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]

Reply via email to