Memory Leak Around weblogic.management.mbeanservers.compatibility.internal.CompatibilityObjectNameManager Object
(Doc ID 1966075.1)
Last updated on JUNE 10, 2022
Applies to:
Oracle WebLogic Server - Version 10.3.6 and laterInformation in this document applies to any platform.
Symptoms
A Memory Leak is observed on classes retained by weblogic.management.mbeanservers.compatibility.internal.CompatibilityObjectNameManager
Upon concurrently running several calls to a JAX-WS enabled web service, the server runs out of memory quickly. The dominator tree will show the following retained set:
Class Name | Shallow Heap | Retained Heap | Percentage ------------------------------------------------------------------------------------------------------------------------------------------------------- weblogic.management.mbeanservers.compatibility.internal.CompatibilityObjectNameManager @ 0xfffffffe91ec0188| 24 | 87,757,680 | 17.63% |- java.util.Collections$SynchronizedMap @ 0xfffffffe91ec01a0 | 32 | 65,851,528 | 13.23% | '- java.util.IdentityHashMap @ 0xfffffffe91ec01c0 | 64 | 65,851,496 | 13.23% | '- java.lang.Object[131072] @ 0xfffffffeb0394a00 | 524,304 | 65,851,432 | 13.23% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea6814c00 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea232c568 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea844d678 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea1a346a0 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea844e358 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9bef9008 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea4f66328 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea75e2220 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9a752de8 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea5e6bf98 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9c1359f8 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea5e6cbe0 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea49b3b60 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9a3f0930 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea3774298 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9df4af90 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea8453f70 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9c666888 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9ffb6f68 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9a218db8 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9e48fbb0 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea1386670 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffe9c666bd0 | 48 | 3,296 | 0.00% | |- weblogic.management.WebLogicObjectName @ 0xfffffffea6831120 | 48 | 3,296 | 0.00% -------------------------------------------------------------------------------------------------------------------------------------------------------
So the highlighted hashmap dominated by CompatibilityObjectNameManager object retains a massive amount of instances from weblogic.management.WebLogicObjectName, which are leaked 1:1 per each JAX-WS call issued.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |