You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2011/11/10 19:19:00 UTC

DO NOT REPLY [Bug 48903] ClassLoader deadlock when compiling JSP pages in 6.0.26

https://issues.apache.org/bugzilla/show_bug.cgi?id=48903

Greg Walters <gr...@contegix.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |

--- Comment #12 from Greg Walters <gr...@contegix.com> 2011-11-10 18:19:00 UTC ---
I've been able to confirm that this bug has not been fixed in 6.0.28 and
6.0.33. Possible regression? I'll attach a full log as soon as I get permission
to release the logs but in the meantime here's the stack-trace I get:

**
@400000004ebc0ed6372bb204 "http-scrubbed%2F172.18.12.12-8083-144" daemon
prio=10 tid=0x00002aaae40c9800 nid=0x4d09 waiting for moni
tor entry [0x000000004b0dd000]
@400000004ebc0ed6372bb9d4    java.lang.Thread.State: BLOCKED (on object
monitor)
@400000004ebc0ed6372bbdbc       at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
@400000004ebc0ed6372c07f4       - waiting to lock <0x00002aaab41214a0> (a
org.apache.catalina.loader.WebappClassLoader)
@400000004ebc0ed6372c0fc4       at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
@400000004ebc0ed6372c13ac       at
org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:217)
@400000004ebc0ed6372c1b7c       at
org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.getRequestWrapper(JaxWsServiceConfiguration.java:629)
@400000004ebc0ed6372c36d4       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getRequestWrapper(ReflectionServiceFactoryBean.java:2053)
@400000004ebc0ed6372c428c       at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWrapping(JaxWsServiceFactoryBean.java:311)
@400000004ebc0ed6372c4a5c       at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOperation(JaxWsServiceFactoryBean.java:211)
@400000004ebc0ed6372c7554       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeWSDLOperations(ReflectionServiceFactoryBean.java:551)
@400000004ebc0ed6372c7d24       at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOperations(JaxWsServiceFactoryBean.java:253)
@400000004ebc0ed6372c84f4       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:335)
@400000004ebc0ed6372ca04c       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:435)
@400000004ebc0ed6372cac04       at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:192)
@400000004ebc0ed6372cafec       at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:164)
@400000004ebc0ed6372cc75c       at
org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:408)
@400000004ebc0ed6372ccb44       at
org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:292)
@400000004ebc0ed6372ccf2c       at
org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:287)
@400000004ebc0ed6372cd6fc       at
javax.xml.ws.Service.getPort(Service.java:161)
@400000004ebc0ed6372cfa24       at
org.jivesoftware.webservices.ServiceProvider.getUserService(ServiceProvider.java:108)
@400000004ebc0ed6372d01f4       at
org.apache.jsp.index_jsp._jspService(index_jsp.java:642)
@400000004ebc0ed6372d05dc       at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
@400000004ebc0ed6372d09c4       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
@400000004ebc0ed6372d0dac       at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
@400000004ebc0ed6372d2904       at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
@400000004ebc0ed6372d2cec       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
@400000004ebc0ed6372d30d4       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
@400000004ebc0ed6372d38a4       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
@400000004ebc0ed6372d4c2c       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
@400000004ebc0ed6372d53fc       at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
@400000004ebc0ed6372d57e4       at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
@400000004ebc0ed6372d5bcc       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
@400000004ebc0ed6372d8aac       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
@400000004ebc0ed6372d8e94       at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
@400000004ebc0ed6372d9664       at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
@400000004ebc0ed6372d9a4c       at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
@400000004ebc0ed6372e07ac       at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
@400000004ebc0ed6372e0b94       at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
@400000004ebc0ed6372e1364       at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
@400000004ebc0ed6372e4244       at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
@400000004ebc0ed6372e4a14       at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
@400000004ebc0ed6372e4dfc       at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
@400000004ebc0ed6372e55cc       at java.lang.Thread.run(Thread.java:619)
**

To reproduce the issue I need only start multiple http requests to tomcat
within a short time.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org