[
https://issues.apache.org/jira/browse/TAPESTRY-2561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645843#action_12645843
]
Joe Hart commented on TAPESTRY-2561:
------------------------------------
just upgraded to 5.0.15 and we are still getting this deadlock. Stack trace:
Found one Java-level deadlock:
=============================
"http-8080-Processor9":
waiting to lock monitor 0x8ecca804 (object 0xb38778f8, a java.lang.Class),
which is held by "http-8080-Processor8"
"http-8080-Processor8":
waiting to lock monitor 0x087c3874 (object 0x9735d630, a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader),
which is held by "http-8080-Processor9"
Java stack information for the threads listed above:
===================================================
"http-8080-Processor9":
at javassist.ClassPool.toClass2(ClassPool.java:992)
- waiting to lock <0xb38778f8> (a java.lang.Class for
javassist.ClassPool)
at javassist.ClassPool.toClass(ClassPool.java:975)
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:92)
at
org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:403)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:366)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:248)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:35)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:168)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:138)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:185)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:192)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:89)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:303)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:527)
at
org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44)
at
org.apache.tapestry5.internal.services.ServiceInjectionProvider.provideInjection(ServiceInjectionProvider.java:40)
at
$InjectionProvider_11d78158682.provideInjection($InjectionProvider_11d78158682.java)
at
$InjectionProvider_11d7815867a.provideInjection($InjectionProvider_11d7815867a.java)
at
org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:57)
at
$ComponentClassTransformWorker_11d78158680.transform($ComponentClassTransformWorker_11d78158680.java)
at
$ComponentClassTransformWorker_11d78158676.transform($ComponentClassTransformWorker_11d78158676.java)
at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:169)
at
$ComponentClassTransformer_11d7815861d.transformComponentClass($ComponentClassTransformer_11d7815861d.java)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:201)
at javassist.Loader.findClass(Loader.java:340)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:92)
at javassist.Loader.loadClass(Loader.java:311)
- locked <0xb44ee148> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x9735d630> (a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)
at $Instantiator_11d781587e0.newInstance($Instantiator_11d781587e0.java)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.<init>(InternalComponentResourcesImpl.java:83)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.<init>(ComponentPageElementImpl.java:584)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.newChild(ComponentPageElementImpl.java:518)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.newComponentElement(PageElementFactoryImpl.java:224)
at
$PageElementFactory_11d7815866b.newComponentElement($PageElementFactory_11d7815866b.java)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.startComponent(PageLoaderProcessor.java:664)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:509)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:815)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:401)
at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
at $PageLoader_11d78158669.loadPage($PageLoader_11d78158669.java)
at
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
at
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:107)
at $PagePool_11d78158668.checkout($PagePool_11d78158668.java)
at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43)
at $RequestPageCache_11d78158667.get($RequestPageCache_11d78158667.java)
at $RequestPageCache_11d78158650.get($RequestPageCache_11d78158650.java)
at
lithium.lia.components.tapestry.services.layout.ComponentContributionSourceImpl.getComponentDescriptor(ComponentContributionSourceImpl.java:112)
at
$ComponentContributionSource_11d781586ca.getComponentDescriptor($ComponentContributionSource_11d781586ca.java)
at
lithium.lia.components.tapestry.components.layout.ComponentDisplay.beginRender(ComponentDisplay.java:49)
at
lithium.lia.components.tapestry.components.layout.ComponentDisplay.beginRender(ComponentDisplay.java)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:347)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:918)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$300(ComponentPageElementImpl.java:50)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:351)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:108)
at
$PageRenderQueue_11d781587b5.render($PageRenderQueue_11d781587b5.java)
at
$PageRenderQueue_11d781587a0.render($PageRenderQueue_11d781587a0.java)
at
org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1199)
at
lithium.web2.services.request.LithiumRenderSupport.renderMarkup(LithiumRenderSupport.java:51)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
lithium.web2.services.parameter.PageParameterProvider.renderMarkup(PageParameterProvider.java:34)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
lithium.web2.services.scripts.InjectStandardJavaScriptCommand.renderMarkup(InjectStandardJavaScriptCommand.java:48)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1550)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1531)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1513)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1493)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$2.renderMarkup(LithiumCoreTapestryModule.java:171)
at
$MarkupRendererFilter_11d781587b7.renderMarkup($MarkupRendererFilter_11d781587b7.java)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$1.renderMarkup(LithiumCoreTapestryModule.java:155)
at
$MarkupRendererFilter_11d781587b6.renderMarkup($MarkupRendererFilter_11d781587b6.java)
at
$MarkupRenderer_11d781587ba.renderMarkup($MarkupRenderer_11d781587ba.java)
at
$MarkupRenderer_11d781587b4.renderMarkup($MarkupRenderer_11d781587b4.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
at
$PageMarkupRenderer_11d781587b2.renderPageMarkup($PageMarkupRenderer_11d781587b2.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
at
$PageResponseRenderer_11d78158652.renderPageResponse($PageResponseRenderer_11d78158652.java)
at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
at
lithium.web2.services.request.PageInitializationPageRenderRequestFilter.handle(PageInitializationPageRenderRequestFilter.java:72)
at
$PageRenderRequestHandler_11d78158653.handle($PageRenderRequestHandler_11d78158653.java)
at
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1731)
at
$PageRenderRequestHandler_11d78158653.handle($PageRenderRequestHandler_11d78158653.java)
at
lithium.web2.services.session.SessionLastBoardRequestHandler.handle(SessionLastBoardRequestHandler.java:58)
at
lithium.web2.services.skins.SkinSetupPageRenderRequestHandler.handle(SkinSetupPageRenderRequestHandler.java:62)
at
lithium.web2.services.metrics.MetricsPageRenderRequestHandler.handle(MetricsPageRenderRequestHandler.java:110)
at
lithium.web2.services.text.LocaleProviderPageRenderRequestHandler.handle(LocaleProviderPageRenderRequestHandler.java:86)
at
lithium.web2.services.corenode.CoreNodeProviderPageRenderRequestHandler.handle(CoreNodeProviderPageRenderRequestHandler.java:52)
at
lithium.web2.services.navigation.RequestHistoryPageRenderRequestHandler.handle(RequestHistoryPageRenderRequestHandler.java:72)
at
lithium.lia.components.tapestry.services.parameter.ParameterMapServicePageRenderRequestHandler.handle(ParameterMapServicePageRenderRequestHandler.java:58)
at
lithium.lia.components.tapestry.services.request.ClearSessionRequestHandler.handle(ClearSessionRequestHandler.java:51)
at
lithium.lia.components.tapestry.services.request.RedirectPageRenderRequestHandler.handle(RedirectPageRenderRequestHandler.java:50)
at
lithium.lia.components.tapestry.services.page.CurrentPagePageRenderRequestHandlerDecorator.handle(CurrentPagePageRenderRequestHandlerDecorator.java:43)
at
lithium.web2.services.exceptions.ExceptionPageRenderRequestHandlerDecorator.handle(ExceptionPageRenderRequestHandlerDecorator.java:53)
at
$PageRenderRequestHandler_11d78158647.handle($PageRenderRequestHandler_11d78158647.java)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:73)
at $Dispatcher_11d7815864d.dispatch($Dispatcher_11d7815864d.java)
at $Dispatcher_11d7815863b.dispatch($Dispatcher_11d7815863b.java)
at
org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1025)
at
lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:624)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:614)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at $RequestHandler_11d78158634.service($RequestHandler_11d78158634.java)
at
org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1005)
at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11d78158632.service($HttpServletRequestFilter_11d78158632.java)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45)
at
$HttpServletRequestHandler_11d78158624.service($HttpServletRequestHandler_11d78158624.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.limit.LimitFilter.doHttpFilter(LimitFilter.java:68)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.banuser.BannedUserFilter.doHttpFilter(BannedUserFilter.java:107)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.session.UserSessionFilter.doHttpFilter(UserSessionFilter.java:154)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.HttpRequestContextFilter.doHttpFilter(HttpRequestContextFilter.java:42)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.MimeFilter.doHttpFilter(MimeFilter.java:36)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.RequestTransformFilter.doHttpFilter(RequestTransformFilter.java:184)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.BlackboxFilter.doHttpFilter(BlackboxFilter.java:62)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.TrackingFilter$TrackingManager.doHttpFilter(TrackingFilter.java:160)
at lithium.servlet.TrackingFilter.doHttpFilter(TrackingFilter.java:239)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.util.http.robots.RobotsFilter.doHttpFilter(RobotsFilter.java:47)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.MetricsFilter.doHttpFilter(MetricsFilter.java:40)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.PlaybackOriginalIpFilter.doHttpFilter(PlaybackOriginalIpFilter.java:53)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.session.ReplicatedSessionFilter.doFilter(ReplicatedSessionFilter.java:44)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.boards.servlet.ClearStateFilter.doHttpFilter(ClearStateFilter.java:34)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.rewrite.RewriteFilter.doHttpFilter(RewriteFilter.java:154)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
lithium.apps.main.webserver.Tomcat55Bootstrap$1.invoke(Tomcat55Bootstrap.java:190)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:152)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
"http-8080-Processor8":
at java.lang.ClassLoader.checkCerts(ClassLoader.java:751)
- waiting to lock <0x9735d630> (a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javassist.ClassPool.toClass2(ClassPool.java:993)
- locked <0xb38778f8> (a java.lang.Class for javassist.ClassPool)
at javassist.ClassPool.toClass(ClassPool.java:975)
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass(CtClassSourceImpl.java:92)
at
org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:166)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:102)
at
$PropertyConduitSource_11d78158697.create($PropertyConduitSource_11d78158697.java)
at
org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45)
at
$BindingFactory_11d78158698.newBinding($BindingFactory_11d78158698.java)
at
$BindingFactory_11d7815868e.newBinding($BindingFactory_11d7815868e.java)
at
org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78)
at
$BindingSource_11d78158674.newBinding($BindingSource_11d78158674.java)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:304)
at
$PageElementFactory_11d7815866b.newBinding($PageElementFactory_11d7815866b.java)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:270)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:176)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:305)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:513)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:815)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:401)
at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
at $PageLoader_11d78158669.loadPage($PageLoader_11d78158669.java)
at
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
at
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:107)
at $PagePool_11d78158668.checkout($PagePool_11d78158668.java)
at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43)
at $RequestPageCache_11d78158667.get($RequestPageCache_11d78158667.java)
at $RequestPageCache_11d78158650.get($RequestPageCache_11d78158650.java)
at
lithium.lia.components.tapestry.services.page.CurrentRequestPageProviderImpl.get(CurrentRequestPageProviderImpl.java:43)
at
lithium.lia.components.tapestry.services.page.CurrentRequestPageProviderImpl.get(CurrentRequestPageProviderImpl.java:1)
at
$CurrentRequestPageProvider_11d78158666.get($CurrentRequestPageProvider_11d78158666.java)
at
lithium.lia.components.tapestry.services.page.CurrentRequestPageComponentProviderImpl.get(CurrentRequestPageComponentProviderImpl.java:42)
at
lithium.lia.components.tapestry.services.page.CurrentRequestPageComponentProviderImpl.get(CurrentRequestPageComponentProviderImpl.java:1)
at
$CurrentRequestPageComponentProvider_11d7815865c.get($CurrentRequestPageComponentProvider_11d7815865c.java)
at
lithium.lia.components.tapestry.services.request.ClearSessionRequestHandler.handle(ClearSessionRequestHandler.java:48)
at
lithium.lia.components.tapestry.services.request.RedirectPageRenderRequestHandler.handle(RedirectPageRenderRequestHandler.java:50)
at
lithium.lia.components.tapestry.services.page.CurrentPagePageRenderRequestHandlerDecorator.handle(CurrentPagePageRenderRequestHandlerDecorator.java:43)
at
lithium.web2.services.exceptions.ExceptionPageRenderRequestHandlerDecorator.handle(ExceptionPageRenderRequestHandlerDecorator.java:53)
at
$PageRenderRequestHandler_11d78158647.handle($PageRenderRequestHandler_11d78158647.java)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:73)
at $Dispatcher_11d7815864d.dispatch($Dispatcher_11d7815864d.java)
at $Dispatcher_11d7815863b.dispatch($Dispatcher_11d7815863b.java)
at
org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1025)
at
lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:624)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:614)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
at $RequestHandler_11d7815863c.service($RequestHandler_11d7815863c.java)
at $RequestHandler_11d78158634.service($RequestHandler_11d78158634.java)
at
org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1005)
at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11d78158632.service($HttpServletRequestFilter_11d78158632.java)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50)
at
$HttpServletRequestHandler_11d78158635.service($HttpServletRequestHandler_11d78158635.java)
at
lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45)
at
$HttpServletRequestHandler_11d78158624.service($HttpServletRequestHandler_11d78158624.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.limit.LimitFilter.doHttpFilter(LimitFilter.java:68)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.banuser.BannedUserFilter.doHttpFilter(BannedUserFilter.java:107)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.session.UserSessionFilter.doHttpFilter(UserSessionFilter.java:154)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.HttpRequestContextFilter.doHttpFilter(HttpRequestContextFilter.java:42)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.MimeFilter.doHttpFilter(MimeFilter.java:36)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.RequestTransformFilter.doHttpFilter(RequestTransformFilter.java:184)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.BlackboxFilter.doHttpFilter(BlackboxFilter.java:62)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.TrackingFilter$TrackingManager.doHttpFilter(TrackingFilter.java:160)
at lithium.servlet.TrackingFilter.doHttpFilter(TrackingFilter.java:239)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.util.http.robots.RobotsFilter.doHttpFilter(RobotsFilter.java:47)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at lithium.servlet.MetricsFilter.doHttpFilter(MetricsFilter.java:40)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.PlaybackOriginalIpFilter.doHttpFilter(PlaybackOriginalIpFilter.java:53)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.session.ReplicatedSessionFilter.doFilter(ReplicatedSessionFilter.java:44)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.boards.servlet.ClearStateFilter.doHttpFilter(ClearStateFilter.java:34)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
lithium.servlet.rewrite.RewriteFilter.doHttpFilter(RewriteFilter.java:154)
at lithium.util.http.HttpFilter.doFilter(HttpFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
lithium.apps.main.webserver.Tomcat55Bootstrap$1.invoke(Tomcat55Bootstrap.java:190)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:152)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
Found 1 deadlock.
> Rapidly refreshing a page, even the same page, can cause a deadlock related
> to class loading
> --------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-2561
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2561
> Project: Tapestry
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.14
> Environment: Mac pro, OS Version: Mac OS X 10.5.4 (9E17)
> Java HotSpot(TM) Client VM (1.5.0_13-119 mixed mode,
> sharing)
> Reporter: Steven Woolley
> Assignee: Howard M. Lewis Ship
> Priority: Blocker
> Fix For: 5.0.15
>
> Attachments: full thread dump deadlock.txt, thread dump.txt
>
>
> It was triggered by (accidentally) double clicking a pagelink ;)
> Unfortunately, can't quite repeat it... at least not clicking with a mouse...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]