You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2010/05/06 20:37:16 UTC
DO NOT REPLY [Bug 48903] ClassLoader deadlock when compiling JSP
pages in 6.0.26
https://issues.apache.org/bugzilla/show_bug.cgi?id=48903
--- Comment #9 from aullrich@blackducksoftware.com 2010-05-06 14:37:06 EDT ---
We are running hudson 1.356, java.exe from jdk1.6.0_14 and tomcat 6.0.26 and
get deadlocks
Excerpts below - going to attach full log.
Found one Java-level deadlock:
=============================
"Handling GET /job/Project1Trunk/ : http-8080-40":
waiting to lock monitor 0x000000005b013e50 (object 0x00002aaac2cc9b58, a
java.net.URLClassLoader),
which is held by "Handling GET /job/Project2Trunk/disk-usage/graph :
http-8080-22"
"Handling GET /job/Project2Trunk/disk-usage/graph : http-8080-22":
waiting to lock monitor 0x000000005b986958 (object 0x00002aaab4465798, a
java.lang.String),
which is held by "Handling GET /job/Project2Trunk/emma/graph : http-8080-14"
"Handling GET /job/Project2Trunk/emma/graph : http-8080-14":
waiting to lock monitor 0x000000005b0169a0 (object 0x00002aaac266fc30, a
org.apache.catalina.loader.WebappClassLoader),
which is held by "Handling GET /job/Project2Trunk/test/trend : http-8080-15"
"Handling GET /job/Project2Trunk/test/trend : http-8080-15":
waiting to lock monitor 0x000000005b986958 (object 0x00002aaab4465798, a
java.lang.String),
which is held by "Handling GET /job/Project2Trunk/emma/graph : http-8080-14"
Java stack information for the threads listed above:
===================================================
"Handling GET /job/Project1Trunk/ : http-8080-40":
at sun.misc.Unsafe.defineClass(Native Method)
at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45)
at
sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
...
"Handling GET /job/Project2Trunk/disk-usage/graph : http-8080-22":
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1394)
- waiting to lock <0x00002aaab4465798> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
- locked <0x00002aaac2c3ed48> (a
hudson.ClassicPluginStrategy$DependencyClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
- locked <0x00002aaac2cc9b58> (a java.net.URLClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
- locked <0x00002aaac2cc9b58> (a java.net.URLClassLoader)
at
hudson.plugins.disk_usage.ProjectDiskUsageAction.doGraph(ProjectDiskUsageAction.java:106)
...
"Handling GET /job/Project2Trunk/emma/graph : http-8080-14":
at java.lang.ClassLoader.checkCerts(ClassLoader.java:752)
- waiting to lock <0x00002aaac266fc30> (a
org.apache.catalina.loader.WebappClassLoader)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2527)
- locked <0x00002aaab4465798> (a java.lang.String)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1010)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1483)
- locked <0x00002aaab4465798> (a java.lang.String)
at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
- locked <0x00002aaac2ce9f90> (a
hudson.ClassicPluginStrategy$DependencyClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
- locked <0x00002aaac2ce9f08> (a java.net.URLClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
- locked <0x00002aaac2ce9f08> (a java.net.URLClassLoader)
at hudson.plugins.emma.CoverageObject.doGraph(CoverageObject.java:156)
at
hudson.plugins.emma.EmmaProjectAction.doGraph(EmmaProjectAction.java:52)
....
"Handling GET /job/Project2Trunk/test/trend : http-8080-15":
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1394)
- waiting to lock <0x00002aaab4465798> (a java.lang.String)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
- locked <0x00002aaac266fc30> (a
org.apache.catalina.loader.WebappClassLoader)
at
hudson.tasks.test.AbstractTestResultAction.buildDataSet(AbstractTestResultAction.java:244)
at
hudson.tasks.test.AbstractTestResultAction.doGraph(AbstractTestResultAction.java:208)
at
hudson.tasks.test.TestResultProjectAction.doTrend(TestResultProjectAction.java:97)
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org