[ https://issues.apache.org/jira/browse/CXF-6212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-6212. ------------------------------ Resolution: Cannot Reproduce Fix Version/s: Invalid I could never reproduce this and the JMS stuff has been completely redone in 3.x and we've completely updated the spring versions and such so this MAY be fixed. If not, a test case will be needed. > Deadlock when mixing JMS and HTTP > --------------------------------- > > Key: CXF-6212 > URL: https://issues.apache.org/jira/browse/CXF-6212 > Project: CXF > Issue Type: Bug > Components: JAX-WS Runtime, JMS, Soap Binding > Affects Versions: 2.7.12 > Reporter: Jurrie Overgoor > Priority: Critical > Labels: deadlock, http, jaxws, jms > Fix For: Invalid > > > We mix JMS and HTTP endpoints in our configuration. When there are messages > on a JMS queue and we start our application, the JMS listener will start > consuming messages before CXF is completely initialized. Therefor, both the > initialize thread and the JMS listener thread will try to > DefaultSingletonBeanRegistry.getSingleton(). This causes deadlock. > Call stack of first thread: > {noformat} > 3XMTHREADINFO "java.lang.ThreadGroup[name=DefaultWorkManager: > TestEAR,maxpri=10]" J9VMThread:0x0000000086D4FA00, > j9thread_t:0x00007F6F5FC48F30, java/lang/Thread:0x000000006A211328, state:B, > prio=5 > 3XMJAVALTHREAD (java/lang/Thread getId:0x1A6, isDaemon:true) > 3XMTHREADINFO1 (native thread ID:0x2D87, native priority:0x5, > native policy:UNKNOWN) > 3XMTHREADINFO2 (native stack address range > from:0x00007F6F43E7A000, to:0x00007F6F43EBB000, size:0x41000) > 3XMTHREADBLOCK Blocked on: > java/util/concurrent/ConcurrentHashMap@0x00000000619B0878 Owned by: > "WebContainer : 1" (J9VMThread:0x000000008731C700, > java/lang/Thread:0x0000000015855B88) > 3XMHEAPALLOC Heap bytes allocated since last GC cycle=790784 > (0xC1100) > 3XMTHREADINFO3 Java callstack: > 4XESTACKTRACE at > org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:181(Compiled > Code)) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractBeanFactory.isSingleton(AbstractBeanFactory.java:383(Compiled > Code)) > 4XESTACKTRACE at > org/springframework/beans/factory/support/DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:359) > 4XESTACKTRACE at > org/springframework/beans/factory/support/DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:327) > 4XESTACKTRACE at > org/springframework/context/support/AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:1180) > 4XESTACKTRACE at > org/apache/cxf/bus/spring/SpringBeanLocator.getBeansOfType(SpringBeanLocator.java:155) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getPolicyProviders(PolicyEngineImpl.java:140) > 5XESTACKTRACE (entered lock: > org/apache/cxf/ws/policy/PolicyEngineImpl@0x0000000061E07CA0, entry count: 1) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getAggregatedServicePolicy(PolicyEngineImpl.java:404) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/EndpointPolicyImpl.initializePolicy(EndpointPolicyImpl.java:150) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/EndpointPolicyImpl.initialize(EndpointPolicyImpl.java:139) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.createEndpointPolicyInfo(PolicyEngineImpl.java:550) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getEndpointPolicy(PolicyEngineImpl.java:296) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getServerEndpointPolicy(PolicyEngineImpl.java:284) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyInInterceptor.handle(PolicyInInterceptor.java:117) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/AbstractPolicyInterceptor.handleMessage(AbstractPolicyInterceptor.java:44) > 4XESTACKTRACE at > org/apache/cxf/phase/PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) > 5XESTACKTRACE (entered lock: > org/apache/cxf/phase/PhaseInterceptorChain@0x000000006A505238, entry count: 1) > 4XESTACKTRACE at > org/apache/cxf/transport/ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) > 4XESTACKTRACE at > org/apache/cxf/transport/jms/JMSDestination.onMessage(JMSDestination.java:242) > 4XESTACKTRACE at > org/springframework/jms/listener/AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:537) > 4XESTACKTRACE at > org/springframework/jms/listener/AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:497) > 4XESTACKTRACE at > org/springframework/jms/listener/AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468) > 4XESTACKTRACE at > org/springframework/jms/listener/AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > 4XESTACKTRACE at > org/springframework/jms/listener/AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > 4XESTACKTRACE at > org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1101) > 4XESTACKTRACE at > org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1093) > 4XESTACKTRACE at > org/springframework/jms/listener/DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:990) > 4XESTACKTRACE at > com/ibm/websphere/sample/concurrentadapter/RunnableWrapper.run(RunnableWrapper.java:54) > 4XESTACKTRACE at > com/ibm/ws/asynchbeans/J2EEContext$RunProxy.run(J2EEContext.java:269) > 4XESTACKTRACE at > java/security/AccessController.doPrivileged(AccessController.java:229(Compiled > Code)) > 4XESTACKTRACE at > com/ibm/ws/asynchbeans/J2EEContext.run(J2EEContext.java:795) > 4XESTACKTRACE at > com/ibm/ws/asynchbeans/WorkWithExecutionContextImpl.go(WorkWithExecutionContextImpl.java:222) > 4XESTACKTRACE at > com/ibm/ws/asynchbeans/ABWorkItemImpl.run(ABWorkItemImpl.java:206) > 4XESTACKTRACE at java/lang/Thread.run(Thread.java:773) > 3XMTHREADINFO3 Native callstack: > 4XENATIVESTACK (0x00007F6F741B4052 [libj9prt26.so+0x13052]) > 4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf]) > 4XENATIVESTACK (0x00007F6F741B3D9B [libj9prt26.so+0x12d9b]) > 4XENATIVESTACK (0x00007F6F741B3E97 [libj9prt26.so+0x12e97]) > 4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf]) > 4XENATIVESTACK (0x00007F6F741B39BB [libj9prt26.so+0x129bb]) > 4XENATIVESTACK (0x00007F6F741AD812 [libj9prt26.so+0xc812]) > 4XENATIVESTACK (0x00007F6F75A04030 [libpthread.so.0+0xf030]) > 4XENATIVESTACK pthread_cond_timedwait+0x13b (0x00007F6F75A0064B > [libpthread.so.0+0xb64b]) > 4XENATIVESTACK (0x00007F6F743FB393 [libj9thr26.so+0x8393]) > 4XENATIVESTACK (0x00007F6F74566F71 [libj9vm26.so+0x61f71]) > {noformat} > Call stack of second thread: > {noformat} > 3XMTHREADINFO "WebContainer : 1" J9VMThread:0x000000008731C700, > j9thread_t:0x00007F6F53E9ACB0, java/lang/Thread:0x0000000015855B88, state:B, > prio=5 > 3XMJAVALTHREAD (java/lang/Thread getId:0x181, isDaemon:true) > 3XMTHREADINFO1 (native thread ID:0x2C98, native priority:0x5, > native policy:UNKNOWN) > 3XMTHREADINFO2 (native stack address range > from:0x00007F6F43651000, to:0x00007F6F43692000, size:0x41000) > 3XMTHREADBLOCK Blocked on: > org/apache/cxf/ws/policy/PolicyEngineImpl@0x0000000061E07CA0 Owned by: > "java.lang.ThreadGroup[name=DefaultWorkManager: TestEAR,maxpri=10]" > (J9VMThread:0x0000000086D4FA00, java/lang/Thread:0x000000006A211328) > 3XMHEAPALLOC Heap bytes allocated since last GC cycle=177538600 > (0xA950628) > 3XMTHREADINFO3 Java callstack: > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getAggregatedServicePolicy(PolicyEngineImpl.java:404) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/EndpointPolicyImpl.initializePolicy(EndpointPolicyImpl.java:150) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/EndpointPolicyImpl.initialize(EndpointPolicyImpl.java:139) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.createEndpointPolicyInfo(PolicyEngineImpl.java:550) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getEndpointPolicy(PolicyEngineImpl.java:296) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyEngineImpl.getServerEndpointPolicy(PolicyEngineImpl.java:284) > 4XESTACKTRACE at > org/apache/cxf/ws/policy/PolicyDataEngineImpl.getServerEndpointPolicy(PolicyDataEngineImpl.java:84) > 4XESTACKTRACE at > org/apache/cxf/transport/http/AbstractHTTPDestination.initConfig(AbstractHTTPDestination.java:501) > 4XESTACKTRACE at > org/apache/cxf/transport/http/AbstractHTTPDestination.<init>(AbstractHTTPDestination.java:149) > 4XESTACKTRACE at > org/apache/cxf/transport/servlet/ServletDestination.<init>(ServletDestination.java:52) > 4XESTACKTRACE at > org/apache/cxf/transport/servlet/ServletDestinationFactory.createDestination(ServletDestinationFactory.java:33) > 4XESTACKTRACE at > org/apache/cxf/transport/http/HTTPTransportFactory.getDestination(HTTPTransportFactory.java:305) > 5XESTACKTRACE (entered lock: > org/apache/cxf/transport/http/DestinationRegistryImpl@0x00000000722171E0, > entry count: 1) > 4XESTACKTRACE at > org/apache/cxf/binding/soap/SoapTransportFactory.getDestination(SoapTransportFactory.java:142) > 4XESTACKTRACE at > org/apache/cxf/endpoint/ServerImpl.initDestination(ServerImpl.java:83) > 4XESTACKTRACE at > org/apache/cxf/endpoint/ServerImpl.<init>(ServerImpl.java:62) > 4XESTACKTRACE at > org/apache/cxf/frontend/ServerFactoryBean.create(ServerFactoryBean.java:170) > 4XESTACKTRACE at > org/apache/cxf/jaxws/JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211) > 4XESTACKTRACE at > org/apache/cxf/jaxws/EndpointImpl.getServer(EndpointImpl.java:456) > 5XESTACKTRACE (entered lock: > org/apache/cxf/jaxws22/spring/JAXWS22SpringEndpointImpl@0x0000000071B32CA0, > entry count: 1) > 4XESTACKTRACE at > org/apache/cxf/jaxws/EndpointImpl.doPublish(EndpointImpl.java:334) > 4XESTACKTRACE at > org/apache/cxf/jaxws/EndpointImpl.publish(EndpointImpl.java:251) > 4XESTACKTRACE at > org/apache/cxf/jaxws/EndpointImpl.publish(EndpointImpl.java:539) > 4XESTACKTRACE at > sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method) > 4XESTACKTRACE at > sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled > Code)) > 4XESTACKTRACE at > sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled > Code)) > 4XESTACKTRACE at > java/lang/reflect/Method.invoke(Method.java:611(Compiled Code)) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1640) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1581) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) > 4XESTACKTRACE at > org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) > 5XESTACKTRACE (entered lock: > java/util/concurrent/ConcurrentHashMap@0x00000000619B0878, entry count: 1) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290(Compiled > Code)) > 4XESTACKTRACE at > org/springframework/beans/factory/support/AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) > 4XESTACKTRACE at > org/springframework/beans/factory/support/DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636) > 4XESTACKTRACE at > org/springframework/context/support/AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934) > 4XESTACKTRACE at > org/springframework/context/support/AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) > 5XESTACKTRACE (entered lock: > java/lang/Object@0x00000000619B08A8, entry count: 1) > 4XESTACKTRACE at > org/springframework/web/context/ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410) > 4XESTACKTRACE at > org/springframework/web/context/ContextLoader.initWebApplicationContext(ContextLoader.java:306) > 4XESTACKTRACE at > org/springframework/web/context/ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/webapp/WebApp.notifyServletContextCreated(WebApp.java:1682) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/webapp/WebAppImpl.initialize(WebAppImpl.java:410) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/webapp/WebGroupImpl.addWebApplication(WebGroupImpl.java:88) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/WSWebContainer.addWebApp(WSWebContainer.java:749) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/WSWebContainer.addWebApplication(WSWebContainer.java:634) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/component/WebContainerImpl.install(WebContainerImpl.java:422) > 5XESTACKTRACE (entered lock: > com/ibm/ws/webcontainer/component/WebContainerImpl@0x00000000021C3528, entry > count: 1) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/component/WebContainerImpl.start(WebContainerImpl.java:714) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/ApplicationMgrImpl.start(ApplicationMgrImpl.java:1162(Compiled > Code)) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/DeployedModuleImpl.start(DeployedModuleImpl.java:639) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/DeployedApplicationImpl.start(DeployedApplicationImpl.java:967) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:768) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1356) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/ApplicationMgrImpl.start(ApplicationMgrImpl.java:2152) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitImpl.start(CompositionUnitImpl.java:123) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663) > 4XESTACKTRACE at > com/ibm/ws/security/auth/ContextManagerImpl.runAs(ContextManagerImpl.java:5459(Compiled > Code)) > 4XESTACKTRACE at > com/ibm/ws/security/auth/ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5585) > 4XESTACKTRACE at > com/ibm/ws/security/core/SecurityContext.runAsSystem(SecurityContext.java:255) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677) > 5XESTACKTRACE (entered lock: > com/ibm/ws/runtime/component/CompositionUnitMgrImpl@0x000000000221F540, entry > count: 1) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621) > 4XESTACKTRACE at > com/ibm/ws/runtime/component/ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1248) > 5XESTACKTRACE (entered lock: > com/ibm/ws/runtime/component/ApplicationMgrImpl@0x00000000021F43A0, entry > count: 1) > 4XESTACKTRACE at > sun/reflect/NativeMethodAccessorImpl.invoke0(Native Method) > 4XESTACKTRACE at > sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60(Compiled > Code)) > 4XESTACKTRACE at > sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled > Code)) > 4XESTACKTRACE at > java/lang/reflect/Method.invoke(Method.java:611(Compiled Code)) > 4XESTACKTRACE at > sun/reflect/misc/Trampoline.invoke(MethodUtil.java:49) > 4XESTACKTRACE at > sun/reflect/GeneratedMethodAccessor312.invoke(Bytecode PC:40) > 4XESTACKTRACE at > sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled > Code)) > 4XESTACKTRACE at > java/lang/reflect/Method.invoke(Method.java:611(Compiled Code)) > 4XESTACKTRACE at > sun/reflect/misc/MethodUtil.invoke(MethodUtil.java:256) > 4XESTACKTRACE at > javax/management/modelmbean/RequiredModelMBean$4.run(RequiredModelMBean.java:1148) > 4XESTACKTRACE at > java/security/AccessController.doPrivileged(AccessController.java:252) > 4XESTACKTRACE at > com/ibm/oti/security/CheckedAccessControlContext.securityCheck(CheckedAccessControlContext.java:30) > 4XESTACKTRACE at > sun/misc/JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaSecurityAccessWrapper.java:41) > 4XESTACKTRACE at > javax/management/modelmbean/RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1142) > 4XESTACKTRACE at > javax/management/modelmbean/RequiredModelMBean.invoke(RequiredModelMBean.java:995) > 4XESTACKTRACE at > com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848) > 4XESTACKTRACE at > com/sun/jmx/mbeanserver/JmxMBeanServer.invoke(JmxMBeanServer.java:774) > 4XESTACKTRACE at > com/ibm/ws/management/AdminServiceImpl$1.run(AdminServiceImpl.java:1335) > 4XESTACKTRACE at > com/ibm/ws/security/util/AccessController.doPrivileged(AccessController.java:118(Compiled > Code)) > 4XESTACKTRACE at > com/ibm/ws/management/AdminServiceImpl.invoke(AdminServiceImpl.java:1228) > 4XESTACKTRACE at > com/ibm/ws/management/commands/AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251) > 4XESTACKTRACE at > com/ibm/ws/console/core/mbean/MBeanHelper.invoke(MBeanHelper.java:241) > 4XESTACKTRACE at > com/ibm/ws/console/appdeployment/ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:578) > 5XESTACKTRACE (entered lock: > com/ibm/ws/console/appdeployment/ApplicationDeploymentCollectionAction@0x00000000619B13F0, > entry count: 1) > 4XESTACKTRACE at > org/apache/struts/action/RequestProcessor.processActionPerform(Bytecode PC:7) > 4XESTACKTRACE at > org/apache/struts/action/RequestProcessor.process(Bytecode PC:213) > 4XESTACKTRACE at > org/apache/struts/action/ActionServlet.process(Bytecode PC:19) > 4XESTACKTRACE at > org/apache/struts/action/ActionServlet.doPost(Bytecode PC:3) > 4XESTACKTRACE at > javax/servlet/http/HttpServlet.service(HttpServlet.java:595) > 4XESTACKTRACE at > javax/servlet/http/HttpServlet.service(HttpServlet.java:668) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1225) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:775) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:457) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:79) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:928) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1384(Compiled > Code)) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:193) > 4XESTACKTRACE at > org/apache/struts/action/RequestProcessor.doForward(Bytecode PC:58) > 4XESTACKTRACE at > org/apache/struts/tiles/TilesRequestProcessor.doForward(Bytecode PC:23) > 4XESTACKTRACE at > org/apache/struts/action/RequestProcessor.processForwardConfig(Bytecode > PC:146) > 4XESTACKTRACE at > org/apache/struts/tiles/TilesRequestProcessor.processForwardConfig(Bytecode > PC:177) > 4XESTACKTRACE at > org/apache/struts/action/RequestProcessor.process(Bytecode PC:223) > 4XESTACKTRACE at > org/apache/struts/action/ActionServlet.process(Bytecode PC:19) > 4XESTACKTRACE at > org/apache/struts/action/ActionServlet.doPost(Bytecode PC:3) > 4XESTACKTRACE at > javax/servlet/http/HttpServlet.service(HttpServlet.java:595) > 4XESTACKTRACE at > javax/servlet/http/HttpServlet.service(HttpServlet.java:668) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.service(ServletWrapper.java:1225) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:775) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapper.handleRequest(ServletWrapper.java:457) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:97) > 4XESTACKTRACE at > com/ibm/ws/console/core/servlet/WSCUrlFilter.setUpCommandAssistance(WSCUrlFilter.java:950) > 4XESTACKTRACE at > com/ibm/ws/console/core/servlet/WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:499) > 4XESTACKTRACE at > com/ibm/ws/console/core/servlet/WSCUrlFilter.doFilter(WSCUrlFilter.java:320) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterChain.doFilter(WebAppFilterChain.java:91) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterManager.doFilter(WebAppFilterManager.java:928) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/filter/WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/servlet/CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/WebContainer.handleRequest(WebContainer.java:908) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/WSWebContainer.handleRequest(WSWebContainer.java:1662) > 4XESTACKTRACE at > com/ibm/ws/webcontainer/channel/WCChannelLink.ready(WCChannelLink.java:195) > 4XESTACKTRACE at > com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453) > 4XESTACKTRACE at > com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.handleNewRequest(HttpInboundLink.java:515) > 4XESTACKTRACE at > com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.processRequest(HttpInboundLink.java:306) > 4XESTACKTRACE at > com/ibm/ws/http/channel/inbound/impl/HttpInboundLink.ready(HttpInboundLink.java:277) > 4XESTACKTRACE at > com/ibm/ws/ssl/channel/impl/SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1049) > 4XESTACKTRACE at > com/ibm/ws/ssl/channel/impl/SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:717) > 4XESTACKTRACE at > com/ibm/ws/ssl/channel/impl/SSLConnectionLink$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:413) > 4XESTACKTRACE at > com/ibm/ws/ssl/channel/impl/SSLUtils.handleHandshake(SSLUtils.java:1066) > 4XESTACKTRACE at > com/ibm/ws/ssl/channel/impl/SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:87) > 4XESTACKTRACE at > com/ibm/ws/tcp/channel/impl/AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:166) > 4XESTACKTRACE at > com/ibm/io/async/AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > 4XESTACKTRACE at > com/ibm/io/async/AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) > 4XESTACKTRACE at > com/ibm/io/async/AsyncFuture.completed(AsyncFuture.java:138) > 4XESTACKTRACE at > com/ibm/io/async/ResultHandler.complete(ResultHandler.java:204) > 4XESTACKTRACE at > com/ibm/io/async/ResultHandler.runEventProcessingLoop(ResultHandler.java:775) > 4XESTACKTRACE at > com/ibm/io/async/ResultHandler$2.run(ResultHandler.java:905) > 4XESTACKTRACE at > com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1691) > 3XMTHREADINFO3 Native callstack: > 4XENATIVESTACK (0x00007F6F741B4052 [libj9prt26.so+0x13052]) > 4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf]) > 4XENATIVESTACK (0x00007F6F741B3D9B [libj9prt26.so+0x12d9b]) > 4XENATIVESTACK (0x00007F6F741B3E97 [libj9prt26.so+0x12e97]) > 4XENATIVESTACK (0x00007F6F741C16CF [libj9prt26.so+0x206cf]) > 4XENATIVESTACK (0x00007F6F741B39BB [libj9prt26.so+0x129bb]) > 4XENATIVESTACK (0x00007F6F741AD812 [libj9prt26.so+0xc812]) > 4XENATIVESTACK (0x00007F6F75A04030 [libpthread.so.0+0xf030]) > 4XENATIVESTACK pthread_cond_timedwait+0x13b (0x00007F6F75A0064B > [libpthread.so.0+0xb64b]) > 4XENATIVESTACK (0x00007F6F743FB393 [libj9thr26.so+0x8393]) > 4XENATIVESTACK (0x00007F6F74566F71 [libj9vm26.so+0x61f71]) > {noformat} > For the moment, I'm looking for a workaround for this issue. Maybe someone > has a suggestion? -- This message was sent by Atlassian JIRA (v6.3.15#6346)