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!

BEA-000337 - Stuck Threads on production server

775489May 26 2010 — edited Feb 14 2012
Hi all,

I'm experiencing several errors regarding StuckThreads in a specific domain with Web Logic, I found many topics about it, but I would to know if my problem is the same that the other analysts experienced.
I wish to know if anyone can help me with a reference, guideline, or main problems that cause this kind of issue.

Thanks in advanced

I dumped the log file, check the file below.




----------------------------------------------------------------------------------------------------------------------
"Timer-1" id=13 idx=0x4c tid=15924 prio=5 alive, in native, waiting, daemon
-- Waiting for notification on: java/util/TaskQueue@0x6a80570[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at java/lang/Object.wait(J)V(Native Method)[optimized]
at java/util/TimerThread.mainLoop(Timer.java:509)
^-- Lock released while waiting: java/util/TaskQueue@0x6a80570[fat lock]
at java/util/TimerThread.run(Timer.java:462)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
-- end of trace

"[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=14 idx=0x50 tid=15925 prio=5 alive, in native, waiting, daemon
-- Waiting for notification on: weblogic/work/ExecuteThread@0x6a99cf8[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at jrockit/vm/Locks.wait(Locks.java:2229)[inlined]
at java/lang/Object.wait(Object.java:474)[inlined]
at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:165)[optimized]
^-- Lock released while waiting: weblogic/work/ExecuteThread@0x6a99cf8[fat lock]
at weblogic/work/ExecuteThread.run(ExecuteThread.java:186)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
-- end of trace

----------------------------------------------------------------------------------------------------------------------

This one is the WLI log:

<22/05/2010 23h45min03s BRT> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "652" seconds working on the request "weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl@3bf4673", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
Thread-24276 "[STUCK] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, waiting, priority=1, DAEMON> {
-- Waiting for notification on: weblogic.jms.client.JMSSession@b6eb800[fat lock]
java.lang.Object.wait(Object.java:???)
java.lang.Object.wait(Object.java:474)
weblogic.jms.client.JMSSession.waitForState(JMSSession.java:4235)
weblogic.jms.client.JMSSession.close(JMSSession.java:1211)
weblogic.jms.client.JMSConnection.closeSessions(JMSConnection.java:1042)
weblogic.jms.client.JMSConnection.mergedCloseAndOnException(JMSConnection.java:845)
^-- Holding lock: weblogic.jms.client.JMSConnection@b6eb82c[thin lock]
weblogic.jms.client.JMSConnection.close(JMSConnection.java:733)
weblogic.jms.client.ReconnectController.close(ReconnectController.java:426)
com.bea.wli.management.configfile.RepAgent.clean(RepAgent.java:212)
com.bea.wli.management.configfile.ManagedConfigFileManager.handleAdminServerUpEvent(ManagedConfigFileManager.java:113)
^-- Holding lock: com.bea.wli.management.configfile.ManagedConfigFileManager@121a287[fat lock]
com.bea.wli.management.BPMComponent.onAdminReconnectToMSIManaged(BPMComponent.java:257)
sun.reflect.GeneratedMethodAccessor45114.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:570)
com.bea.wli.init.BPMStartupShutdown.invoke(BPMStartupShutdown.java:465)
com.bea.wli.init.BPMStartupShutdown.access$200(BPMStartupShutdown.java:53)
com.bea.wli.init.BPMStartupShutdown$1.handleReconnectToAdmin(BPMStartupShutdown.java:414)
com.bea.wli.management.WliMsiHandler.callHandler(WliMsiHandler.java:82)
com.bea.wli.management.WliMsiHandler.access$300(WliMsiHandler.java:32)
com.bea.wli.management.WliMsiHandler$LifeCycleListener.handleNotification(WliMsiHandler.java:149)
weblogic.management.timer.TimerListener$1.run(TimerListener.java:47)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
weblogic.management.timer.TimerListener.deliverNotification(TimerListener.java:39)
weblogic.management.timer.Timer.deliverNotifications(Timer.java:439)
weblogic.management.timer.TimerNotification$1.run(TimerNotification.java:124)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
weblogic.management.timer.TimerNotification.timerExpired(TimerNotification.java:105)
weblogic.timers.internal.TimerImpl.run(TimerImpl.java:245)
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 13 2012
Added on May 26 2010
3 comments
5,759 views