DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23180>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23180 Deadlock in WebAppClassLoader ------- Additional Comments From [EMAIL PROTECTED] 2003-09-18 07:44 ------- Another execution, this time in a Solaris 7 box, whith Sun JDK 1.3.1_04: This time I have a deadlock report from the JVM: FOUND A JAVA LEVEL DEADLOCK: ---------------------------- "Thread-28": waiting to lock monitor 0xa8448 (object 0xf1ada6c8, a sun.misc.Launcher$AppClassLoader), which is locked by "Thread-18" "Thread-18": waiting to lock monitor 0xa83d8 (object 0xf1afeb48, a sun.misc.Launcher$ExtClassLoader), which is locked by "Thread-28" JAVA STACK INFORMATION FOR THREADS LISTED ABOVE: ------------------------------------------------ Java Stack for "Thread-28": ========== at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:250) at sun.security.x509.OIDMap$1.run(OIDMap.java:254) at java.security.AccessController.doPrivileged(Native Method) at sun.security.x509.OIDMap.loadOidClass(OIDMap.java:251) at sun.security.x509.OIDMap.getClass(OIDMap.java:234) at sun.security.x509.CertificateExtensions.parseExtension (CertificateExtensions.java:83) at sun.security.x509.CertificateExtensions.init (CertificateExtensions.java:76) at sun.security.x509.CertificateExtensions.<init> (CertificateExtensions.java:55) at sun.security.x509.X509CertInfo.parse(X509CertInfo.java:714) at sun.security.x509.X509CertInfo.<init>(X509CertInfo.java:150) at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1039) at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:144) at sun.security.provider.X509Factory.engineGenerateCertificate (X509Factory.java:84) at java.security.cert.CertificateFactory.generateCertificate (CertificateFactory.java:281) at sun.security.pkcs.PKCS7.parseSignedData(PKCS7.java:252) at sun.security.pkcs.PKCS7.parse(PKCS7.java:128) at sun.security.pkcs.PKCS7.parse(PKCS7.java:97) at sun.security.pkcs.PKCS7.<init>(PKCS7.java:85) at sun.security.util.SignatureFileVerifier.<init> (SignatureFileVerifier.java:62) at java.util.jar.JarVerifier.processEntry(JarVerifier.java:258) at java.util.jar.JarVerifier.update(JarVerifier.java:192) at java.util.jar.JarFile.initializeVerifier(JarFile.java:243) at java.util.jar.JarFile.getInputStream(JarFile.java:305) - locked <f1b25510> (a java.util.jar.JarFile) at sun.misc.URLClassPath$4.getInputStream(URLClassPath.java:532) at sun.misc.Resource.getBytes(Resource.java:55) at java.net.URLClassLoader.defineClass(URLClassLoader.java:240) at java.net.URLClassLoader.access$100(URLClassLoader.java:51) at java.net.URLClassLoader$1.run(URLClassLoader.java:190) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:183) at java.lang.ClassLoader.loadClass(ClassLoader.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:250) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.a(DashoA6275) - locked <f1b96408> (a com.sun.net.ssl.internal.ssl.SSLServerSocketImpl) at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(DashoA6275) at org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket (JSSESocketFactory.java:240) at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket (PoolTcpEndpoint.java:356) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:529) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:619) at java.lang.Thread.run(Thread.java:479) Java Stack for "Thread-18": ========== at java.lang.ClassLoader.loadClass(ClassLoader.java:283) at java.lang.ClassLoader.loadClass(ClassLoader.java:287) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281) at java.lang.ClassLoader.loadClass(ClassLoader.java:250) at org.apache.catalina.loader.StandardClassLoader.loadClass (StandardClassLoader.java:941) at org.apache.catalina.loader.StandardClassLoader.loadClass (StandardClassLoader.java:857) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:905) at java.util.ResourceBundle.findBundle(ResourceBundle.java:786) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:635) at java.util.ResourceBundle.getBundle(ResourceBundle.java:541) at javax.servlet.ServletOutputStream.<clinit> (ServletOutputStream.java:90) at org.apache.coyote.tomcat4.CoyoteResponse.<init> (CoyoteResponse.java:243) at org.apache.coyote.tomcat4.CoyoteConnector.createResponse (CoyoteConnector.java:943) at org.apache.coyote.tomcat4.CoyoteAdapter.service (CoyoteAdapter.java:205) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio n(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:619) at java.lang.Thread.run(Thread.java:479) Found 1 deadlock. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]