No particular reason. I will upgrade to newest beta and keep an eye on TAP5-1650.
Thank you for the fast reply :-) /david -----Original Message----- From: Chris Poulsen [mailto:mailingl...@nesluop.dk] Sent: 23. september 2011 11:08 To: Tapestry users Subject: Re: Deadlock issue in 5.3-beta-5 ? There have been some work related to synchronization in more recent betas. Why are you still on beta-5? -- Chris 2011/9/23 Dávið Klein Sundsskarð <d...@amc.dk> > Hi, > > I am experiencing deadlock issues in Tap 5.3-beta-5. I don't know if > it only is related to live class reloading, but it happens very often > while developing. > The page is making ajax calls to eventhandlers every second and when > editing and saving a class some of the requests deadlock. > > I'm hoping it will go away in production mode. Maybe someone else is > experiencing the same or am I doing something wrong? > See stacktraces below. > > /David > > ---------------------- Thread 1 ----------- > Name: http-8030-33 - /main.layout.refreshinfopanelinecount. > State: BLOCKED on > org.apache.tapestry5.internal.plastic.PlasticClassLoader@2cec33 owned by: > http-8030-34 - /main.layout.refreshinfopanelinecount > Total blocked: 78 Total waited: 4 > > Stack trace: > java.lang.Class.forName0(Native Method) > java.lang.Class.forName(Class.java:247) > > org.apache.tapestry5.internal.plastic.PlasticInternalUtils.toClass(Pla > sticInternalUtils.java:318) > > org.apache.tapestry5.internal.services.ComponentClassCacheImpl.lookupC > lassForType(ComponentClassCacheImpl.java:78) > > org.apache.tapestry5.internal.services.ComponentClassCacheImpl.forName > (ComponentClassCacheImpl.java:65) > $ComponentClassCache_c639cd1eb0ed.forName(Unknown Source) > > org.apache.tapestry5.internal.services.DefaultInjectionProvider.provid > eInjection(DefaultInjectionProvider.java:65) > $InjectionProvider2_c639cd1eb179.provideInjection(Unknown Source) > $InjectionProvider2_c639cd1eb165.provideInjection(Unknown Source) > > org.apache.tapestry5.internal.transform.InjectWorker$2.run(InjectWorke > r.java:73) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(Operat > ionTrackerImpl.java:51) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(Operat > ionTrackerImpl.java:48) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(Operatio > nTrackerImpl.java:74) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTr > ackerImpl.java:47) > > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThr > eadOperationTracker.java:56) > org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1 > 077) > > org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectW > orker.java:67) > $ComponentClassTransformWorker2_c639cd1eb169.transform(Unknown Source) > $ComponentClassTransformWorker2_c639cd1eb15f.transform(Unknown Source) > > org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl > $3.run(ComponentInstantiatorSourceImpl.java:320) > > ---------------------- Thread 2 ----------- > Name: http-8030-34 - /main.layout.refreshinfopanelinecount > State: BLOCKED on > org.apache.tapestry5.internal.plastic.PlasticClassLoader@6e4109 owned by: > http-8030-33 - /main.layout.refreshinfopanelinecount > Total blocked: 163 Total waited: 5 > > Stack trace: > > > org.apache.tapestry5.internal.plastic.PlasticClassLoader.loadClass(Pla > sticClassLoader.java:31) > java.lang.ClassLoader.loadClass(ClassLoader.java:295) > - locked > org.apache.tapestry5.internal.plastic.PlasticClassLoader@2cec33 > > org.apache.tapestry5.internal.plastic.PlasticClassLoader.loadClass(PlasticClassLoader.java:47) > - locked > org.apache.tapestry5.internal.plastic.PlasticClassLoader@2cec33 > java.lang.ClassLoader.loadClass(ClassLoader.java:247) > > org.apache.tapestry5.internal.plastic.PlasticClassPool.createAnnotatio > nAccess(PlasticClassPool.java:191) > > org.apache.tapestry5.internal.plastic.PlasticClassImpl.<init>(PlasticC > lassImpl.java:191) > > org.apache.tapestry5.internal.plastic.PlasticClassPool.createTransform > ation(PlasticClassPool.java:371) > > org.apache.tapestry5.internal.plastic.PlasticClassPool.createTransform > ation(PlasticClassPool.java:408) > > org.apache.tapestry5.plastic.PlasticManager.createProxyTransformation( > PlasticManager.java:260) > > org.apache.tapestry5.plastic.PlasticManager.createProxy(PlasticManager > .java:233) > > org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.cre > ateProxy(PlasticProxyFactoryImpl.java:57) > $PlasticProxyFactory_c639cd1eb16b.createProxy(Unknown Source) > $PlasticProxyFactory_c639cd1eb16a.createProxy(Unknown Source) > > org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build > (PropertyConduitSourceImpl.java:1372) > > org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.creat > e(PropertyConduitSourceImpl.java:1274) > $PropertyConduitSource_c639cd1eb1be.create(Unknown Source) > > org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(P > ropBindingFactory.java:49) > $BindingFactory_c639cd1eb1bf.newBinding(Unknown Source) > $BindingFactory_c639cd1eb1b0.newBinding(Unknown Source) > > org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(Bi > ndingSourceImpl.java:78) > $BindingSource_c639cd1eb162.newBinding(Unknown Source) > > org.apache.tapestry5.internal.services.PageElementFactoryImpl.parseAtt > ributeExpansionExpression(PageElementFactoryImpl.java:117) > > org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBindi > ng(PageElementFactoryImpl.java:178) > $PageElementFactory_c639cd1eb15b.newBinding(Unknown Source) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl$12.execute(PageL > oaderImpl.java:795) > > org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActio > ns(ComponentAssemblerImpl.java:224) > > org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.access$3 > 00(ComponentAssemblerImpl.java:44) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org