You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by bu...@apache.org on 2007/11/29 19:55:30 UTC

DO NOT REPLY [Bug 43996] New: - Deadlock issue in 1.2.14

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43996>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43996

           Summary: Deadlock issue in 1.2.14
           Product: Log4j
           Version: 1.2
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: P5
         Component: Appender
        AssignedTo: log4j-dev@logging.apache.org
        ReportedBy: wenjun@creditex.com


Found one Java-level deadlock:

=============================

"Dispatcher-Thread-4":

  waiting to lock monitor 0x08115e04 (object 0xe9fcad00, a
org.apache.catalina.loader.ResourceEntry),

  which is held by "Dispatcher-Thread-2"

"Dispatcher-Thread-2":

  waiting to lock monitor 0x08115484 (object 0x80e66408, a
org.apache.catalina.loader.WebappClassLoader),

  which is held by "Dispatcher-Thread-4"

 

Java stack information for the threads listed above:

===================================================

"Dispatcher-Thread-4":

        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1766)

        - waiting to lock <0xe9fcad00> (a org.apache.catalina.loader.ResourceEntry)

        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

        - locked <0x80e66408> (a org.apache.catalina.loader.WebappClassLoader)

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)

        - locked <0xe9fcb228> (a org.apache.catalina.loader.ResourceEntry)

        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

        at
javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:590)

        at
javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)

        - locked <0xe9f2b988> (a javax.activation.MailcapCommandMap)

        at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)

        - locked <0xe9fcb268> (a javax.activation.DataHandler)

        at javax.activation.DataHandler.writeTo(DataHandler.java:315)

        at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)

        at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)

        at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)

        at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)

        at javax.mail.Transport.send(Transport.java:97)

        at org.apache.log4j.net.SMTPAppender.sendBuffer(Unknown Source)

        at org.apache.log4j.net.SMTPAppender.append(Unknown Source)

        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)

        - locked <0x80ebafa8> (a org.apache.log4j.net.SMTPAppender)

        at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)

        at org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:578)

        - locked <0x80ebad38> (a org.apache.log4j.helpers.AppenderAttachableImpl)

        at java.lang.Thread.run(Thread.java:595)

"Dispatcher-Thread-2":

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)

        - locked <0xe9fcad00> (a org.apache.catalina.loader.ResourceEntry)

        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)

        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

        at
javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:590)

        at
javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)

        - locked <0xea094e50> (a javax.activation.MailcapCommandMap)

        at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)

        - locked <0xea060a98> (a javax.activation.DataHandler)

        at javax.activation.DataHandler.writeTo(DataHandler.java:315)

        at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)

        at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)

        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)

        at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)

        at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)

        at javax.mail.Transport.send(Transport.java:97)

        at org.apache.log4j.net.SMTPAppender.sendBuffer(Unknown Source)

        at org.apache.log4j.net.SMTPAppender.append(Unknown Source)

        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)

        - locked <0x80eb2f20> (a org.apache.log4j.net.SMTPAppender)

        at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)

        at org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:578)

        - locked <0x80eb2a90> (a org.apache.log4j.helpers.AppenderAttachableImpl)

        at java.lang.Thread.run(Thread.java:595)

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


DO NOT REPLY [Bug 43996] - Deadlock issue in 1.2.14

Posted by bu...@apache.org.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43996>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43996


carnold@apache.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO




------- Additional Comments From carnold@apache.org  2007-11-29 12:38 -------
This looks like a problem with org.apache.catalina.loader.WebappClassLoader.loadClass() to me.

Similar deadlocks have been reported at 

http://issues.apache.org/bugzilla/show_bug.cgi?id=10967.
http://mail-archives.apache.org/mod_mbox/tomcat-
dev/200702.mbox/%3Caf3311880702210317v961dc51xf0cd41c51bde66ca@mail.gmail.com%3E
http://issues.apache.org/bugzilla/show_bug.cgi?id=11307

I would suggest making sure that you are using the latest Tomcat release (or at least a release after the 
fixes from the previous bug reports have been applied) and if it still occurs to raise the issue on the 
tomcat-dev mailing list or change the bug to be a Tomcat bug (or both).

I'm marking the bug as NEEDINFO.  If it still occurs with a current Tomcat release, please specify the 
Tomcat release in use and change the product to Tomcat 3, 4, 5 or 6 as appropriate.  If it has been 
fixed by later Tomcat releases, mark it as a duplicate, invalid or whatever you feel is appropriate.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org