JBoss Deadlock in org.jboss.util.NestedThrowable
Issue
- JBoss becomes unresponsive. Checking thread dumps, it looks like there could be a deadlock as multiple threads are stalled up in the initialization of org.jboss.util.NestedThrowable or its Utils subclass:
3XMTHREADINFO "ajp-localhost-8009-34" J9VMThread:0x0000000117AB1B00, j9thread_t:0x00000001179FEA60, java/lang/Thread:0x070000006F4F59D8, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x1350AB, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167(Compiled Code))
4XESTACKTRACE at java/lang/J9VMInternals.initialize(J9VMInternals.java:130(Compiled Code))
4XESTACKTRACE at java/lang/Class.forNameImpl(Native Method)
4XESTACKTRACE at java/lang/Class.forName(Class.java:136(Compiled Code))
4XESTACKTRACE at org/jboss/util/NestedThrowable$1.class$(NestedThrowable.java:113)
4XESTACKTRACE at org/jboss/util/NestedThrowable$Util.<clinit>(NestedThrowable.java:113)
...
3XMTHREADINFO "ajp-localhost-8009-33" J9VMThread:0x0000000116BC1C00, j9thread_t:0x0000000116A430A0, java/lang/Thread:0x070000000059BE08, state:CW, prio=5
3XMTHREADINFO1 (native thread ID:0x438099, native priority:0x5, native policy:UNKNOWN)
3XMTHREADINFO3 Java callstack:
4XESTACKTRACE at java/lang/Object.wait(Native Method)
4XESTACKTRACE at java/lang/Object.wait(Object.java:167(Compiled Code))
4XESTACKTRACE at java/lang/J9VMInternals.initialize(J9VMInternals.java:130(Compiled Code))
4XESTACKTRACE at org/jboss/util/NestedThrowable.<clinit>(NestedThrowable.java:51)
...
Environment
- JBoss Application Platform (EAP)
- 4.2
- 4.3
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.