My Oracle Support Banner

Memory Leak Around weblogic.management.mbeanservers.compatibility.internal.CompatibilityObjectNameManager Object (Doc ID 1966075.1)

Last updated on JUNE 12, 2023

Applies to:

Oracle WebLogic Server - Version 10.3.6 and later
Information 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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.