JNDI Thread Stuck (Doc ID 1482310.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle Weblogic Server - Version 9.2 to 9.2.4
Information in this document applies to any platform.

Symptoms

When attempting to look up a remote JNDI tree, the thread is stuck;  as a consequence, other web threads are stuck.

The  thread dump  corresponding to the JNDI lookup is  :

"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=000a9518 nid=30 lwp_id=4815039 in Object.wait() [d2e41000..d2e407b8]
at java.lang.Object.wait(Native Method)
- waiting on (a weblogic.rjvm.ResponseImpl)
at weblogic.rjvm.ResponseImpl.waitForData(ResponseImpl.java:84)
- locked (a weblogic.rjvm.ResponseImpl)
at weblogic.rjvm.ResponseImpl.getTxContext(ResponseImpl.java:115)
at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:335)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
at weblogic.jndi.internal.ServerNamingNode_924_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:379)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.company.services.EpiphanyServiceFactory.findHome(EpiphanyServiceFactory.java:138)
- locked (a com.company.services.EpiphanyServiceFactory)
at com.company.servlet.TeosEpiphanyServlet.init(TeosEpiphanyServlet.java:77)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:278)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
- locked (a weblogic.servlet.internal.StubLifecycleHelper)
at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:517)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:235)
- locked (a weblogic.servlet.internal.ServletStubImpl)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3280)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2027)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1926)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1400)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

 Other stuck threads that were waiting for the lock:

"[STUCK] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=0296b708 nid=79 lwp_id=4827600 waiting for monitor entry [d00c0000..d00c0638]
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:234)
- waiting to lock (a weblogic.servlet.internal.ServletStubImpl)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3280)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2027)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1926)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1400)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms