Patches

A patch is encapsulated in a zip file and should follow the naming convention:

<product name>-<product version>-patch-<date and time>-<english code name>.zip

Example: volte-2.7.0.4-patch-20180517-1403-cdiv-timers.zip

The patch file is self contained and has the artifacts and the necessary tools to apply the patch. For consistency, all patch contents are contained within a directory called "patch" within the zip file.

The contents of a patch file are:

Item Description

README.txt

Contains the information about the patch: how to use it, what components it changes, and what problems it fixes

apply-patch.sh

The script that wraps the slee-patch-runner

patch.yaml

Contains the instructions used to apply the patch

log4j.properties

The log level definition for the patch runner

third-party-licenses.txt

License information for third party libraries used by the patch runner

artifacts directory

Contains the original and patched components that will be applied to the system

lib directory

Contains the tools used to apply the patch to the system

profilespec directory

Contains database definitions

Getting the available patches

The released patches are published in the Metaswitch artifactory and it’s necessary to have the proper credentials to access those.

Applying the patch in test environments

Applying a patch to a non production environment is simple. The normal steps are:

  • do a Rhino backup using the rhino-export script

  • decompress the patch

  • read the README.txt for instructions and for details of the patch

    • what the patch fixes

    • how to install and uninstall

    • the actions the patch does

  • verify that you have a Rhino running with the installed product, i.e Sentinel VoLTE

  • run

*./apply-patch.sh -c <path to the Rhino client>*

In summary the patch runner:

  • checks if the patch can be applied (pre-conditions)

  • stops the SLEE services bound to the components being patched

  • uninstalls the previous components

  • installs the new components and adds a suffix "patched-<version>" to the component URL

  • restarts the SLEE services

  • checks if the new component is present

Applying a patch requires administrative access to the Rhino running the product to be patched.

To keep the patches organized we recommend creating a specific directory in which to decompress the patches.

Note The patch has to stop all the SLEE services that the component is bound to. In a cluster environment this means the services will be deactivated cluster wide.

What the patch runner does

The patch runner executes several steps. The major actions are:

Check the pre-conditions determined in the patch.yaml

Several pre-conditions are checked:

  • product name and product version

  • component name, version and checksum

  • services and RAs related to the component

Deactivate the services the component is bound to

A component could be bound to more than one service. The patch runner deactivates the services and waits until the services all move to INACTIVE state. In the case when one of the services does not transition to INACTIVE state, the patch runner will time out and try force a service deactivation. See Timeouts for service deactivation.

All service bindings to all components with dependencies to the patching component have to be removed and later restored. The dependencies are present in the patch.yaml and are known upfront when creating the patch.

Unverify the dependent components

Unverify all the components that have dependencies to the patching component.

Uninstall the component

Remove the old component

Install the new component

Install the new component. The component name URL is changed to the format: file:<path>/<component-name>.patched-<version>.jar

Restore the bindings

All the service bindings that were removed are now restored.

Activate the services

Activate the services related to the patched component and check the service is active.

Write the patch history

The patch runner writes the patch history to the PatchHistoryProfileTable. Each patch creates an entry in the table with the patch name and date. Some information is extracted from the metadata provided when generating the patch. Other information is extracted dynamically when applying the patch.

The contents are:

Item Description

PatchAppliedDate

The date and time the patch was applied

PatchName

The patch name as provided when generating the patch

PatchVersion

The patch version as provided when generating the patch

ProductName

The product name the patch was created for

ProductVersion

The product version the patch was created for

PatchTicket

The reference ticket as provided when generating the patch

Description

The patch description as provided when generating the patch

ComponentInfo

The components the patch changed

BuildInfo

The project build information as provided when generating the patch

IsReversePatch

If the patch-runner was used to uninstall the patch with the --revert option

IsForced

If the patch-runner was used with the --allow-checksum-mismatch option

IsAppliedSuccessfully

If the patch was applied or reverted successfully

ExtensionData

Generic name/value pair field for extra information

PatchToolsVersion

The patch tool version used to generate the patch

PatchToolsCommit

The last source code commit from the tool used to create the patch

An example of patch history:

$rhino-console listprofileattributes PatchHistoryProfileTable 2018-04-04-12:43:32-CDIV-patch
BuildInfo={"sentinel-volte":"123abc"}
ComponentInfo={"originalComponents":[{"name":"mmtel-cdiv","vendor":"OpenCloud","version":"2.7.0","componentType":"SbbPartID","hash":805159952}],"patchedComponents":[{"name":"mmtel-cdiv","vendor":"OpenCloud","version":"2.7.0","componentType":"SbbPartID","hash":805159952}]}
Description=Fix cdiv for call forward unconditional
ExtensionData={null}
IsAppliedSuccessfully=true
IsForced=false
IsReversePatch=false
PatchAppliedDate=Wed Apr 04 12:43:32 NZST 2018
PatchName=CDIV-patch
PatchTicket=OCS-1234
PatchToolsCommit=9bfb922
PatchToolsVersion=1.0.0-TRUNK.0-SNAPSHOT.r117-9bfb922
PatchVersion=1
ProductName=VoLTE
ProductVersion=2.7.0.7

Reverting a patch

Every delivered patch can be reverted. The procedures are the same as a patch but re-installing the original component. The component restored is the expected component and is shipped with the patch.

To revert a patch run:

*./apply-patch.sh -c <path to the Rhino client> --revert*

Apply patch with --allow-checksum-mismatch option

There might be situations where forcing a patch installation is required. The --allow-checksum-mismatch option allows the patch to continue even if encountering checksum mismatches for the components being patched. It will still check that the name, vendor and version are equivalent, but will allow for builds to be installed which differ from the expected builds. WARNING: Be aware that when using --allow-checksum-mismatch, the exact builds of the components in the system are not recoverable unless restoring via rhino-import. That is, reversing the patch will install the expected original components, rather than the components which were actually installed.

Timeouts for service deactivation

The slee-patch-runner has 2 main timeouts:

  • timeout waiting for service or RA to transition to stopped state before starting the force stop procedure.

  • timeout waiting for service or RA to transition to stopped state after starting the force stop procedure.

The default values are 30 seconds for both, but they can be specified in the command line using the arguments:

Argument Description

--deactivate-time

Time in seconds to allow all services or RAs to deactivate before failing or forcing or indefinitely to wait indefinitely. Default value is 30.

--force-deactivate

How to handle service or RA deactivation timeouts.
Either:
(a) fail to fail immediately; or
(b) indefinitely to force deactivaion then wait indefinitely; or
(c) number of seconds to wait after starting force deactivation (he default value is 30).

Troubleshooting

Besides the information on the console, the patch runner provides detailed output of the actions taken in the log file. The log file by default is located where the patch is stored under the path logs, with the name patch-runner.log.

Running out of Perm Gen space

Installing a patch is actually a pretty complex operation as far as the Java virtual machine is concerned, and with patches that impact lots of the system, there is a chance that the operation will halt with an exception that describes the system as having run out of Perm Gen space. This is particularly likely if a number of patches are applied without restarting the Rhino between each one, as the loss of Perm Gen space can build up over time.

Unfortunately there is no recovery from this situation (beyond restoring the backup you took before starting the patch operation). To avoid this, it is advisable to stop and restart Rhino before starting the patch operation, which ensures that it has the maximum headroom of Perm Gen space available during the patching operation.

Example

Here is one example of a patch to the mmtel-cdiv feature.

Using JAVA_HOME '/opt/jdk1.7.0_79'.
12:43:30,884 INFO  [patch.runner] Log file for SLEE patch runner.
12:43:30,888 INFO  [patch.runner] Using patch file: /home/user/amauriala/patches/test-all/cdiv/patch.yaml
12:43:30,888 INFO  [patch.runner] Using log file: /home/user/amauriala/patches/test-all/cdiv/logs/patch-runner.log
12:43:30,888 INFO  [patch.runner] Using default deactivation timeout: 0
12:43:30,888 INFO  [patch.runner] Using Rhino client home: /home/user/amauriala/rhino_client_2.7.0.6
12:43:30,888 INFO  [patch.runner] Using original artifacts dir: /home/user/amauriala/patches/test-all/cdiv/artifacts/original
12:43:30,888 INFO  [patch.runner] Using patched artifacts dir: /home/user/amauriala/patches/test-all/cdiv/artifacts/patched
12:43:30,888 INFO  [patch.runner] Connecting to Rhino...
12:43:31,171 INFO  [patch.runner] Connection established.
12:43:31,765 INFO  [patch.runner] JVM.GarbageCollector.heapUsed 1217.64M
12:43:31,765 INFO  [patch.runner] JVM.GarbageCollector.heapCommitted 4294.77M
12:43:31,766 INFO  [patch.runner] JVM.GarbageCollector.heapInitial 4294.97M
12:43:31,766 INFO  [patch.runner] JVM.GarbageCollector.heapMaximum 4294.77M
12:43:31,767 INFO  [patch.runner] JVM.GarbageCollector.nonHeapUsed 398.43M
12:43:31,767 INFO  [patch.runner] JVM.GarbageCollector.nonHeapCommitted 545.19M
12:43:31,768 INFO  [patch.runner] JVM.GarbageCollector.nonHeapInitial 539.43M
12:43:31,768 INFO  [patch.runner] JVM.GarbageCollector.nonHeapMaximum 587.20M
12:43:31,769 INFO  [patch.runner] JVM.GarbageCollector.classesCurrentLoaded 47.0K
12:43:31,769 INFO  [patch.runner] JVM.GarbageCollector.classesTotalLoaded 47.0K
12:43:31,769 INFO  [patch.runner] JVM.GarbageCollector.classesTotalUnloaded 0
12:43:31,770 INFO  [patch.runner] JVM.GarbageCollector.ConcurrentMarkSweep.collectionCount 0
12:43:31,770 INFO  [patch.runner] JVM.GarbageCollector.ConcurrentMarkSweep.collectionTime 0
12:43:31,770 INFO  [patch.runner] JVM.GarbageCollector.ParNew.collectionCount 525
12:43:31,770 INFO  [patch.runner] JVM.GarbageCollector.ParNew.collectionTime 5781
12:43:31,771 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageInitial 4261.41M
12:43:31,771 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageUsed 0
12:43:31,772 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageMax 4261.41M
12:43:31,772 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageCommitted 0
12:43:31,772 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageThreshold 0
12:43:31,773 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageThresholdCount 0
12:43:31,773 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.peakUsageInitial 4261.41M
12:43:31,774 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.peakUsageUsed 1217.30M
12:43:31,774 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.peakUsageMax 4261.41M
12:43:31,775 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.peakUsageCommitted 4261.41M
12:43:31,775 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageThreshold 0
12:43:31,775 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageThresholdCount 0
12:43:31,776 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageInitial 4261.41M
12:43:31,776 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageUsed 1217.30M
12:43:31,777 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageMax 4261.41M
12:43:31,777 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageCommitted 4261.41M
12:43:31,778 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageInitial 536.87M
12:43:31,778 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageUsed 0
12:43:31,779 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageMax 536.87M
12:43:31,779 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageCommitted 0
12:43:31,779 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageThreshold 0
12:43:31,779 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageThresholdCount 0
12:43:31,780 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.peakUsageInitial 536.87M
12:43:31,780 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.peakUsageUsed 390.32M
12:43:31,781 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.peakUsageMax 536.87M
12:43:31,781 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.peakUsageCommitted 536.87M
12:43:31,782 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageThreshold 0
12:43:31,782 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageThresholdCount 0
12:43:31,782 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageInitial 536.87M
12:43:31,783 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageUsed 390.32M
12:43:31,783 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageMax 536.87M
12:43:31,784 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageCommitted 536.87M
12:43:31,784 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageInitial 0
12:43:31,784 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageUsed 0
12:43:31,785 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageMax 0
12:43:31,785 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageCommitted 0
12:43:31,785 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageThreshold 0
12:43:31,786 INFO  [patch.runner] JVM.MemoryPool.Code Cache.collectionUsageThresholdCount 0
12:43:31,786 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageInitial 2555.9K
12:43:31,787 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageUsed 8.11M
12:43:31,787 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageMax 50.33M
12:43:31,788 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageCommitted 8.32M
12:43:31,788 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageThreshold 0
12:43:31,788 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageThresholdCount 0
12:43:31,789 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageInitial 2555.9K
12:43:31,789 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageUsed 8.11M
12:43:31,790 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageMax 50.33M
12:43:31,790 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageCommitted 8.32M
12:43:31,791 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageInitial 33.16M
12:43:31,791 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageUsed 0
12:43:31,791 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageMax 33.16M
12:43:31,792 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageCommitted 33.16M
12:43:31,792 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageThreshold 0
12:43:31,792 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.collectionUsageThresholdCount 0
12:43:31,793 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.peakUsageInitial 33.16M
12:43:31,793 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.peakUsageUsed 33.16M
12:43:31,794 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.peakUsageMax 33.16M
12:43:31,794 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.peakUsageCommitted 33.16M
12:43:31,794 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageThreshold 0
12:43:31,794 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageThresholdCount 0
12:43:31,795 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageInitial 33.16M
12:43:31,795 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageUsed 356.3K
12:43:31,795 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageMax 33.16M
12:43:31,796 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageCommitted 33.16M
12:43:31,796 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageInitial 196.6K
12:43:31,796 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageUsed 0
12:43:31,797 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageMax 196.6K
12:43:31,797 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageCommitted 196.6K
12:43:31,797 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageThreshold 0
12:43:31,797 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.collectionUsageThresholdCount 0
12:43:31,798 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.peakUsageInitial 196.6K
12:43:31,798 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.peakUsageUsed 1048
12:43:31,798 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.peakUsageMax 196.6K
12:43:31,798 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.peakUsageCommitted 196.6K
12:43:31,799 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageThreshold 0
12:43:31,799 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageThresholdCount 0
12:43:31,799 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageInitial 196.6K
12:43:31,799 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageUsed 0
12:43:31,799 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageMax 196.6K
12:43:31,800 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.usageCommitted 196.6K
12:43:31,800 INFO  [patch.runner] Actions to be executed when applying this patch:
12:43:31,814 INFO  [patch.runner] Patch information:
 Patch name: CDIV-patch
 Patch version: 1
 Product name: VoLTE
 Product version: 2.7.0.7
 Ticket: OCS-1234
 Description: Fix fix for call forward unconditional
 Original components:
  - SbbPart[mmtel-cdiv/OpenCloud/2.7.0]
 Patched components:
  - SbbPart[mmtel-cdiv/OpenCloud/2.7.0]
 Patch tools version: 1.0.0-TRUNK.0-SNAPSHOT.r117-9bfb922
 Patch tools commit: 9bfb922
 Build info:
  - sentinel-volte=123abc

Common conditions (checked before and after):
 - Assert that 'Service[volte.sentinel.sip/OpenCloud/current]' is present in the target Rhino
 - Assert that 'SbbPart[mmtel-cdiv/OpenCloud/2.7.0]' is installed, and is at the DEPLOYED install level.

Preconditions:
 - Assert deployable unit 'DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar]' (or equivalent) is installed in the SLEE with the following components and SHA-1 checksums:
   - SbbPart[mmtel-cdiv/OpenCloud/2.7.0] -> f43407c155c4cc4ca5ee379428cc256261c30f0b

DisassemblyActions:
 - Save service activation state for Service[volte.sentinel.sip/OpenCloud/current]
 - Save trace levels for Service[volte.sentinel.sip/OpenCloud/current]
 - Deactivate Service[volte.sentinel.sip/OpenCloud/current]
 - Wait until Service[volte.sentinel.sip/OpenCloud/current] is in the Inactive state
 - Remove bindings from Service[volte.sentinel.sip/OpenCloud/current]:
   - BindingDescriptorID[name=mmtel-cdiv-volte.sentinel.sip-bindings,vendor=opencloud,version=2.7.0]
 - Uninstall deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar] or equivalent with these components, removing copied components as necessary:
     - SbbPart[mmtel-cdiv/OpenCloud/2.7.0]

ReassemblyActions:
 - Install patched deployable unit mmtel-cdiv-2.7.0.7.jar with URL file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar
 - Add bindings to Service[volte.sentinel.sip/OpenCloud/current]:
   - BindingDescriptorID[name=mmtel-cdiv-volte.sentinel.sip-bindings,vendor=opencloud,version=2.7.0]
 - Deploy Service[volte.sentinel.sip/OpenCloud/current]
 - Restore service activation state for Service[volte.sentinel.sip/OpenCloud/current]
 - Restore trace levels for Service[volte.sentinel.sip/OpenCloud/current]

Postconditions:
 - Assert deployable unit 'DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar]' (or equivalent) is installed in the SLEE with the following components and SHA-1 checksums:
   - SbbPart[mmtel-cdiv/OpenCloud/2.7.0] -> c5a6bbe4726448fd1868442948b09b5d5dd0d166

12:43:32,170 INFO  [patch.rhinoactionapplier] Updated installed services:
12:43:32,170 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.ss7,vendor=OpenCloud,version=2.7.0.6]
12:43:32,170 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0.6]
12:43:32,170 INFO  [patch.rhinoactionapplier]  - ServiceID[name=IM-SSF,vendor=OpenCloud,version=1.4.6]
12:43:32,170 INFO  [patch.rhinoactionapplier]  - ServiceID[name=sentinel.registrar,vendor=OpenCloud,version=2.7.0.7]
12:43:32,173 INFO  [patch.runner] Starting to apply patch.
12:43:32,173 INFO  [patch.runner] Starting to run 3 pre-patch checks.
12:43:32,187 INFO  [patch.runner] Running pre-patch check 1 of 3: Assert that 'Service[volte.sentinel.sip/OpenCloud/current]' is present in the target Rhino
12:43:32,215 INFO  [patch.rhinoactionapplier] Found service ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current]
12:43:32,215 INFO  [patch.runner] Finished pre-patch check 1 in 28ms
12:43:32,215 INFO  [patch.runner] Running pre-patch check 2 of 3: Assert that 'SbbPart[mmtel-cdiv/OpenCloud/2.7.0]' is installed, and is at the DEPLOYED install level.
12:43:32,221 INFO  [patch.rhinoactionapplier] Component SbbPartID[name=mmtel-cdiv,vendor=OpenCloud,version=2.7.0] is in state DEPLOYED
12:43:32,221 INFO  [patch.runner] Finished pre-patch check 2 in 6ms
12:43:32,222 INFO  [patch.runner] Running pre-patch check 3 of 3: Assert deployable unit 'DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar]' (or equivalent) is installed in the SLEE with the following components and SHA-1 checksums:
   - SbbPart[mmtel-cdiv/OpenCloud/2.7.0] -> f43407c155c4cc4ca5ee379428cc256261c30f0b
12:43:32,232 INFO  [patch.rhinoactionapplier] Found installed deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar]
12:43:32,235 INFO  [patch.rhinoactionapplier]  - Found matching checksum for component SbbPartID[name=mmtel-cdiv,vendor=OpenCloud,version=2.7.0]
12:43:32,236 INFO  [patch.runner] Finished pre-patch check 3 in 14ms
12:43:32,237 INFO  [patch.runner] Creating patch history profile
12:43:32,321 INFO  [patch.runner] Installing deployable unit /home/user/amauriala/patches/test-all/cdiv/profilespec/slee-patch-history-profile-1.0.0-TRUNK.0-SNAPSHOT.r117-9bfb922.du.jar with URL file:slee-patch-history-profile-1.0.0-TRUNK.0-SNAPSHOT.r117-9bfb922.du.jar
12:43:35,188 INFO  [patch.runner] Creating profile table PatchHistoryProfileTable
12:43:35,508 INFO  [patch.runner] Creating profile 2018-04-04-12:43:32-CDIV-patch
12:43:35,999 INFO  [patch.runner] Finished creating patch history profile.
12:43:36,000 INFO  [patch.runner] Starting to run 6 disassembly steps.
12:43:36,002 INFO  [patch.runner] Running disassembly step 1 of 6: Save service activation state for Service[volte.sentinel.sip/OpenCloud/current]
12:43:36,034 INFO  [patch.rhinoactionapplier] Service ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] is in state Active
12:43:36,034 INFO  [patch.runner] Finished disassembly step 1 in 32ms
12:43:36,036 INFO  [patch.runner] Running disassembly step 2 of 6: Save trace levels for Service[volte.sentinel.sip/OpenCloud/current]
12:43:36,048 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:43:36,137 INFO  [patch.rhinoactionapplier] 1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=mmtel-conf-sbb,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=registrar.subscribers.cassandra,vendor=OpenCloud,version=2.7.0-copy#2]]:root at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=registrar.subscribers.hsscache,vendor=OpenCloud,version=2.7.0-copy#2]]:root at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-fetch-msrn-feature,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-send-request-to-anchor-sbb,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-tads-data-lookup-sbb,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
2 tracers for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=sentinel-core-subscriber-data-lookup-feature,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest, sentinel.fsm at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=sentinel-sip-sbb-fsm-feature-sbb,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-example-sbb-feature,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Info
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-hss-subscriber-data-lookup,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-hss-subscriber-data-lookup-2,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-imsid-lookup,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest
1 tracer for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-imsid-lookup-with-realm,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Info
2 tracers for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.ro.ocs,vendor=OpenCloud,version=2.7.0]]:root at level Finest, sentinel.fsm at level Info
3 tracers for SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0-copy#1]]:root at level Finest, sentinel.fsm at level Info, sentinel.fsm.DiameterMediation at level Finest
12:43:36,137 INFO  [patch.runner] Finished disassembly step 2 in 101ms
12:43:36,137 INFO  [patch.runner] Running disassembly step 3 of 6: Deactivate Service[volte.sentinel.sip/OpenCloud/current]
12:43:36,161 INFO  [patch.rhinoactionapplier] Service ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] is in state Active
12:43:36,161 INFO  [patch.rhinoactionapplier] Deactivating service ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current]
12:43:36,298 INFO  [patch.runner] Finished disassembly step 3 in 160ms
12:43:36,300 INFO  [patch.runner] Running disassembly step 4 of 6: Wait until Service[volte.sentinel.sip/OpenCloud/current] is in the Inactive state
12:43:36,301 INFO  [patch.rhinoactionapplier] Waiting forever for ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] to deactivate
12:43:37,029 INFO  [patch.rhinoactionapplier] Confirmed that ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] is now inactive
12:43:37,030 INFO  [patch.runner] Finished disassembly step 4 in 730ms
12:43:37,032 INFO  [patch.runner] Running disassembly step 5 of 6: Remove bindings from Service[volte.sentinel.sip/OpenCloud/current]:
   - BindingDescriptorID[name=mmtel-cdiv-volte.sentinel.sip-bindings,vendor=opencloud,version=2.7.0]
12:43:58,984 INFO  [patch.runner] Finished disassembly step 5 in 21952ms
12:43:58,986 INFO  [patch.runner] Running disassembly step 6 of 6: Uninstall deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar] or equivalent with these components, removing copied components as necessary:
     - SbbPart[mmtel-cdiv/OpenCloud/2.7.0]
12:43:58,994 INFO  [patch.rhinoactionapplier] Removing copied components of deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar]
12:43:59,018 INFO  [patch.rhinoactionapplier] Uninstalling deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6.jar]
12:43:59,537 INFO  [patch.rhinoactionapplier] Updated installed services:
12:43:59,537 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.ss7,vendor=OpenCloud,version=2.7.0.6]
12:43:59,537 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0.6]
12:43:59,537 INFO  [patch.rhinoactionapplier]  - ServiceID[name=IM-SSF,vendor=OpenCloud,version=1.4.6]
12:43:59,537 INFO  [patch.rhinoactionapplier]  - ServiceID[name=sentinel.registrar,vendor=OpenCloud,version=2.7.0.7]
12:43:59,537 INFO  [patch.runner] Finished disassembly step 6 in 551ms
12:43:59,537 INFO  [patch.runner] Starting to run 5 reassembly steps.
12:43:59,538 INFO  [patch.runner] Running reassembly step 1 of 5: Install patched deployable unit mmtel-cdiv-2.7.0.7.jar with URL file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar
12:43:59,538 INFO  [patch.rhinoactionapplier] Installing deployable unit mmtel-cdiv-2.7.0.7.jar with URL file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar
12:44:00,230 INFO  [patch.rhinoactionapplier] Updated installed services:
12:44:00,230 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.ss7,vendor=OpenCloud,version=2.7.0.6]
12:44:00,230 INFO  [patch.rhinoactionapplier]  - ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0.6]
12:44:00,230 INFO  [patch.rhinoactionapplier]  - ServiceID[name=IM-SSF,vendor=OpenCloud,version=1.4.6]
12:44:00,230 INFO  [patch.rhinoactionapplier]  - ServiceID[name=sentinel.registrar,vendor=OpenCloud,version=2.7.0.7]
12:44:00,230 INFO  [patch.runner] Finished reassembly step 1 in 692ms
12:44:00,232 INFO  [patch.runner] Running reassembly step 2 of 5: Add bindings to Service[volte.sentinel.sip/OpenCloud/current]:
   - BindingDescriptorID[name=mmtel-cdiv-volte.sentinel.sip-bindings,vendor=opencloud,version=2.7.0]
12:44:15,270 INFO  [patch.runner] Finished reassembly step 2 in 15038ms
12:44:15,271 INFO  [patch.runner] Running reassembly step 3 of 5: Deploy Service[volte.sentinel.sip/OpenCloud/current]
12:45:17,963 INFO  [patch.runner] Finished reassembly step 3 in 62691ms
12:45:17,965 INFO  [patch.runner] Running reassembly step 4 of 5: Restore service activation state for Service[volte.sentinel.sip/OpenCloud/current]
12:45:18,013 INFO  [patch.rhinoactionapplier] Current state for service is Inactive
12:45:18,013 INFO  [patch.rhinoactionapplier] Target state for service is Active
12:45:18,013 INFO  [patch.rhinoactionapplier] Activating service
12:46:06,340 INFO  [patch.runner] Finished reassembly step 4 in 48375ms
12:46:06,347 INFO  [patch.runner] Running reassembly step 5 of 5: Restore trace levels for Service[volte.sentinel.sip/OpenCloud/current]
12:46:06,350 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,441 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,529 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,604 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,691 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,779 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,865 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:06,952 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,041 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,125 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,210 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,294 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,370 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,457 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,563 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,650 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,741 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,827 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:07,915 INFO  [patch.rhinoactionapplier] ServiceID ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current] wasn't able to be mapped to any installed service
12:46:08,001 INFO  [patch.rhinoactionapplier] Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=mmtel-conf-sbb,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=registrar.subscribers.cassandra,vendor=OpenCloud,version=2.7.0-copy#2]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=registrar.subscribers.hsscache,vendor=OpenCloud,version=2.7.0-copy#2]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-fetch-msrn-feature,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-send-request-to-anchor-sbb,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=scc-tads-data-lookup-sbb,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=sentinel-core-subscriber-data-lookup-feature,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=sentinel-core-subscriber-data-lookup-feature,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:sentinel.fsm to Info (was Finest)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=sentinel-sip-sbb-fsm-feature-sbb,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-example-sbb-feature,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-hss-subscriber-data-lookup,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-hss-subscriber-data-lookup-2,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-imsid-lookup,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte-imsid-lookup-with-realm,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Info (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.ro.ocs,vendor=OpenCloud,version=2.7.0]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.ro.ocs,vendor=OpenCloud,version=2.7.0]] Tracer:sentinel.fsm to Info (was Finest)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:root to Finest (was Info)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:sentinel.fsm to Info (was Finest)
Restored NotificationSource:SbbNotification[service=ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current],sbb=SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0-copy#1]] Tracer:sentinel.fsm.DiameterMediation to Finest (was Info)
12:46:08,001 INFO  [patch.runner] Finished reassembly step 5 in 1654ms
12:46:08,008 INFO  [patch.runner] Starting to run 3 post-patch checks.
12:46:08,009 INFO  [patch.runner] Running post-patch check 1 of 3: Assert that 'Service[volte.sentinel.sip/OpenCloud/current]' is present in the target Rhino
12:46:08,038 INFO  [patch.rhinoactionapplier] Found service ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=current]
12:46:08,039 INFO  [patch.runner] Finished post-patch check 1 in 29ms
12:46:08,039 INFO  [patch.runner] Running post-patch check 2 of 3: Assert that 'SbbPart[mmtel-cdiv/OpenCloud/2.7.0]' is installed, and is at the DEPLOYED install level.
12:46:08,046 INFO  [patch.rhinoactionapplier] Component SbbPartID[name=mmtel-cdiv,vendor=OpenCloud,version=2.7.0] is in state DEPLOYED
12:46:08,046 INFO  [patch.runner] Finished post-patch check 2 in 6ms
12:46:08,047 INFO  [patch.runner] Running post-patch check 3 of 3: Assert deployable unit 'DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar]' (or equivalent) is installed in the SLEE with the following components and SHA-1 checksums:
   - SbbPart[mmtel-cdiv/OpenCloud/2.7.0] -> c5a6bbe4726448fd1868442948b09b5d5dd0d166
12:46:08,059 INFO  [patch.rhinoactionapplier] Found installed deployable unit DeployableUnitID[url=file:modules/opencloud/mmtel-cdiv-2.7.0.6-patched-CDIV-patch-1.jar]
12:46:08,063 INFO  [patch.rhinoactionapplier]  - Found matching checksum for component SbbPartID[name=mmtel-cdiv,vendor=OpenCloud,version=2.7.0]
12:46:08,066 INFO  [patch.runner] Finished post-patch check 3 in 18ms
12:46:08,066 INFO  [patch.runner] Setting patch as successfully applied in profile 2018-04-04-12:43:32-CDIV-patch
12:46:08,563 INFO  [patch.runner] JVM.GarbageCollector.heapUsed 934.13M DELTA -283.52M
12:46:08,563 INFO  [patch.runner] JVM.GarbageCollector.nonHeapUsed 470.54M DELTA 72.10M
12:46:08,564 INFO  [patch.runner] JVM.GarbageCollector.nonHeapCommitted 553.71M DELTA 8.52M
12:46:08,565 INFO  [patch.runner] JVM.GarbageCollector.classesCurrentLoaded 53.9K DELTA 6870
12:46:08,565 INFO  [patch.runner] JVM.GarbageCollector.classesTotalLoaded 77.7K DELTA 30.6K
12:46:08,566 INFO  [patch.runner] JVM.GarbageCollector.classesTotalUnloaded 23.8K DELTA 23.8K
12:46:08,566 INFO  [patch.runner] JVM.GarbageCollector.ConcurrentMarkSweep.collectionCount 2 DELTA 2
12:46:08,566 INFO  [patch.runner] JVM.GarbageCollector.ConcurrentMarkSweep.collectionTime 309 DELTA 309
12:46:08,567 INFO  [patch.runner] JVM.GarbageCollector.ParNew.collectionCount 1559 DELTA 1034
12:46:08,567 INFO  [patch.runner] JVM.GarbageCollector.ParNew.collectionTime 17.6K DELTA 11.8K
12:46:08,568 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageUsed 713.50M DELTA 713.50M
12:46:08,569 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.collectionUsageCommitted 4261.41M DELTA 4261.41M
12:46:08,569 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.peakUsageUsed 2064.03M DELTA 846.73M
12:46:08,570 INFO  [patch.runner] JVM.MemoryPool.CMS Old Gen.usageUsed 911.92M DELTA -305.38M
12:46:08,570 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageUsed 423.60M DELTA 423.60M
12:46:08,571 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.collectionUsageCommitted 536.87M DELTA 536.87M
12:46:08,572 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.peakUsageUsed 502.83M DELTA 112.51M
12:46:08,572 INFO  [patch.runner] JVM.MemoryPool.CMS Perm Gen.usageUsed 454.06M DELTA 63.73M
12:46:08,573 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageUsed 16.54M DELTA 8.43M
12:46:08,574 INFO  [patch.runner] JVM.MemoryPool.Code Cache.peakUsageCommitted 16.84M DELTA 8.52M
12:46:08,574 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageUsed 16.48M DELTA 8.37M
12:46:08,575 INFO  [patch.runner] JVM.MemoryPool.Code Cache.usageCommitted 16.84M DELTA 8.52M
12:46:08,576 INFO  [patch.runner] JVM.MemoryPool.Par Eden Space.usageUsed 22.22M DELTA 21.87M
12:46:08,577 INFO  [patch.runner] JVM.MemoryPool.Par Survivor Space.peakUsageUsed 65.6K DELTA 64.5K
12:46:08,577 INFO  [patch.runner] Patch was applied successfully.
Previous page Next page