0 Replies Latest reply: Jan 8, 2010 2:13 AM by 843798 RSS

    Thread dump thread waiting on object it has already locked.

      My thread dump has a lot of instances of a thread waiting on and object that it has already locked.
      "Javelinx Change Notifier" daemon prio=2 tid=0x58472940 nid=0xcf0 in Object.wait() [0x5d4bf000..0x5d4bfc9c]
           at java.lang.Object.wait(Native Method)
           *- waiting on <0x4e337f20> (a java.util.LinkedList)*
           at java.lang.Object.wait(Object.java:474)
           at javelin.client.ChangeNotifier.run(ChangeNotifier.java:57)
           *- locked <0x4e337f20> (a java.util.LinkedList)*
      "[STANDBY] ExecuteThread: '67' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=6 tid=0x56085008 nid=0x1904 in Object.wait() [0x5d8ff000..0x5d8ffd1c]
           at java.lang.Object.wait(Native Method)
           *- waiting on <0x341ef790> (a weblogic.work.ExecuteThread)*
           at java.lang.Object.wait(Object.java:474)
           at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:165)
           *- locked <0x341ef790> (a weblogic.work.ExecuteThread)*
           at weblogic.work.ExecuteThread.run(ExecuteThread.java:186)
      Does this just mean that the object that has been locked is waiting on some event before it continues ?