[
https://issues.jboss.org/browse/LOGMGR-90?page=com.atlassian.jira.plugin....
]
Osamu Nagano commented on LOGMGR-90:
------------------------------------
Here is a GC root path from a web app's class loader. I can attach the heapdump if
you like.
{code}
Class Name
| Shallow Heap | Retained Heap
----------------------------------------------------------------------------------------------------------------------------------------------
org.jboss.modules.ModuleClassLoader @ 0xf94269b8
| 88 | 104,480
'- key org.jboss.logmanager.FastCopyHashMap$Entry @ 0xf9448fa0
| 24 | 24
'- [67] org.jboss.logmanager.FastCopyHashMap$Entry[128] @ 0xf94e12a0
| 528 | 912
'- table org.jboss.logmanager.FastCopyHashMap @ 0xf94e1268
| 56 | 968
'- map org.jboss.logmanager.CopyOnWriteMap @ 0xf8a1fba8
| 24 | 992
'- contextMap org.jboss.logmanager.ClassLoaderLogContextSelector @
0xf8a1fb80 | 24 | 1,600
'- delegate org.jboss.logmanager.ThreadLocalLogContextSelector @
0xf8a1fb68 | 24 | 24
'- logContextSelector class org.jboss.logmanager.LogContext @
0xf8a1fad8 | 32 | 296
|- <class> org.jboss.logmanager.LogContext @ 0xf89978c8
| 40 | 104
| |- context org.jboss.logmanager.LoggerNode @ 0xf8027970
| 56 | 136
| | '- loggerNode org.jboss.logmanager.Logger @ 0xf802b5f8
| 72 | 160
| | '- MLET_LOGGER class com.sun.jmx.defaults.JmxProperties
@ 0xf80282d0 System Class| 112 | 3,272
| |- ...
| '- Total: 15 entries
| |
|- [6] java.lang.Object[160] @ 0xf8a0e408
| 656 | 3,536
| '- elementData java.util.Vector @ 0xf8a0e3e8
| 32 | 3,568
| '- classes org.jboss.modules.ModuleClassLoader @ 0xf8a0ddc8
| 88 | 30,456
| '- <classloader> class
org.jboss.logmanager.LogManager @ 0xf8a49ca0 | 0 | 0
| '- <class> org.jboss.logmanager.LogManager @
0xf899e7b0 | 48 | 1,288
| |- manager class java.util.logging.LogManager @
0xf899e880 System Class | 24 | 24
| |- manager java.util.logging.Logger @ 0xf899f4f0
| 72 | 160
| | '- global class java.util.logging.Logger @
0xf899f468 System Class | 24 | 56
----------------------------------------------------------------------------------------------------------------------------------------------
{code}
Redeploy of a WAR results in ClassLoader leak when a logging-profile
is enabled
-------------------------------------------------------------------------------
Key: LOGMGR-90
URL:
https://issues.jboss.org/browse/LOGMGR-90
Project: JBoss Log Manager
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 1.4.0.Final
Environment: EAP 6.1.0 and EAP 6.2.0 as well.
Reporter: Osamu Nagano
Assignee: David Lloyd
Web app's ModuleClassLoader is not released even after its undeployment. It seems
{{contextMap}} of {{org.jboss.logmanager.ClassLoaderLogContextSelector}} object is holding
the class loader's reference. If no logging-profile is configured, it doesn't
leak.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira