SAP Knowledge Base Article - Preview

1895483 - Stuck threads cause Java Application Server hang when opendocument is used for report viewing

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

SAP BusinessObjects Enterprise XI 3.0 ; SAP BusinessObjects Enterprise XI 3.1

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.