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

Reply via email to