Tapestry 5
  1. Tapestry 5
  2. TAP5-337

Rapidly refreshing a page, even the same page, can cause a deadlock related to class loading

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 5.0.15
    • Fix Version/s: 5.0.16
    • Component/s: tapestry-core
    • Labels:
      None
    • 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)

      Description

      It was triggered by (accidentally) double clicking a pagelink
      Unfortunately, can't quite repeat it... at least not clicking with a mouse...

        Issue Links

          Activity

          Hide
          Joe Hart added a comment -

          I think this deadlock is still alive and well in 5.0.15. See the following stack trace. We have a patch that has solved the deadlock for us but we are uncertain if our patch just creates other problems. Let me know if there is interest in checking out this patch and I will attach it.

          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.

          Show
          Joe Hart added a comment - I think this deadlock is still alive and well in 5.0.15. See the following stack trace. We have a patch that has solved the deadlock for us but we are uncertain if our patch just creates other problems. Let me know if there is interest in checking out this patch and I will attach it. 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.
          Hide
          Howard M. Lewis Ship added a comment -

          I have to say ... I'm a little disbelieving. This looks like the old code path that had the deadlock, not the new one. Are you 100% certain that you were deployed using the 5.0.15 code?

          Show
          Howard M. Lewis Ship added a comment - I have to say ... I'm a little disbelieving. This looks like the old code path that had the deadlock, not the new one. Are you 100% certain that you were deployed using the 5.0.15 code?
          Hide
          Howard M. Lewis Ship added a comment -

          I'm also very confident of the fix because, using JMeter, I was able to reproduce the deadlock at will before the fix. After the fix, I was unable to force a deadlock.

          Show
          Howard M. Lewis Ship added a comment - I'm also very confident of the fix because, using JMeter, I was able to reproduce the deadlock at will before the fix. After the fix, I was unable to force a deadlock.
          Hide
          Joe Hart added a comment -

          Definitely sure we are running on 5.0.15. One hint is the stack trace has your new package name: org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)

          FYI: We are also using javassist version: 3.8.1. If that lends any clues.

          Show
          Joe Hart added a comment - Definitely sure we are running on 5.0.15. One hint is the stack trace has your new package name: org.apache. tapestry5 .internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader) FYI: We are also using javassist version: 3.8.1. If that lends any clues.
          Hide
          Howard M. Lewis Ship added a comment -

          I'd be interested in your patch or other observations, details on how to (reliabily) reproduce the bug, etc. This will hold up the final release!

          Show
          Howard M. Lewis Ship added a comment - I'd be interested in your patch or other observations, details on how to (reliabily) reproduce the bug, etc. This will hold up the final release!
          Hide
          Joe Hart added a comment -

          Attached is the patch we created for 5.0.11. It was meant to rid the ClassPool of what seems like an unnecessary lock.

          We have been able to reproduce the deadlock by rapidly hitting a page that has not yet been hit. We could be getting the lock more often since our pages are larger with many, many components (hundreds...).

          Show
          Joe Hart added a comment - Attached is the patch we created for 5.0.11. It was meant to rid the ClassPool of what seems like an unnecessary lock. We have been able to reproduce the deadlock by rapidly hitting a page that has not yet been hit. We could be getting the lock more often since our pages are larger with many, many components (hundreds...).
          Hide
          Howard M. Lewis Ship added a comment -

          Looks like the difference is that we're avoiding the call to ClassPool.toClass2(), which is synchronized.

          I'm taking a similar approach, overriding ClassPool.toClass(CtClass ct, ClassLoader loader, ProtectionDomain domain) ... what I'm doing is setting the methods to accessible once (static initialization) and just leaving them accessible.

          Among other things, the setAccessible(true); call; setAccessible(false) idiom is not thread safe (what if another access isn't synchronized? What is another synchronized access does what I'm doing a leaves it accessible?)

          Show
          Howard M. Lewis Ship added a comment - Looks like the difference is that we're avoiding the call to ClassPool.toClass2(), which is synchronized. I'm taking a similar approach, overriding ClassPool.toClass(CtClass ct, ClassLoader loader, ProtectionDomain domain) ... what I'm doing is setting the methods to accessible once (static initialization) and just leaving them accessible. Among other things, the setAccessible(true); call; setAccessible(false) idiom is not thread safe (what if another access isn't synchronized? What is another synchronized access does what I'm doing a leaves it accessible?)
          Hide
          Howard M. Lewis Ship added a comment -

          Closing this with reservations ... I can see the logic of the fix (avoiding another synchronized block) and I believe the approach is valid. However, it's very hard to prove a deadlock bug is gone. That's why I'm reading up on Clojure

          In any case, this issue is the only one that would likely derail 5.0.16 from being the final release of 5.0. I encourage you to try the 5.0.16 binaries (they'll be ready fairly soon) to ensure this bug is gone.

          Show
          Howard M. Lewis Ship added a comment - Closing this with reservations ... I can see the logic of the fix (avoiding another synchronized block) and I believe the approach is valid. However, it's very hard to prove a deadlock bug is gone. That's why I'm reading up on Clojure In any case, this issue is the only one that would likely derail 5.0.16 from being the final release of 5.0. I encourage you to try the 5.0.16 binaries (they'll be ready fairly soon) to ensure this bug is gone.
          Hide
          Howard M. Lewis Ship added a comment -

          Oops; got the calls backward (glad I looked over the code). Troubling that the tests work even though the code is broken (it is never using the ProtectionDomain, which can be a problem in some environments). Fix shortly.

          Show
          Howard M. Lewis Ship added a comment - Oops; got the calls backward (glad I looked over the code). Troubling that the tests work even though the code is broken (it is never using the ProtectionDomain, which can be a problem in some environments). Fix shortly.
          Hide
          Joe Hart added a comment -

          Finally got to testing 5.0.16 binaries and it looks like the deadlock still exists... should I reopen this issue? clone for 5.0.16? We can reproduce the deadlock with high consistency in our application. In fact, we are having trouble avoiding it in our integration test cycle.

          Stack Trace:

          Found one Java-level deadlock:
          =============================
          "http-8080-Processor10":
            waiting to lock monitor 0x08b04300 (object 0x756ad1b8, a org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader),
            which is held by "http-8080-Processor8"
          "http-8080-Processor8":
            waiting to lock monitor 0x08b033bc (object 0x9148a610, a java.lang.Class),
            which is held by "http-8080-Processor10"
          
          Java stack information for the threads listed above:
          ===================================================
          "http-8080-Processor10":
          	at java.lang.ClassLoader.checkCerts(ClassLoader.java:751)
          	- waiting to lock <0x756ad1b8> (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 <0x9148a610> (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:93)
          	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_11d91c9d026.create($PropertyConduitSource_11d91c9d026.java)
          	at org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45)
          	at $BindingFactory_11d91c9d027.newBinding($BindingFactory_11d91c9d027.java)
          	at $BindingFactory_11d91c9d01d.newBinding($BindingFactory_11d91c9d01d.java)
          	at org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78)
          	at $BindingSource_11d91c9d003.newBinding($BindingSource_11d91c9d003.java)
          	at org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:309)
          	at $PageElementFactory_11d91c9cffa.newBinding($PageElementFactory_11d91c9cffa.java)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:261)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:167)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:296)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:503)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:834)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:392)
          	at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
          	at $PageLoader_11d91c9cff8.loadPage($PageLoader_11d91c9cff8.java)
          	at org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
          	at org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99)
          	at $PagePool_11d91c9cff7.checkout($PagePool_11d91c9cff7.java)
          	at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
          	at $RequestPageCache_11d91c9cff6.get($RequestPageCache_11d91c9cff6.java)
          	at $RequestPageCache_11d91c9cfdf.get($RequestPageCache_11d91c9cfdf.java)
          	at lithium.lia.components.tapestry.services.layout.ComponentContributionSourceImpl.getComponentDescriptor(ComponentContributionSourceImpl.java:112)
          	at $ComponentContributionSource_11d91c9d067.getComponentDescriptor($ComponentContributionSource_11d91c9d067.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:352)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:925)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:356)
          	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
          	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
          	at $PageRenderQueue_11d91c9d147.render($PageRenderQueue_11d91c9d147.java)
          	at $PageRenderQueue_11d91c9d131.render($PageRenderQueue_11d91c9d131.java)
          	at org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1200)
          	at lithium.web2.services.request.LithiumRenderSupport.renderMarkup(LithiumRenderSupport.java:51)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.web2.services.parameter.PageParameterProvider.renderMarkup(PageParameterProvider.java:34)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.web2.services.scripts.InjectStandardJavaScriptCommand.renderMarkup(InjectStandardJavaScriptCommand.java:48)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1574)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1555)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1537)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1519)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1489)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$2.renderMarkup(LithiumCoreTapestryModule.java:171)
          	at $MarkupRendererFilter_11d91c9d149.renderMarkup($MarkupRendererFilter_11d91c9d149.java)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$1.renderMarkup(LithiumCoreTapestryModule.java:155)
          	at $MarkupRendererFilter_11d91c9d148.renderMarkup($MarkupRendererFilter_11d91c9d148.java)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at $MarkupRenderer_11d91c9d146.renderMarkup($MarkupRenderer_11d91c9d146.java)
          	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
          	at $PageMarkupRenderer_11d91c9d144.renderPageMarkup($PageMarkupRenderer_11d91c9d144.java)
          	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
          	at $PageResponseRenderer_11d91c9cfe1.renderPageResponse($PageResponseRenderer_11d91c9cfe1.java)
          	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
          	at lithium.web2.services.request.PageInitializationPageRenderRequestFilter.handle(PageInitializationPageRenderRequestFilter.java:72)
          	at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.java)
          	at org.apache.tapestry5.services.TapestryModule$35.handle(TapestryModule.java:1773)
          	at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.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:67)
          	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_11d91c9cfd4.handle($PageRenderRequestHandler_11d91c9cfd4.java)
          	at org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92)
          	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71)
          	at $Dispatcher_11d91c9cfda.dispatch($Dispatcher_11d91c9cfda.java)
          	at $Dispatcher_11d91c9cfc8.dispatch($Dispatcher_11d91c9cfc8.java)
          	at org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1029)
          	at org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:621)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:611)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.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_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at $RequestHandler_11d91c9cfc1.service($RequestHandler_11d91c9cfc1.java)
          	at org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1007)
          	at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
          	at $HttpServletRequestFilter_11d91c9cfbf.service($HttpServletRequestFilter_11d91c9cfbf.java)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45)
          	at $HttpServletRequestHandler_11d91c9cfb1.service($HttpServletRequestHandler_11d91c9cfb1.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:192)
          	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 javassist.ClassPool.toClass2(ClassPool.java:992)
          	- waiting to lock <0x9148a610> (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:93)
          	at org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:449)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:412)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.access$800(ModuleImpl.java:36)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:278)
          	at org.apache.tapestry5.ioc.internal.InvokableToRunnable.run(InvokableToRunnable.java:36)
          	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:48)
          	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:89)
          	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
          	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:898)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:301)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:36)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:176)
          	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:138)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:192)
          	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:198)
          	at org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:97)
          	at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:305)
          	at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:557)
          	at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44)
          	at org.apache.tapestry5.internal.services.ServiceInjectionProvider.provideInjection(ServiceInjectionProvider.java:40)
          	at $InjectionProvider_11d91c9d011.provideInjection($InjectionProvider_11d91c9d011.java)
          	at $InjectionProvider_11d91c9d009.provideInjection($InjectionProvider_11d91c9d009.java)
          	at org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:57)
          	at $ComponentClassTransformWorker_11d91c9d00f.transform($ComponentClassTransformWorker_11d91c9d00f.java)
          	at $ComponentClassTransformWorker_11d91c9d005.transform($ComponentClassTransformWorker_11d91c9d005.java)
          	at org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:170)
          	at $ComponentClassTransformer_11d91c9cfaa.transformComponentClass($ComponentClassTransformer_11d91c9cfaa.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 <0x92452488> (a java.lang.String)
          	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
          	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
          	- locked <0x756ad1b8> (a org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)
          	at java.lang.Class.getDeclaredMethods0(Native Method)
          	at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
          	at java.lang.Class.getDeclaredMethods(Class.java:1791)
          	at java.beans.Introspector$1.run(Introspector.java:1272)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
          	- locked <0x902b7aa8> (a java.lang.Class for java.beans.Introspector)
          	at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
          	at java.beans.Introspector.getBeanInfo(Introspector.java:387)
          	at java.beans.Introspector.getBeanInfo(Introspector.java:159)
          	at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:84)
          	- locked <0x75d08d50> (a org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl)
          	at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:65)
          	at $PropertyAccess_11d91c9cf9f.getAdapter($PropertyAccess_11d91c9cf9f.java)
          	at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.infoForTerm(PropertyConduitSourceImpl.java:401)
          	at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:160)
          	at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:102)
          	at $PropertyConduitSource_11d91c9d026.create($PropertyConduitSource_11d91c9d026.java)
          	at org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45)
          	at $BindingFactory_11d91c9d027.newBinding($BindingFactory_11d91c9d027.java)
          	at $BindingFactory_11d91c9d01d.newBinding($BindingFactory_11d91c9d01d.java)
          	at org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78)
          	at $BindingSource_11d91c9d003.newBinding($BindingSource_11d91c9d003.java)
          	at org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:309)
          	at $PageElementFactory_11d91c9cffa.newBinding($PageElementFactory_11d91c9cffa.java)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:261)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:167)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:296)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:503)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:834)
          	at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:392)
          	at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
          	at $PageLoader_11d91c9cff8.loadPage($PageLoader_11d91c9cff8.java)
          	at org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
          	at org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99)
          	at $PagePool_11d91c9cff7.checkout($PagePool_11d91c9cff7.java)
          	at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
          	at $RequestPageCache_11d91c9cff6.get($RequestPageCache_11d91c9cff6.java)
          	at $RequestPageCache_11d91c9cfdf.get($RequestPageCache_11d91c9cfdf.java)
          	at lithium.lia.components.tapestry.services.layout.ComponentContributionSourceImpl.getComponentDescriptor(ComponentContributionSourceImpl.java:112)
          	at $ComponentContributionSource_11d91c9d067.getComponentDescriptor($ComponentContributionSource_11d91c9d067.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:352)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:925)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50)
          	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:356)
          	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
          	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
          	at $PageRenderQueue_11d91c9d147.render($PageRenderQueue_11d91c9d147.java)
          	at $PageRenderQueue_11d91c9d131.render($PageRenderQueue_11d91c9d131.java)
          	at org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1200)
          	at lithium.web2.services.request.LithiumRenderSupport.renderMarkup(LithiumRenderSupport.java:51)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.web2.services.parameter.PageParameterProvider.renderMarkup(PageParameterProvider.java:34)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.web2.services.scripts.InjectStandardJavaScriptCommand.renderMarkup(InjectStandardJavaScriptCommand.java:48)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1574)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1555)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1537)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1519)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1489)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$2.renderMarkup(LithiumCoreTapestryModule.java:171)
          	at $MarkupRendererFilter_11d91c9d149.renderMarkup($MarkupRendererFilter_11d91c9d149.java)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$1.renderMarkup(LithiumCoreTapestryModule.java:155)
          	at $MarkupRendererFilter_11d91c9d148.renderMarkup($MarkupRendererFilter_11d91c9d148.java)
          	at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java)
          	at $MarkupRenderer_11d91c9d146.renderMarkup($MarkupRenderer_11d91c9d146.java)
          	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
          	at $PageMarkupRenderer_11d91c9d144.renderPageMarkup($PageMarkupRenderer_11d91c9d144.java)
          	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
          	at $PageResponseRenderer_11d91c9cfe1.renderPageResponse($PageResponseRenderer_11d91c9cfe1.java)
          	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
          	at lithium.web2.services.request.PageInitializationPageRenderRequestFilter.handle(PageInitializationPageRenderRequestFilter.java:72)
          	at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.java)
          	at org.apache.tapestry5.services.TapestryModule$35.handle(TapestryModule.java:1773)
          	at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.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:67)
          	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_11d91c9cfd4.handle($PageRenderRequestHandler_11d91c9cfd4.java)
          	at org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92)
          	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71)
          	at $Dispatcher_11d91c9cfda.dispatch($Dispatcher_11d91c9cfda.java)
          	at $Dispatcher_11d91c9cfc8.dispatch($Dispatcher_11d91c9cfc8.java)
          	at org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1029)
          	at org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:621)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:611)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58)
          	at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.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_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java)
          	at $RequestHandler_11d91c9cfc1.service($RequestHandler_11d91c9cfc1.java)
          	at org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1007)
          	at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
          	at $HttpServletRequestFilter_11d91c9cfbf.service($HttpServletRequestFilter_11d91c9cfbf.java)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50)
          	at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java)
          	at lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45)
          	at $HttpServletRequestHandler_11d91c9cfb1.service($HttpServletRequestHandler_11d91c9cfb1.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:192)
          	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.
          
          
          Show
          Joe Hart added a comment - Finally got to testing 5.0.16 binaries and it looks like the deadlock still exists... should I reopen this issue? clone for 5.0.16? We can reproduce the deadlock with high consistency in our application. In fact, we are having trouble avoiding it in our integration test cycle. Stack Trace: Found one Java-level deadlock: ============================= "http-8080-Processor10": waiting to lock monitor 0x08b04300 (object 0x756ad1b8, a org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader), which is held by "http-8080-Processor8" "http-8080-Processor8": waiting to lock monitor 0x08b033bc (object 0x9148a610, a java.lang.Class), which is held by "http-8080-Processor10" Java stack information for the threads listed above: =================================================== "http-8080-Processor10": at java.lang.ClassLoader.checkCerts(ClassLoader.java:751) - waiting to lock <0x756ad1b8> (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 <0x9148a610> (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:93) 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_11d91c9d026.create($PropertyConduitSource_11d91c9d026.java) at org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45) at $BindingFactory_11d91c9d027.newBinding($BindingFactory_11d91c9d027.java) at $BindingFactory_11d91c9d01d.newBinding($BindingFactory_11d91c9d01d.java) at org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78) at $BindingSource_11d91c9d003.newBinding($BindingSource_11d91c9d003.java) at org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:309) at $PageElementFactory_11d91c9cffa.newBinding($PageElementFactory_11d91c9cffa.java) at org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:261) at org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:167) at org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:296) at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:503) at org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:834) at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:392) at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59) at $PageLoader_11d91c9cff8.loadPage($PageLoader_11d91c9cff8.java) at org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210) at org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99) at $PagePool_11d91c9cff7.checkout($PagePool_11d91c9cff7.java) at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51) at $RequestPageCache_11d91c9cff6.get($RequestPageCache_11d91c9cff6.java) at $RequestPageCache_11d91c9cfdf.get($RequestPageCache_11d91c9cfdf.java) at lithium.lia.components.tapestry.services.layout.ComponentContributionSourceImpl.getComponentDescriptor(ComponentContributionSourceImpl.java:112) at $ComponentContributionSource_11d91c9d067.getComponentDescriptor($ComponentContributionSource_11d91c9d067.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:352) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:925) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:356) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) at $PageRenderQueue_11d91c9d147.render($PageRenderQueue_11d91c9d147.java) at $PageRenderQueue_11d91c9d131.render($PageRenderQueue_11d91c9d131.java) at org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1200) at lithium.web2.services.request.LithiumRenderSupport.renderMarkup(LithiumRenderSupport.java:51) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.web2.services.parameter.PageParameterProvider.renderMarkup(PageParameterProvider.java:34) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.web2.services.scripts.InjectStandardJavaScriptCommand.renderMarkup(InjectStandardJavaScriptCommand.java:48) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1574) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1555) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1537) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1519) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1489) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$2.renderMarkup(LithiumCoreTapestryModule.java:171) at $MarkupRendererFilter_11d91c9d149.renderMarkup($MarkupRendererFilter_11d91c9d149.java) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$1.renderMarkup(LithiumCoreTapestryModule.java:155) at $MarkupRendererFilter_11d91c9d148.renderMarkup($MarkupRendererFilter_11d91c9d148.java) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at $MarkupRenderer_11d91c9d146.renderMarkup($MarkupRenderer_11d91c9d146.java) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) at $PageMarkupRenderer_11d91c9d144.renderPageMarkup($PageMarkupRenderer_11d91c9d144.java) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57) at $PageResponseRenderer_11d91c9cfe1.renderPageResponse($PageResponseRenderer_11d91c9cfe1.java) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59) at lithium.web2.services.request.PageInitializationPageRenderRequestFilter.handle(PageInitializationPageRenderRequestFilter.java:72) at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.java) at org.apache.tapestry5.services.TapestryModule$35.handle(TapestryModule.java:1773) at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.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:67) 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_11d91c9cfd4.handle($PageRenderRequestHandler_11d91c9cfd4.java) at org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71) at $Dispatcher_11d91c9cfda.dispatch($Dispatcher_11d91c9cfda.java) at $Dispatcher_11d91c9cfc8.dispatch($Dispatcher_11d91c9cfc8.java) at org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1029) at org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:621) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:611) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.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_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at $RequestHandler_11d91c9cfc1.service($RequestHandler_11d91c9cfc1.java) at org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1007) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_11d91c9cfbf.service($HttpServletRequestFilter_11d91c9cfbf.java) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45) at $HttpServletRequestHandler_11d91c9cfb1.service($HttpServletRequestHandler_11d91c9cfb1.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:192) 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 javassist.ClassPool.toClass2(ClassPool.java:992) - waiting to lock <0x9148a610> (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:93) at org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89) at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:449) at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:412) at org.apache.tapestry5.ioc.internal.ModuleImpl.access$800(ModuleImpl.java:36) at org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:278) at org.apache.tapestry5.ioc.internal.InvokableToRunnable.run(InvokableToRunnable.java:36) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:48) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:89) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:898) at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:301) at org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:36) at org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:176) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:138) at org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:192) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83) at org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:198) at org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:97) at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:305) at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:557) at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44) at org.apache.tapestry5.internal.services.ServiceInjectionProvider.provideInjection(ServiceInjectionProvider.java:40) at $InjectionProvider_11d91c9d011.provideInjection($InjectionProvider_11d91c9d011.java) at $InjectionProvider_11d91c9d009.provideInjection($InjectionProvider_11d91c9d009.java) at org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:57) at $ComponentClassTransformWorker_11d91c9d00f.transform($ComponentClassTransformWorker_11d91c9d00f.java) at $ComponentClassTransformWorker_11d91c9d005.transform($ComponentClassTransformWorker_11d91c9d005.java) at org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:170) at $ComponentClassTransformer_11d91c9cfaa.transformComponentClass($ComponentClassTransformer_11d91c9cfaa.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 <0x92452488> (a java.lang.String) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) - locked <0x756ad1b8> (a org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) at java.beans.Introspector$1.run(Introspector.java:1272) at java.security.AccessController.doPrivileged(Native Method) at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270) - locked <0x902b7aa8> (a java.lang.Class for java.beans.Introspector) at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136) at java.beans.Introspector.getBeanInfo(Introspector.java:387) at java.beans.Introspector.getBeanInfo(Introspector.java:159) at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:84) - locked <0x75d08d50> (a org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl) at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:65) at $PropertyAccess_11d91c9cf9f.getAdapter($PropertyAccess_11d91c9cf9f.java) at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.infoForTerm(PropertyConduitSourceImpl.java:401) at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:160) at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:102) at $PropertyConduitSource_11d91c9d026.create($PropertyConduitSource_11d91c9d026.java) at org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45) at $BindingFactory_11d91c9d027.newBinding($BindingFactory_11d91c9d027.java) at $BindingFactory_11d91c9d01d.newBinding($BindingFactory_11d91c9d01d.java) at org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78) at $BindingSource_11d91c9d003.newBinding($BindingSource_11d91c9d003.java) at org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:309) at $PageElementFactory_11d91c9cffa.newBinding($PageElementFactory_11d91c9cffa.java) at org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:261) at org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:167) at org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:296) at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:503) at org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:834) at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:392) at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59) at $PageLoader_11d91c9cff8.loadPage($PageLoader_11d91c9cff8.java) at org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210) at org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99) at $PagePool_11d91c9cff7.checkout($PagePool_11d91c9cff7.java) at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51) at $RequestPageCache_11d91c9cff6.get($RequestPageCache_11d91c9cff6.java) at $RequestPageCache_11d91c9cfdf.get($RequestPageCache_11d91c9cfdf.java) at lithium.lia.components.tapestry.services.layout.ComponentContributionSourceImpl.getComponentDescriptor(ComponentContributionSourceImpl.java:112) at $ComponentContributionSource_11d91c9d067.getComponentDescriptor($ComponentContributionSource_11d91c9d067.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:352) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:925) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:356) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) at $PageRenderQueue_11d91c9d147.render($PageRenderQueue_11d91c9d147.java) at $PageRenderQueue_11d91c9d131.render($PageRenderQueue_11d91c9d131.java) at org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1200) at lithium.web2.services.request.LithiumRenderSupport.renderMarkup(LithiumRenderSupport.java:51) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.web2.services.parameter.PageParameterProvider.renderMarkup(PageParameterProvider.java:34) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.web2.services.scripts.InjectStandardJavaScriptCommand.renderMarkup(InjectStandardJavaScriptCommand.java:48) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1574) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1555) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1537) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1519) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1489) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$2.renderMarkup(LithiumCoreTapestryModule.java:171) at $MarkupRendererFilter_11d91c9d149.renderMarkup($MarkupRendererFilter_11d91c9d149.java) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at lithium.lia.components.tapestry.services.LithiumCoreTapestryModule$1.renderMarkup(LithiumCoreTapestryModule.java:155) at $MarkupRendererFilter_11d91c9d148.renderMarkup($MarkupRendererFilter_11d91c9d148.java) at $MarkupRenderer_11d91c9d14b.renderMarkup($MarkupRenderer_11d91c9d14b.java) at $MarkupRenderer_11d91c9d146.renderMarkup($MarkupRenderer_11d91c9d146.java) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) at $PageMarkupRenderer_11d91c9d144.renderPageMarkup($PageMarkupRenderer_11d91c9d144.java) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57) at $PageResponseRenderer_11d91c9cfe1.renderPageResponse($PageResponseRenderer_11d91c9cfe1.java) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59) at lithium.web2.services.request.PageInitializationPageRenderRequestFilter.handle(PageInitializationPageRenderRequestFilter.java:72) at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.java) at org.apache.tapestry5.services.TapestryModule$35.handle(TapestryModule.java:1773) at $PageRenderRequestHandler_11d91c9cfe2.handle($PageRenderRequestHandler_11d91c9cfe2.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:67) 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_11d91c9cfd4.handle($PageRenderRequestHandler_11d91c9cfd4.java) at org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71) at $Dispatcher_11d91c9cfda.dispatch($Dispatcher_11d91c9cfda.java) at $Dispatcher_11d91c9cfc8.dispatch($Dispatcher_11d91c9cfc8.java) at org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1029) at org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:621) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:611) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at lithium.web2.services.seourl.SeoRequestFilter.service(SeoRequestFilter.java:58) at $RequestHandler_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.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_11d91c9cfc9.service($RequestHandler_11d91c9cfc9.java) at $RequestHandler_11d91c9cfc1.service($RequestHandler_11d91c9cfc1.java) at org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1007) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_11d91c9cfbf.service($HttpServletRequestFilter_11d91c9cfbf.java) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at lithium.web2.services.request.LithiumRequestContextHttpServletRequestFilter.service(LithiumRequestContextHttpServletRequestFilter.java:50) at $HttpServletRequestHandler_11d91c9cfc2.service($HttpServletRequestHandler_11d91c9cfc2.java) at lithium.web2.services.exceptions.ServletRequestExceptionHandler.service(ServletRequestExceptionHandler.java:45) at $HttpServletRequestHandler_11d91c9cfb1.service($HttpServletRequestHandler_11d91c9cfb1.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:192) 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.
          Hide
          Joe Hart added a comment -

          I will try to create a repeatable case using a thin 5.0.15 and 5.0.16 fresh install.

          Show
          Joe Hart added a comment - I will try to create a repeatable case using a thin 5.0.15 and 5.0.16 fresh install.
          Hide
          Howard M. Lewis Ship added a comment -

          Please open a NEW ISSUE if you find yet another regression.

          Show
          Howard M. Lewis Ship added a comment - Please open a NEW ISSUE if you find yet another regression.

            People

            • Assignee:
              Howard M. Lewis Ship
              Reporter:
              Joe Hart
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development