[
https://issues.apache.org/jira/browse/TAPESTRY-2561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12628820#action_12628820
]
bitiboy edited comment on TAPESTRY-2561 at 9/5/08 6:54 PM:
------------------------------------------------------------
I have the same problem,when I rapidly refresh a frameset page.
I use tapestry-core-5.0.15-20080904.110021-26
the main dump message:
Found one Java-level deadlock:
=============================
"qtp0-11":
waiting to lock monitor 0x000000004019edd8 (object 0x00007f82278a3970, a
java.lang.Object),
which is held by "qtp0-7"
"qtp0-7":
waiting to lock monitor 0x00007f81f69bf728 (object 0x00007f822861cf18, a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader),
which is held by "qtp0-9"
"qtp0-9":
waiting to lock monitor 0x000000004019edd8 (object 0x00007f82278a3970, a
java.lang.Object),
which is held by "qtp0-7"
"qtp0-7":
at java.lang.ClassLoader.checkCerts(ClassLoader.java:751)
- waiting to lock <0x00007f822861cf18> (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 <0x00007f81f80afaa0> (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:95)
- locked <0x00007f82278a3970> (a java.lang.Object)
- locked <0x00007f822861d528> (a
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl)
at
org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
...............................
"qtp0-9":
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:184)
- waiting to lock <0x00007f82278a3970> (a java.lang.Object)
at javassist.Loader.findClass(Loader.java:340)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:95)
at javassist.Loader.loadClass(Loader.java:311)
- locked <0x00007f81f895fd88> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x00007f822861cf18> (a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)
at
com.ouriba.eweb.pages.admin.PublicList.getQueryPublicCallback(PublicList.java:47)
at $PropertyConduit_11c3553e308.get($PropertyConduit_11c3553e308.java)
at
org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:53)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:254)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:285)
......................
was (Author: bitiboy):
I have the same problem,when I rapidly refresh a frameset page.
the main dump message:
Found one Java-level deadlock:
=============================
"qtp0-11":
waiting to lock monitor 0x000000004019edd8 (object 0x00007f82278a3970, a
java.lang.Object),
which is held by "qtp0-7"
"qtp0-7":
waiting to lock monitor 0x00007f81f69bf728 (object 0x00007f822861cf18, a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader),
which is held by "qtp0-9"
"qtp0-9":
waiting to lock monitor 0x000000004019edd8 (object 0x00007f82278a3970, a
java.lang.Object),
which is held by "qtp0-7"
"qtp0-7":
at java.lang.ClassLoader.checkCerts(ClassLoader.java:751)
- waiting to lock <0x00007f822861cf18> (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 <0x00007f81f80afaa0> (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:95)
- locked <0x00007f82278a3970> (a java.lang.Object)
- locked <0x00007f822861d528> (a
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl)
at
org.apache.tapestry5.ioc.internal.services.AbstractFab.createClass(AbstractFab.java:89)
...............................
"qtp0-9":
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:184)
- waiting to lock <0x00007f82278a3970> (a java.lang.Object)
at javassist.Loader.findClass(Loader.java:340)
at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:95)
at javassist.Loader.loadClass(Loader.java:311)
- locked <0x00007f81f895fd88> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x00007f822861cf18> (a
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader)
at
com.ouriba.eweb.pages.admin.PublicList.getQueryPublicCallback(PublicList.java:47)
at $PropertyConduit_11c3553e308.get($PropertyConduit_11c3553e308.java)
at
org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:53)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:254)
at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:285)
......................
> 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
> 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]