My Oracle Support Banner

System Hangs with Many Stuck Threads (Doc ID 2715060.1)

Last updated on AUGUST 01, 2024

Applies to:

Oracle Agile PLM Framework - Version 9.3.5.0 and later
Information in this document applies to any platform.

Symptoms

The WebLogic server seems to be hung - first users cannot add attachments and performance is poor.


Following are the stack trace of stuck threads:

"Http Request Information: weblogic.servlet.internal.ServletRequestImpl@565da955[POST /Agile/FSHelper/FSHelperWSService]
", which is more than the configured time (StuckThreadMaxTime) of "1,200" seconds in "server-failure-trigger". Stack trace:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283)
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:727)
weblogic.wsee.jaxws.spi.ClientIdentityRegistry.getClientInfo(ClientIdentityRegistry.java:740)
weblogic.wsee.jaxws.spi.ClientIdentityRegistry.registerClientIdentity(ClientIdentityRegistry.java:1070)
weblogic.wsee.jaxws.tubeline.standard.WseeServerTube.register(WseeServerTube.java:101)
weblogic.wsee.jaxws.tubeline.standard.WseeServerTube.<init>(WseeServerTube.java:92)
weblogic.wsee.jaxws.tubeline.standard.WseeServerTube.copy(WseeServerTube.java:96)
weblogic.wsee.jaxws.tubeline.standard.WseeServerTube.copy(WseeServerTube.java:28)
com.sun.xml.ws.api.pipe.PipeClonerImpl.copy(PipeClonerImpl.java:118)
com.sun.xml.ws.api.pipe.TubeCloner.clone(TubeCloner.java:75)
com.sun.xml.ws.server.WSEndpointImpl$2.<init>(WSEndpointImpl.java:404)
com.sun.xml.ws.server.WSEndpointImpl.createPipeHead(WSEndpointImpl.java:403)
com.sun.xml.ws.metro.api.config.management.ManagedEndpoint.createPipeHead(ManagedEndpoint.java:240)
com.sun.xml.ws.api.server.Adapter$Toolkit.<init>(Adapter.java:109)
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.<init>(HttpAdapter.java:845)
com.sun.xml.ws.transport.http.HttpAdapter.createToolkit(HttpAdapter.java:391)
com.sun.xml.ws.transport.http.HttpAdapter.createToolkit(HttpAdapter.java:108)
com.sun.xml.ws.api.server.Adapter$1.create(Adapter.java:122)
com.sun.xml.ws.api.server.Adapter$1.create(Adapter.java:120)
com.sun.xml.ws.util.Pool.take(Pool.java:82)
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:420)
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:169)
weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:246)
weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:667)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:368)
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:163)
weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:108)
weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:286)
weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:295)
weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:128)
weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:103)
javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
com.agile.ui.pcm.common.filter.SecuredWSDLBypassFilter.doFilter(SecuredWSDLBypassFilter.java:33)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
oracle.security.jps.ee.http.JpsAbsFilter$3.run(JpsAbsFilter.java:172)
java.security.AccessController.doPrivileged(Native Method)
oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)
oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:110)
oracle.security.jps.ee.http.JpsAbsFilter.doFilterInternal(JpsAbsFilter.java:273)
oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:147)
oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3701)
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3667)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2443)
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2291)
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2269)
weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1703)
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1663)
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:644)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:415)
weblogic.work.ExecuteThread.run(ExecuteThread.java:355)

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.