1 Reply Latest reply: Jan 4, 2013 7:45 AM by 982943 RSS

    Facing Stuck Threads issue

    982943
      Getting the below thread dump. Multiple threads being stuck.

      Please suggest on what configuration changes to be done to resolve this.

      Sharing a part of the dump

      "[STUCK] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" id=38 idx=0x88 tid=17642 prio=1 alive, blocked, native_blocked, daemon

      -- Blocked trying to get lock: oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0[thin lock]

      at jrockit/vm/Threads.sleep(I)V(Native Method)

      at jrockit/vm/Locks.waitForThinRelease(Locks.java:955)[optimized]

      at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1083)[optimized]

      at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1005)[optimized]

      at jrockit/vm/Locks.monitorEnter(Locks.java:2179)[optimized]

      at jrockit/vm/Locks.monitorEnterForced(Locks.java:605)

      at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)

      at jrockit/vm/Locks.monitorEnterUnmatched(Ljava/lang/Object;)V(Native Method)

      at oracle/adf/model/servlet/ADFBindingFilter.doFilter(ADFBindingFilter.java:199)[optimized]

      at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[inlined]

      at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)[inlined]

      at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)[optimized]

      at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)[optimized]

      at weblogic/security/service/SecurityManager.runAs(SecurityManager.java:121)[inlined]

      at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext.java:2268)[inlined]

      at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:2174)[optimized]

      at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1446)[optimized]

      at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)[optimized]

      at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)

      at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)

      -- end of trace


      "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 prio=5 alive, waiting, native_blocked, daemon

      -- Waiting for notification on: weblogic/work/ExecuteThread@0x801f0728[fat lock]

      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)

      at jrockit/vm/Locks.wait(Locks.java:1973)[inlined]

      at java/lang/Object.wait(Object.java:485)[inlined]

      at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[optimized]

      ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x801f0728[fat lock]

      at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)

      at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)

      -- end of trace


      Thanks in Advance
        • 1. Re: Facing Stuck Threads issue
          982943
          Blocked lock chains

          ===================

          Chain 2:

          "[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" id=21 idx=0x58 tid=16671 waiting for oracle/adf/model/servlet/HttpBindingContext@0x801c4670 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 4:

          "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" id=27 idx=0x68 tid=16675 waiting for java/lang/String@0x80bb0648 held by:

          "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x60 tid=16673 in chain 3

          Chain 5:

          "ExecuteThread: '3' for queue: 'weblogic.socket.Muxer'" id=28 idx=0x6c tid=16676 waiting for java/lang/String@0x80bb0648 held by:

          "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x60 tid=16673 in chain 3

          Chain 6:

          "[STUCK] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" id=38 idx=0x88 tid=17642 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 7:

          "[STUCK] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" id=40 idx=0x90 tid=17650 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 8:

          "[STUCK] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" id=41 idx=0x94 tid=17651 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 9:

          "[STUCK] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" id=45 idx=0xa4 tid=17656 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 10:

          "[STUCK] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" id=46 idx=0xa8 tid=17657 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 11:

          "[STUCK] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'" id=6761 idx=0x190 tid=29965 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 12:

          "[STUCK] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)'" id=6780 idx=0x1cc tid=31083 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 13:

          "[STUCK] ExecuteThread: '25' for queue: 'weblogic.kernel.Default (self-tuning)'" id=6800 idx=0x220 tid=32279 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 14:

          "[STUCK] ExecuteThread: '24' for queue: 'weblogic.kernel.Default (self-tuning)'" id=6799 idx=0x244 tid=32012 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by:

          "[STANDBY] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" id=417 idx=0x328 tid=4632 in chain 1

          Chain 16:

          "[STUCK] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'" id=6812 idx=0x258 tid=722 waiting for oracle/adf/model/servlet/HttpBindingContext@0x83d23ea0 held by: