You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by GAURVI JAIN <ga...@hotmail.com> on 2014/02/03 21:14:07 UTC

Clarification on Stuck Threads

Hi,

 

We are currently seeing the following two types of stuck
threads in our server logs due to which our server is going to the Unknown
state. Since this is happening in the production environment it will be great
if you could provide us some insight – 

1.  <Jan 30, 2014 10:30:20 AM
EST> <Error> <WebLogicServer> <BEA-000337> <[STUCK]
ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' has been
busy for "672" seconds working on the request "Http Request:
/esmeim/SubmitRemittanceReportByServiceCode.m", which is more than the
configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:

Thread-95 "[STUCK]
ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'"
<alive, in native, suspended, priority=1, DAEMON> {

    java.lang.String.<init>(String.java:197)

   
org.apache.axis.message.SAX2EventRecorder.characters(SAX2EventRecorder.java:130)

   
org.apache.axis.encoding.DeserializationContextImpl.characters(DeserializationContextImpl.java:890)

   
org.apache.xerces.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:456)

   
org.apache.xerces.impl.XMLNamespaceBinder.characters(XMLNamespaceBinder.java:608)

   
org.apache.xerces.impl.dtd.XMLDTDValidator.characters(XMLDTDValidator.java:835)

   
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleCharacter(XMLDocumentFragmentScannerImpl.java:1089)

   
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1032)

    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1375)

   
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:331)

    org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:499)

   
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:577)

   
org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:146)

   
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1141)

   
javax.xml.parsers.SAXParser.parse(SAXParser.java:364)

   
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:238)

    org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:508)

   
org.apache.axis.Message.getSOAPEnvelope(Message.java:376)

   
org.apache.axis.client.Call.invokeEngine(Call.java:2564)

   
org.apache.axis.client.Call.invoke(Call.java:2438)

    org.apache.axis.client.Call.invoke(Call.java:2209)

   
org.apache.axis.client.Call.invoke(Call.java:2155)

   
org.apache.axis.client.Call.invoke(Call.java:1644)

   
com.cognos.developer.schemas.bibus._3.CognosReportNetBindingStub.getOutput(CognosReportNetBindingStub.java:7141)

   
com.steps.application.service.provider.ManageReportServiceBean.runReportWithStreamOutput(ManageReportServiceBean.java:1909)

   
com.steps.application.service.provider.ManageReportService_fegjtc_EOImpl.runReportWithStreamOutput(ManageReportService_fegjtc_EOImpl.java:44)

   
com.steps.application.presentation.controller.BaseReportController.runReportToGetByteStream(BaseReportController.java:1079)

   
com.steps.application.presentation.controller.RemittanceReportByServiceCodeSubmitController.processRequest(RemittanceReportByServiceCodeSubmitController.java:84)

   
com.steps.framework.presentation.StepsController.perform(StepsController.java:1744)

   
org.infohazard.maverick.ctl.FormBeanUser.go(FormBeanUser.java:54)

   
org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:39)

   
org.infohazard.maverick.Dispatcher.service(Dispatcher.java:197)

   
javax.servlet.http.HttpServlet.service(HttpServlet.java:851)

   
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)

   
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)

   
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)

   
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.steps.framework.presentation.DecryptFIlter.doFilter(DecryptFIlter.java:240)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

    com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:60)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.allowRequestToContinue(AmAgentBaseFilter.java:80)

    com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.java:33)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:524)

   
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:100)

   
org.infohazard.maverick.view.DispatchedViewFactory$DispatchedView.go(DispatchedViewFactory.java:82)

   
org.infohazard.maverick.view.DocumentView.go(DocumentView.java:47)

   
org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:39)

   
org.infohazard.maverick.Dispatcher.service(Dispatcher.java:197)

   
javax.servlet.http.HttpServlet.service(HttpServlet.java:851)

    weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)

   
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)

   
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)

    weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.steps.framework.presentation.DecryptFIlter.doFilter(DecryptFIlter.java:240)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:482)

   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:60)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.allowRequestToContinue(AmAgentBaseFilter.java:80)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.java:33)

    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3214)

   
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)

   
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)

   
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1946)

   
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1868)

   
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1331)

   
weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)

   
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

}

 

 

2.  ####<Jan 16, 2014 9:33:41
AM EST> <Error> <WebLogicServer> <vgprapp3>
<ESMEIM-MS3> <[ACTIVE] ExecuteThread: '3' for queue:
'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <>
<> <1389882821941> <BEA-000337> <[STUCK] ExecuteThread:
'17' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for
"714" seconds working on the request "Http Request:
/esmeim/SubmitRemittanceReportByServiceCode.m", which is more than the
configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:

Thread-10339 "[STUCK]
ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'"
<alive, in native, suspended, priority=1, DAEMON> {

   
java.lang.String.toCharArray(String.java:2514)

    org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:180)

   
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:719)

   
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:156)

   
org.apache.axis.message.RPCElement.getParams(RPCElement.java:346)

    org.apache.axis.client.Call.invoke(Call.java:2209)

   
org.apache.axis.client.Call.invoke(Call.java:2155)

   
org.apache.axis.client.Call.invoke(Call.java:1644)

   
com.cognos.developer.schemas.bibus._3.CognosReportNetBindingStub.getOutput(CognosReportNetBindingStub.java:7141)

   
com.steps.application.service.provider.ManageReportServiceBean.runReportWithStreamOutput(ManageReportServiceBean.java:1909)

   
com.steps.application.service.provider.ManageReportService_fegjtc_EOImpl.runReportWithStreamOutput(ManageReportService_fegjtc_EOImpl.java:44)

   
com.steps.application.presentation.controller.BaseReportController.runReportToGetByteStream(BaseReportController.java:1079)

    com.steps.application.presentation.controller.RemittanceReportByServiceCodeSubmitController.processRequest(RemittanceReportByServiceCodeSubmitController.java:84)

   
com.steps.framework.presentation.StepsController.perform(StepsController.java:1744)

    org.infohazard.maverick.ctl.FormBeanUser.go(FormBeanUser.java:54)

   
org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:39)

   
org.infohazard.maverick.Dispatcher.service(Dispatcher.java:197)

   
javax.servlet.http.HttpServlet.service(HttpServlet.java:851)

   
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)

   
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)

   
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)

   
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.steps.framework.presentation.DecryptFIlter.doFilter(DecryptFIlter.java:240)

  
 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:60)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

    com.sun.identity.agents.filter.AmAgentBaseFilter.allowRequestToContinue(AmAgentBaseFilter.java:80)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.java:33)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:524)

   
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:100)

   
org.infohazard.maverick.view.DispatchedViewFactory$DispatchedView.go(DispatchedViewFactory.java:82)

   
org.infohazard.maverick.view.DocumentView.go(DocumentView.java:47)

   
org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:39)

   
org.infohazard.maverick.Dispatcher.service(Dispatcher.java:197)

   
javax.servlet.http.HttpServlet.service(HttpServlet.java:851)

   
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)

   
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)

   
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)

   
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

    com.steps.framework.presentation.DecryptFIlter.doFilter(DecryptFIlter.java:240)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:482)

    com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:60)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.allowRequestToContinue(AmAgentBaseFilter.java:80)

   
com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.java:33)

   
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)

   
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3214)

   
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)

   
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)

   
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1946)

   
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1868)

   
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1331)

   
weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)

   
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

}

Could you please provide us some details that will help
resolve this? Let me know in case you have any issues.

 

Thanks,

Gaurvi