[jboss-jira] [JBoss JIRA] (JBAS-9537) AsyncAppender and URLWatchTimerTask deadlock
David Lloyd (JIRA)
issues at jboss.org
Thu Mar 1 10:25:00 EST 2018
[ https://issues.jboss.org/browse/JBAS-9537?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Lloyd reassigned JBAS-9537:
---------------------------------
Assignee: (was: David Lloyd)
> AsyncAppender and URLWatchTimerTask deadlock
> --------------------------------------------
>
> Key: JBAS-9537
> URL: https://issues.jboss.org/browse/JBAS-9537
> Project: Application Server 3 4 5 and 6
> Issue Type: Bug
> Components: Logging
> Affects Versions: JBossAS-4.2.1.GA
> Environment: CentOS release 5.9, JBoss 4.2.1, Oracle Java 1.7.0_21, VMWare virtual machine
> Reporter: Theodore Lizard
>
> Logging stops if AsyncAppender's buffer is full and logging is reconfigured.
> Example: I want to get detailed logs of something so I modify jboss-log4j.xml and change priority of some category to DEBUG. I tail the log file and it stops. Stackdump reveals the following:
> "Timer-0" daemon prio=10 tid=0x000000001c956000 nid=0x8b1 in Object.wait() [0x00002ae22e8c0000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Thread.join(Unknown Source)
> - locked <0x0000000096a71230> (a java.lang.Thread)
> at java.lang.Thread.join(Unknown Source)
> at org.apache.log4j.AsyncAppender.close(AsyncAppender.java:240)
> at org.apache.log4j.helpers.AppenderAttachableImpl.removeAllAppenders(AppenderAttachableImpl.java:140)
> at org.apache.log4j.Category.removeAllAppenders(Category.java:868)
> - locked <0x00000000c850b4e0> (a org.apache.log4j.spi.RootLogger)
> at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:410)
> at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:394)
> - locked <0x00000000c850b4e0> (a org.apache.log4j.spi.RootLogger)
> at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:829)
> at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
> at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
> at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:743)
> at org.jboss.logging.Log4jService$URLWatchTimerTask.reconfigure(Log4jService.java:643)
> at org.jboss.logging.Log4jService$URLWatchTimerTask.run(Log4jService.java:582)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list