Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

WLS 10.3.4 STUCK THREAD in SPEC App

790945Jul 4 2011 — edited Jul 4 2011
Hi Experts,

After our app started for a while, we got warnings in wls admin console, saying that there are stuck threads. And during the 2-hour spec run, this thread is the only stuck thread.

Attached is part of server log and thread dump related to this stuck thread. Any help would be really appreciated.

Thanks,
Candy



Server Log:
####<Jul 3, 2011 1:39:44 AM PDT> <Error> <WebLogicServer> <adcgdh03> <mt-1> <[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'>

<<WLS Kernel>> <> <> <1309682384533> <BEA-000337> <[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "600"

seconds working on the request "weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl@1459e0e5", which is more than the configured time

(StuckThreadMaxTime) of "600" seconds. Stack trace:
java.lang.Thread.sleep(Native Method)
weblogic.ejb.container.manager.TTLManager$EagerRefreshListener.run(TTLManager.java:738)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
>



Thread Dump

"[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" TIMED_WAITING

java.lang.Thread.sleep(Native Method)

weblogic.ejb.container.manager.TTLManager$EagerRefreshListener.run(TTLManager.java:738)

weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)

weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)

weblogic.work.ExecuteThread.run(ExecuteThread.java:176)

"weblogic.timers.TimerThread" waiting for lock weblogic.timers.internal.TimerThread@b91db8 TIMED_WAITING

java.lang.Object.wait(Native Method)

weblogic.timers.internal.TimerThread$Thread.run(TimerThread.java:262)

"weblogic.time.TimeEventGenerator" waiting for lock weblogic.time.common.internal.TimeTable@794e1b66 TIMED_WAITING

java.lang.Object.wait(Native Method)

weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:286)

weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:117)

java.lang.Thread.run(Thread.java:636)

"[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@76e903c1 WAITING

java.lang.Object.wait(Native Method)

java.lang.Object.wait(Object.java:502)

weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:160)

weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

"Timer-1" waiting for lock java.util.TaskQueue@3bf5b0e4 TIMED_WAITING

java.lang.Object.wait(Native Method)

java.util.TimerThread.mainLoop(Timer.java:531)

java.util.TimerThread.run(Timer.java:484)

"Timer-0" waiting for lock java.util.TaskQueue@7f30677c WAITING

java.lang.Object.wait(Native Method)

java.lang.Object.wait(Object.java:502)

java.util.TimerThread.mainLoop(Timer.java:505)

java.util.TimerThread.run(Timer.java:484)

"Signal Dispatcher" RUNNABLE

null

"Finalizer" waiting for lock java.lang.ref.ReferenceQueue$Lock@42da3f20 WAITING

java.lang.Object.wait(Native Method)

java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)

java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)

java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" waiting for lock java.lang.ref.Reference$Lock@666702a WAITING

java.lang.Object.wait(Native Method)

java.lang.Object.wait(Object.java:502)

java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

"main" waiting for lock weblogic.t3.srvr.T3Srvr@2f4dd8ae WAITING

java.lang.Object.wait(Native Method)

java.lang.Object.wait(Object.java:502)

weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:979)

weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:488)

weblogic.Server.main(Server.java:71)

Edited by: Candy.Liu on Jul 4, 2011 8:08 PM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 1 2011
Added on Jul 4 2011
1 comment
342 views