Symptom
- Stuck threads cause Java Application Server to become un-responsive
- Application uses opendocument for report viewing
- Thread dumps reveal stuck threads with the following call stacks:
"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=17 idx=0x4c tid=23307 prio=1 alive, in native, waiting, daemon
-- Waiting for notification on: java/lang/Object@0x4a800768[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at jrockit/vm/Locks.wait(Locks.java:2261)[inlined]
at java/lang/Object.wait(Object.java:485)[inlined]
at com/crystaldecisions/thirdparty/com/ooc/OB/Downcall.waitUntilCompleted(Downcall.java:831)[inlined]
at com/crystaldecisions/thirdparty/com/ooc/OB/GIOPClientWorkerThreaded.receive(GIOPClientWorkerThreaded.java:327)[inlined]
at com/crystaldecisions/thirdparty/com/ooc/OB/GIOPClientWorkerThreaded.sendReceive(GIOPClientWorkerThreaded.java:353)[optimized]
^-- Lock released while waiting: java/lang/Object@0x4a800768[fat lock]
at com/crystaldecisions/thirdparty/com/ooc/OB/Downcall.request(Downcall.java:336)[inlined]
at com/crystaldecisions/thirdparty/com/ooc/OB/DowncallStub.invoke(DowncallStub.java:598)[inlined]
at com/crystaldecisions/thirdparty/com/ooc/CORBA/Delegate.invoke(Delegate.java:579)[optimized]
at com/crystaldecisions/thirdparty/org/omg/CORBA/portable/ObjectImpl._invoke(ObjectImpl.java:125)
at com/crystaldecisions/enterprise/ocaframework/idl/OCA/OCAs/_LogonEx4Stub.UserLogonEx4(_LogonEx4Stub.java:64)
at sun/reflect/GeneratedMethodAccessor256.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)
at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[optimized]
at java/lang/reflect/Method.invoke(Method.java:597)[optimized]
at com/crystaldecisions/enterprise/ocaframework/ManagedService.invoke(ManagedService.java:425)
at com/crystaldecisions/sdk/occa/security/internal/_LogonEx4Proxy.UserLogonEx4(_LogonEx4Proxy.java:222)
at com/crystaldecisions/sdk/occa/security/internal/LogonService.doLogon(LogonService.java:347)
at com/crystaldecisions/sdk/occa/security/internal/LogonService.doUserLogon(LogonService.java:684)
at com/crystaldecisions/sdk/occa/security/internal/LogonService.userLogon(LogonService.java:295)
at com/crystaldecisions/sdk/occa/security/internal/SecurityMgr.userLogon(SecurityMgr.java:166)
at com/crystaldecisions/sdk/framework/internal/SessionMgr.logon(SessionMgr.java:425)
at com/crystaldecisions/sdk/framework/internal/SessionMgr.logon(SessionMgr.java:657)
"[STUCK] ExecuteThread: '31' for queue: 'weblogic.kernel.Default (self-tuning)'" id=115256 idx=0x10c tid=13756 prio=1 alive, in native, waiting, daemon
-- Waiting for notification on: com/crystaldecisions/celib/synchronization/RWLock@0x4284d528[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at jrockit/vm/Locks.wait(Locks.java:2261)[inlined]
at java/lang/Object.wait(Object.java:485)[inlined]
at com/crystaldecisions/celib/synchronization/RWLock.forReading(RWLock.java:253)[inlined]
at com/crystaldecisions/celib/synchronization/RWLock.forReading(RWLock.java:189)[optimized]
^-- Lock released while waiting: com/crystaldecisions/celib/synchronization/RWLock@0x4284d528[fat lock]
^-- Lock released while waiting: com/crystaldecisions/celib/synchronization/RWLock@0x4284d528[fat lock]
at com/crystaldecisions/enterprise/ocaframework/ServiceMgr.lock(ServiceMgr.java:1060)[inlined]
at com/crystaldecisions/enterprise/ocaframework/ServerController.redirectServer(ServerController.java:534)[optimized]
at com/crystaldecisions/enterprise/ocaframework/ServiceMgr.redirectServer(ServiceMgr.java:1099)[inlined]
at com/crystaldecisions/enterprise/ocaframework/ManagedSessions.get(ManagedSessions.java:256)[inlined]
at com/crystaldecisions/enterprise/ocaframework/ServiceMgr.getManagedService(ServiceMgr.java:702)[optimized]
at com/crystaldecisions/sdk/occa/security/internal/LogonService.ensureTokenServiceStub(LogonService.java:445)
at com/crystaldecisions/sdk/occa/security/internal/LogonService.logonWithToken(LogonService.java:593)[optimized]
at com/crystaldecisions/sdk/occa/security/internal/SecurityMgr.logonWithToken(SecurityMgr.java:237)[optimized]
at com/crystaldecisions/sdk/framework/internal/SessionMgr.logonWithTokenEx(SessionMgr.java:504)
at jsp_servlet/_opendoc/__opendocument._jspService(__opendocument.java:262)[optimized]
Read more...
Environment
SAP BusinessObjects Enterprise XI 3.1
Product
Keywords
weblogic, hang, blocked, locked, frozen, freeze, unresponsive, websphere, WAS, threading, deadlock, reboot, restart, software development kit, customized, opendoc, URL reporting, state , KBA , BI-BIP-DEP , Webapp Deployment, Networking, Vulnerabilities, Webservices , BI-DEV-JAV , BI Software Development Kits (SDKs) - Java , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.