[
https://issues.apache.org/jira/browse/TAPESTRY-2561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12629352#action_12629352
]
Jun Tsai commented on TAPESTRY-2561:
------------------------------------
I use r693314 code from subversion,The deadlock dump:
Found one Java-level deadlock:
=============================
"qtp0-4":
waiting to lock monitor 0x000000004046fe48 (object 0x00007ff51f072f58, a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader),
which is held by "qtp0-0"
"qtp0-0":
waiting to lock monitor 0x00000000403650d0 (object 0x00007ff4edf0c5e0, a
java.lang.Class),
which is held by "qtp0-4"
Java stack information for the threads listed above:
===================================================
"qtp0-4":
at java.lang.ClassLoader.checkCerts(ClassLoader.java:751)
- waiting to lock <0x00007ff51f072f58> (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.GeneratedMethodAccessor4.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:965)
- locked <0x00007ff4edf0c5e0> (a java.lang.Class for
javassist.ClassPool)
at javassist.ClassPool.toClass(ClassPool.java:947)
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_11c44822a5f.create($PropertyConduitSource_11c44822a5f.java)
at
org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45)
at
$BindingFactory_11c44822a66.newBinding($BindingFactory_11c44822a66.java)
at
$BindingFactory_11c44822a46.newBinding($BindingFactory_11c44822a46.java)
at
org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78)
at
$BindingSource_11c44822a33.newBinding($BindingSource_11c44822a33.java)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:304)
at
$PageElementFactory_11c44822a2d.newBinding($PageElementFactory_11c44822a2d.java)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding(PageLoaderProcessor.java:265)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate(PageLoaderProcessor.java:171)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute(PageLoaderProcessor.java:300)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:505)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:808)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:393)
at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
at $PageLoader_11c44822a2b.loadPage($PageLoader_11c44822a2b.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_11c44822a2a.checkout($PagePool_11c44822a2a.java)
at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43)
at $RequestPageCache_11c44822a29.get($RequestPageCache_11c44822a29.java)
at $RequestPageCache_11c44822a21.get($RequestPageCache_11c44822a21.java)
at
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:56)
at
$RequestExceptionHandler_11c44822a11.handleRequestException($RequestExceptionHandler_11c44822a11.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:624)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:614)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:83)
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_11c44822a13.service($RequestHandler_11c44822a13.java)
at $RequestHandler_11c44822a09.service($RequestHandler_11c44822a09.java)
at
org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1005)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11c44822a08.service($HttpServletRequestFilter_11c44822a08.java)
at
$HttpServletRequestHandler_11c44822a0a.service($HttpServletRequestHandler_11c44822a0a.java)
at
$HttpServletRequestHandler_11c44822a07.service($HttpServletRequestHandler_11c44822a07.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:177)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:757)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:416)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:826)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:523)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:497)
"qtp0-0":
at javassist.ClassPool.toClass2(ClassPool.java:964)
- waiting to lock <0x00007ff4edf0c5e0> (a java.lang.Class for
javassist.ClassPool)
at javassist.ClassPool.toClass(ClassPool.java:947)
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:385)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:348)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:230)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.access$000(ModuleImpl.java:35)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:151)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:138)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:167)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:174)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:82)
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_11c44822a5b.provideInjection($InjectionProvider_11c44822a5b.java)
at
$InjectionProvider_11c44822a3a.provideInjection($InjectionProvider_11c44822a3a.java)
at
org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:57)
at
$ComponentClassTransformWorker_11c44822a40.transform($ComponentClassTransformWorker_11c44822a40.java)
at
$ComponentClassTransformWorker_11c44822a35.transform($ComponentClassTransformWorker_11c44822a35.java)
at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:168)
at
$ComponentClassTransformer_11c44822a02.transformComponentClass($ComponentClassTransformer_11c44822a02.java)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:191)
at javassist.Loader.findClass(Loader.java:340)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:90)
at javassist.Loader.loadClass(Loader.java:311)
- locked <0x00007ff4ee793370> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:279)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.forceSuperclassTransform(ComponentInstantiatorSourceImpl.java:239)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:187)
at javassist.Loader.findClass(Loader.java:340)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:90)
at javassist.Loader.loadClass(Loader.java:311)
- locked <0x00007ff4ee792328> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x00007ff51f072f58> (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 <0x00007ff4edeba640> (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 <0x00007ff5206b4aa8> (a
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:65)
at
$PropertyAccess_11c448229f6.getAdapter($PropertyAccess_11c448229f6.java)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.infoForTerm(PropertyConduitSourceImpl.java:401)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.createNavigationMethod(PropertyConduitSourceImpl.java:292)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:156)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:102)
at
$PropertyConduitSource_11c44822a5f.create($PropertyConduitSource_11c44822a5f.java)
at
org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:45)
at
$BindingFactory_11c44822a66.newBinding($BindingFactory_11c44822a66.java)
at
$BindingFactory_11c44822a46.newBinding($BindingFactory_11c44822a46.java)
at
org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:78)
at
$BindingSource_11c44822a33.newBinding($BindingSource_11c44822a33.java)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.newExpansionElement(PageElementFactoryImpl.java:176)
at
$PageElementFactory_11c44822a2d.newExpansionElement($PageElementFactory_11c44822a2d.java)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.expansion(PageLoaderProcessor.java:356)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:489)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:808)
at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:393)
at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
at $PageLoader_11c44822a2b.loadPage($PageLoader_11c44822a2b.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_11c44822a2a.checkout($PagePool_11c44822a2a.java)
at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43)
at $RequestPageCache_11c44822a29.get($RequestPageCache_11c44822a29.java)
at $RequestPageCache_11c44822a21.get($RequestPageCache_11c44822a21.java)
at
org.apache.tapestry5.internal.services.LinkFactoryImpl.createPageLink(LinkFactoryImpl.java:274)
at
$LinkFactory_11c44822a25.createPageLink($LinkFactory_11c44822a25.java)
at
org.apache.tapestry5.internal.structure.PageImpl.createPageRenderLink(PageImpl.java:161)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:145)
at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:61)
at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:334)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:899)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:338)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:68)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:108)
at
$PageRenderQueue_11c44822a52.render($PageRenderQueue_11c44822a52.java)
at
$PageRenderQueue_11c44822a50.render($PageRenderQueue_11c44822a50.java)
at
org.apache.tapestry5.services.TapestryModule$19.renderMarkup(TapestryModule.java:1199)
at
org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1550)
at
$MarkupRenderer_11c44822a57.renderMarkup($MarkupRenderer_11c44822a57.java)
at
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1531)
at
$MarkupRenderer_11c44822a57.renderMarkup($MarkupRenderer_11c44822a57.java)
at
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1513)
at
$MarkupRenderer_11c44822a57.renderMarkup($MarkupRenderer_11c44822a57.java)
at
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1493)
at
$MarkupRenderer_11c44822a57.renderMarkup($MarkupRenderer_11c44822a57.java)
at
$MarkupRenderer_11c44822a4f.renderMarkup($MarkupRenderer_11c44822a4f.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
at
$PageMarkupRenderer_11c44822a4d.renderPageMarkup($PageMarkupRenderer_11c44822a4d.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
at
$PageResponseRenderer_11c44822a23.renderPageResponse($PageResponseRenderer_11c44822a23.java)
at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
at
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1731)
at
$PageRenderRequestHandler_11c44822a24.handle($PageRenderRequestHandler_11c44822a24.java)
at
$PageRenderRequestHandler_11c44822a19.handle($PageRenderRequestHandler_11c44822a19.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_11c44822a1f.dispatch($Dispatcher_11c44822a1f.java)
at $Dispatcher_11c44822a12.dispatch($Dispatcher_11c44822a12.java)
at
org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1025)
at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:624)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:614)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_11c44822a13.service($RequestHandler_11c44822a13.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:83)
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_11c44822a13.service($RequestHandler_11c44822a13.java)
at $RequestHandler_11c44822a09.service($RequestHandler_11c44822a09.java)
at
org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1005)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11c44822a08.service($HttpServletRequestFilter_11c44822a08.java)
at
$HttpServletRequestHandler_11c44822a0a.service($HttpServletRequestHandler_11c44822a0a.java)
at
$HttpServletRequestHandler_11c44822a07.service($HttpServletRequestHandler_11c44822a07.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:177)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:757)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:416)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:826)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:523)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:497)
Found 1 deadlock.
> Rapidly refreshing a page, even the same page, can cause a deadlock related
> to class loading
> --------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-2561
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2561
> Project: Tapestry
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.14
> Environment: Mac pro, OS Version: Mac OS X 10.5.4 (9E17)
> Java HotSpot(TM) Client VM (1.5.0_13-119 mixed mode,
> sharing)
> Reporter: Steven Woolley
> Assignee: Howard M. Lewis Ship
> Priority: Blocker
> Fix For: 5.0.15
>
> Attachments: full thread dump deadlock.txt
>
>
> It was triggered by (accidentally) double clicking a pagelink ;)
> Unfortunately, can't quite repeat it... at least not clicking with a mouse...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]