When stopping our JBoss instance, we often encounter a hang. I did a
Ctrl-break to retrieve the thread information and there is obviously a
deadlock. Attached is the full log of the console output.
The version of log4j used is 1.1.3 according to the manifest contained
in the log4j jar.
I think the problem may lie in JBoss as the deadlock happens when using
the org.jboss.logging.log4j.* classes.
I didn't have a chance to look at the sources yet.
Here's a summary of the output:
[...]
Java stack information for the threads listed above:
===================================================
"Thread-23":
at org.apache.log4j.Category.callAppenders(Category.java:253)
- waiting to lock <0328F228> (a
org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
at org.apache.log4j.Category.log(Category.java:864)
at
org.jboss.logging.log4j.CategoryStream.write(CategoryStream.java:91)
- locked <0329D410> (a
org.jboss.logging.log4j.CategoryStream) at
org.jboss.logging.log4j.CategoryStream.println(CategoryStream.java:49)
at
org.hsqldb.Embedded_ServerConnection.run(Embedded_ServerConnection.java:161)
at java.lang.Thread.run(Thread.java:536)
"Thread-2":
at java.io.PrintStream.flush(PrintStream.java:133)
- waiting to lock <0329D410> (a
org.jboss.logging.log4j.CategoryStream)
at
sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:150)
- locked <0349E880> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at
org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:49)
at
org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:309)
at
org.apache.log4j.WriterAppender.append(WriterAppender.java:157)
at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
- locked <0349DB48> (a org.apache.log4j.ConsoleAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:255)
- locked <0328F228> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
[...]
Found 1 deadlock.
Cheers,
Jerome
[INFO,J2eeDeployer] Undeployed 2 applications.
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.deployment.J2eeDeployer J2EE Deployer
Default - Undeployed 2 applications
.
[INFO,J2eeDeployer] Stopped
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.deployment.J2eeDeployer - Stopped
[INFO,JettyService] Stopping
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.jetty.JettyService - Stopping
[INFO,Jetty] Stopping Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8084]
[INFO,STDOUT] 288891 [Acceptor
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8084]] INFO org.jboss.jetty.Jetty
- S
topping Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8084]
[INFO,Jetty] Stopped SocketListener on 0.0.0.0:8084
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Stopped
SocketListener on 0.0.0.0:8084
[INFO,Jetty] Stopped ResourceHandler in ServletHttpContext[/]
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Stopped
ResourceHandler in ServletHttpContext[/]
[INFO,Jetty] Stopped NotFoundHandler in HttpContext[/]
[INFO,STDOUT] 288891 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Stopped
NotFoundHandler in HttpContext[/]
[INFO,Jetty] Deregister jboss.web:Jetty=0,HttpContext=0,context=/
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0,HttpContext=0,context=/
[INFO,Jetty] Stopped org.mortbay.http.NCSARequestLog@13f7281
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Stopped
org.mortbay.http.NCSARequestLog@13f7281
[INFO,Jetty] Stopped org.jboss.jetty.Jetty@1be0f0a
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Stopped
org.jboss.jetty.Jetty@1be0f0a
[INFO,JettyService] Stopped
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jetty.JettyService - Stopped
[INFO,ServerSessionPoolLoader] Stopping
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.asf.ServerSessionPoolLoader -
Stopping
[INFO,ServerSessionPoolLoader] pool factory StdJMSPool unbound from java:/StdJMSPool
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.asf.ServerSessionPoolLoader
StdJMSPool - pool factory StdJMSPool unbo
und from java:/StdJMSPool
[INFO,ServerSessionPoolLoader] Stopped
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.asf.ServerSessionPoolLoader -
Stopped
[INFO,JMSProviderLoader] Stopping
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.jndi.JMSProviderLoader - Stopping
[INFO,JMSProviderLoader] unbound adapter DefaultJMSProvider from
java:/DefaultJMSProvider
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.jndi.JMSProviderLoader
DefaultJMSProvider - unbound adapter DefaultJM
SProvider from java:/DefaultJMSProvider
[INFO,JMSProviderLoader] Stopped
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.jms.jndi.JMSProviderLoader - Stopped
[INFO,NamingAlias] Stopping
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.naming.NamingAlias - Stopping
[INFO,NamingAlias] Stopped
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.naming.NamingAlias - Stopped
[INFO,NamingAlias] Stopping
[INFO,STDOUT] 288907 [Thread-2] INFO org.jboss.naming.NamingAlias - Stopping
[INFO,NamingAlias] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.naming.NamingAlias - Stopped
[INFO,QueueManager#ex] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#ex - Stopping
[INFO,QueueManager#ex] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#ex - Stopped
[INFO,QueueManager#F] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#F - Stopping
[INFO,QueueManager#F] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#F - Stopped
[INFO,QueueManager#E] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#E - Stopping
[INFO,QueueManager#E] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#E - Stopped
[INFO,QueueManager#D] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#D - Stopping
[INFO,QueueManager#D] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#D - Stopped
[INFO,QueueManager#C] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#C - Stopping
[INFO,QueueManager#C] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#C - Stopped
[INFO,QueueManager#B] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#B - Stopping
[INFO,QueueManager#B] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#B - Stopped
[INFO,QueueManager#A] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#A - Stopping
[INFO,QueueManager#A] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#A - Stopped
[INFO,QueueManager#controlQueue] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#controlQueue -
Stopping
[INFO,QueueManager#controlQueue] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#controlQueue -
Stopped
[INFO,QueueManager#testQueue] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#testQueue -
Stopping
[INFO,QueueManager#testQueue] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#testQueue -
Stopped
[INFO,QueueManager#DLQ] Stopping
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#DLQ - Stopping
[INFO,QueueManager#DLQ] Stopped
[INFO,STDOUT] 288922 [Thread-2] INFO org.jboss.mq.server.QueueManager#DLQ - Stopped
[INFO,TopicManager] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopping
[INFO,TopicManager] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopped
[INFO,TopicManager] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopping
[INFO,TopicManager] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopped
[INFO,TopicManager] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopping
[INFO,TopicManager] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.server.TopicManager - Stopped
[INFO,UILServerILService] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.uil.UILServerILService - Stopping
[INFO,UILServerILService] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.uil.UILServerILService - Stopped
[INFO,OILServerILService] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.oil.OILServerILService - Stopping
[INFO,OILServerILService] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.oil.OILServerILService - Stopped
[INFO,RMIServerILService] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.rmi.RMIServerILService - Stopping
[INFO,RMIServerILService] Stopped
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.rmi.RMIServerILService - Stopped
[INFO,JVMServerILService] Stopping
[INFO,STDOUT] 288938 [Thread-2] INFO org.jboss.mq.il.jvm.JVMServerILService - Stopping
[INFO,JVMServerILService] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.il.jvm.JVMServerILService - Stopped
[INFO,PersistenceManager] Stopping
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.pm.rollinglogged.PersistenceManager
- Stopping
[INFO,PersistenceManager] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.pm.rollinglogged.PersistenceManager
- Stopped
[INFO,StateManager] Stopping
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.server.StateManager - Stopping
[INFO,StateManager] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.server.StateManager - Stopped
[INFO,JBossMQService] Stopping
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.server.JBossMQService - Stopping
[INFO,JBossMQService] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.mq.server.JBossMQService - Stopped
[INFO,ContainerFactory] Stopping
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.ejb.ContainerFactory - Stopping
[INFO,ContainerFactory] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.ejb.ContainerFactory - Stopped
[INFO,DefaultDS] Stopping
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.jdbc.XADataSourceLoader.DefaultDS -
Stopping
[INFO,DefaultDS] XA Connection pool DefaultDS removed from JNDI
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.jdbc.XADataSourceLoader.DefaultDS
DefaultDS - XA Connection pool DefaultD
S removed from JNDI
[INFO,STDOUT] 288954 [Thread-2] DEBUG org.jboss.pool.jdbc.xa.XAPoolDataSource
DefaultDS - Closing DataSource
[INFO,STDOUT] 288954 [Thread-2] DEBUG org.jboss.pool.jdbc.xa.XAPoolDataSource
DefaultDS - Binding to JNDI name null
[INFO,STDOUT] 288954 [Thread-2] DEBUG org.jboss.pool.ObjectPool DefaultDS - Removing
pool: DefaultDS
[INFO,DefaultDS] XA Connection pool DefaultDS shut down
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.jdbc.XADataSourceLoader.DefaultDS
DefaultDS - XA Connection pool DefaultD
S shut down
[INFO,DefaultDS] Stopped
[INFO,STDOUT] 288954 [Thread-2] INFO org.jboss.jdbc.XADataSourceLoader.DefaultDS -
Stopped
[INFO,HypersonicDatabase] Stopping
[INFO,STDOUT] 288969 [Thread-2] INFO org.jboss.jdbc.HypersonicDatabase - Stopping
[INFO,HypersonicDatabase] Database closed clean
[INFO,STDOUT] 289016 [Thread-2] INFO org.jboss.jdbc.HypersonicDatabase Hypersonic -
Database closed clean
[INFO,HypersonicDatabase] Stopped
[INFO,STDOUT] 289016 [Thread-2] INFO org.jboss.jdbc.HypersonicDatabase - Stopped
[INFO,JdbcProvider] Stopping
[INFO,STDOUT] 289016 [Thread-2] INFO org.jboss.jdbc.JdbcProvider - Stopping
[INFO,JdbcProvider] Stopped
[INFO,STDOUT] 289016 [Thread-2] INFO org.jboss.jdbc.JdbcProvider - Stopped
[INFO,JaasSecurityManagerService] Stopping
[INFO,STDOUT] 289032 [Thread-2] INFO
org.jboss.security.plugins.JaasSecurityManagerService - Stopping
[INFO,STDOUT] 289032 [Thread-2] DEBUG
org.jboss.security.plugins.JaasSecurityManagerService JaasSecurityManagerService -
Installed JAAS Configuration service=Security:name=DefaultLoginConfig,
config=com.sun.security.auth.login.ConfigFile@1a
85d38
[INFO,JaasSecurityManagerService] Stopped
[INFO,STDOUT] 289032 [Thread-2] INFO
org.jboss.security.plugins.JaasSecurityManagerService - Stopped
[INFO,ClientUserTransactionService] Stopping
[INFO,STDOUT] 289032 [Thread-2] INFO
org.jboss.tm.usertx.server.ClientUserTransactionService - Stopping
[INFO,ClientUserTransactionService] Stopped
[INFO,STDOUT] 289032 [Thread-2] INFO
org.jboss.tm.usertx.server.ClientUserTransactionService - Stopped
[INFO,TransactionManagerService] Stopping
[INFO,STDOUT] 289032 [Thread-2] INFO org.jboss.tm.TransactionManagerService - Stopping
[INFO,TransactionManagerService] Stopped
[INFO,STDOUT] 289032 [Thread-2] INFO org.jboss.tm.TransactionManagerService - Stopped
[INFO,JNDIView] Stopping
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.JNDIView - Stopping
[INFO,JNDIView] Stopped
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.JNDIView - Stopped
[INFO,NamingService] Stopping
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.NamingService - Stopping
[INFO,NamingService] Stopping
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.NamingService Naming - Stopping
[INFO,NamingService] Stopped
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.NamingService Naming - Stopped
[INFO,NamingService] JNP server stopped
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.NamingService Naming - JNP
server stopped
[INFO,NamingService] Stopped
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.naming.NamingService - Stopped
[INFO,WebService] Stopping
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.web.WebService - Stopping
[INFO,WebService] Stopped
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.web.WebService - Stopped
[INFO,ServiceControl] Stopped 50 services
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.util.ServiceControl - Stopped 50
services
[INFO,ServiceControl] Destroying 50 MBeans
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.util.ServiceControl - Destroying 50
MBeans
[INFO,MailService] Destroying
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.mail.MailService - Destroying
[INFO,MailService] Destroyed
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.mail.MailService - Destroyed
[INFO,RMIConnectorService] Destroying
[INFO,STDOUT] 289047 [Thread-2] INFO org.jboss.jmx.server.RMIConnectorService -
Destroying
[INFO,RMIConnectorService] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.jmx.server.RMIConnectorService -
Destroyed
[INFO,JMXAdaptorService] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.jmx.server.JMXAdaptorService -
Destroying
[INFO,JMXAdaptorService] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.jmx.server.JMXAdaptorService -
Destroyed
[INFO,AutoDeployer] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.ejb.AutoDeployer - Destroying
[INFO,AutoDeployer] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.ejb.AutoDeployer - Destroyed
[INFO,JmsXA] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.resource.ConnectionFactoryLoader.JmsXA
- Destroying
[INFO,JmsXA] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO org.jboss.resource.ConnectionFactoryLoader.JmsXA
- Destroyed
[INFO,MinervaDS] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionFactoryLoader.MinervaDS - Destroying
[INFO,MinervaDS] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionFactoryLoader.MinervaDS - Destroyed
[INFO,MinervaXACMFactory] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaXACMFactory - Destroying
[INFO,MinervaXACMFactory] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaXACMFactory - Destroyed
[INFO,MinervaSharedLocalCMFactory] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaSharedLocalCMFactory - De
stroying
[INFO,MinervaSharedLocalCMFactory] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaSharedLocalCMFactory - De
stroyed
[INFO,MinervaNoTransCMFactory] Destroying
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaNoTransCMFactory - Destro
ying
[INFO,MinervaNoTransCMFactory] Destroyed
[INFO,STDOUT] 289063 [Thread-2] INFO
org.jboss.resource.ConnectionManagerFactoryLoader.MinervaNoTransCMFactory - Destro
yed
[INFO,RARDeployer] Destroying
[INFO,STDOUT] 289079 [Thread-2] INFO org.jboss.resource.RARDeployer - Destroying
[WARN,RARDeployer] Unable to recursively delete the temp directory
'D:\dev\JBoss-2.4.7_Jetty-4.0.4\jboss\tmp\deploy\RARD
eployer' - it should be cleaned up when the server is next restarted.
[INFO,STDOUT] 289157 [Thread-2] WARN org.jboss.resource.RARDeployer RARDeployer -
Unable to recursively delete the temp
directory 'D:\dev\JBoss-2.4.7_Jetty-4.0.4\jboss\tmp\deploy\RARDeployer' - it should be
cleaned up when the server is nex
t restarted.
[INFO,RARDeployer] Destroyed
[INFO,STDOUT] 289157 [Thread-2] INFO org.jboss.resource.RARDeployer - Destroyed
[INFO,J2eeDeployer] Destroying
[INFO,STDOUT] 289157 [Thread-2] INFO org.jboss.deployment.J2eeDeployer - Destroying
[INFO,J2eeDeployer] Destroyed
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.deployment.J2eeDeployer - Destroyed
[INFO,JettyService] Destroying
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.JettyService - Destroying
[INFO,Jetty] Deregister jboss.web:Jetty=0,SocketListener=0
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0,SocketListener=0
[INFO,Jetty] Deregister jboss.web:Jetty=0,NCSARequestLog=0
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0,NCSARequestLog=0
[INFO,Jetty] Deregister jboss.web:Jetty=0,ServletHttpContext=0,context=/
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0,ServletHttpContext=0,con
text=/
[INFO,Jetty] Deregister jboss.web:Jetty=0,ServletHttpContext=1,context=/
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0,ServletHttpContext=1,con
text=/
[INFO,Jetty] Deregister jboss.web:Jetty=0
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=0
[INFO,Jetty] Deregister jboss.web:Jetty=Debug
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=Debug
[INFO,Jetty] Deregister jboss.web:Jetty=Log
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=Log
[INFO,Jetty] Deregister jboss.web:Jetty=Log,sink=0
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.Jetty Jetty - Deregister
jboss.web:Jetty=Log,sink=0
[INFO,JettyService] Destroyed
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jetty.JettyService - Destroyed
[INFO,ServerSessionPoolLoader] Destroying
[INFO,STDOUT] 289172 [Thread-2] INFO org.jboss.jms.asf.ServerSessionPoolLoader -
Destroying
[INFO,ServerSessionPoolLoader] Destroyed
[INFO,STDOUT] 289188 [Thread-2] INFO org.jboss.jms.asf.ServerSessionPoolLoader -
Destroyed
Full thread dump Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode):
"Thread-23" daemon prio=5 tid=0x0084F830 nid=0x1a3 waiting for monitor entry
[cb8f000..cb8fd8c]
at org.apache.log4j.Category.callAppenders(Category.java:253)
- waiting to lock <0328F228> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
at org.apache.log4j.Category.log(Category.java:864)
at org.jboss.logging.log4j.CategoryStream.write(CategoryStream.java:91)
- locked <0329D410> (a org.jboss.logging.log4j.CategoryStream)
at org.jboss.logging.log4j.CategoryStream.println(CategoryStream.java:49)
at org.hsqldb.Embedded_ServerConnection.run(Embedded_ServerConnection.java:161)
at java.lang.Thread.run(Thread.java:536)
"Thread-2" prio=5 tid=0x00849390 nid=0x1b8 waiting for monitor entry [cb0f000..cb0fd8c]
at java.io.PrintStream.flush(PrintStream.java:133)
- waiting to lock <0329D410> (a org.jboss.logging.log4j.CategoryStream)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:150)
- locked <0349E880> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:49)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:309)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:157)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
- locked <0349DB48> (a org.apache.log4j.ConsoleAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:255)
- locked <0328F228> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
at org.apache.log4j.Category.log(Category.java:864)
at org.jboss.logging.Logger.info(Logger.java:133)
at org.jboss.util.ServiceMBeanSupport.destroy(ServiceMBeanSupport.java:168)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:967)
at $Proxy0.destroy(Unknown Source)
at org.jboss.util.ServiceControl.destroy(ServiceControl.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.Shutdown.shutdownServices(Shutdown.java:103)
at org.jboss.util.Shutdown$2.run(Shutdown.java:63)
"SIGINT handler" daemon prio=10 tid=0x008495F0 nid=0x1ce in Object.wait()
[cacf000..cacfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <032B1930> (a org.jboss.util.Shutdown$2)
at java.lang.Thread.join(Thread.java:1008)
- locked <032B1930> (a org.jboss.util.Shutdown$2)
at java.lang.Thread.join(Thread.java:1061)
at java.lang.Shutdown.runHooks(Shutdown.java:130)
at java.lang.Shutdown.sequence(Shutdown.java:165)
at java.lang.Shutdown.exit(Shutdown.java:210)
- locked <06E107C8> (a java.lang.Class)
at java.lang.Terminator$1.handle(Terminator.java:35)
at sun.misc.Signal$1.run(Signal.java:195)
at java.lang.Thread.run(Thread.java:536)
"DestroyJavaVM" prio=5 tid=0x008128A0 nid=0x1b6 waiting on condition [0..6fad8]
"Rollover" daemon prio=5 tid=0x007E0800 nid=0x1dd waiting on condition
[b97f000..b97fd8c]
at java.lang.Thread.sleep(Native Method)
at
org.mortbay.util.RolloverFileOutputStream$Rollover.run(RolloverFileOutputStream.java:260)
"Thread-10" daemon prio=5 tid=0x007D6590 nid=0x10c waiting for monitor entry
[b8bf000..b8bfd8c]
at org.jboss.logging.log4j.CategoryStream.write(CategoryStream.java:65)
- waiting to lock <0329D410> (a org.jboss.logging.log4j.CategoryStream)
at org.jboss.logging.log4j.CategoryStream.println(CategoryStream.java:49)
at org.hsqldb.Embedded_ServerConnection.run(Embedded_ServerConnection.java:161)
at java.lang.Thread.run(Thread.java:536)
"Minerva ObjectPool GC Thread" daemon prio=5 tid=0x007D6AD0 nid=0xe3 in Object.wait()
[b83f000..b83fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <033C3A38> (a org.jboss.pool.PoolGCThread)
at java.lang.Object.wait(Object.java:426)
at org.jboss.pool.PoolGCThread.waitForPools(PoolGCThread.java:67)
- locked <033C3A38> (a org.jboss.pool.PoolGCThread)
at org.jboss.pool.PoolGCThread.run(PoolGCThread.java:37)
"HypersonicDatabaseRunner" daemon prio=5 tid=0x007D1650 nid=0x171 runnable
[b7bf000..b7bfd8c]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <033B4FC8> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:439)
at java.net.ServerSocket.accept(ServerSocket.java:410)
at org.hsqldb.Embedded_Server.run(Embedded_Server.java:179)
at org.hsqldb.Embedded_Server.access$0(Embedded_Server.java:101)
at org.hsqldb.Embedded_Server$1.run(Embedded_Server.java:247)
at java.lang.Thread.run(Thread.java:536)
"Thread-4" daemon prio=5 tid=0x007C99C0 nid=0x154 in Object.wait() [b73f000..b73fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <033B0550> (a org.jboss.web.ThreadPool$Worker)
at java.lang.Object.wait(Object.java:426)
at org.jboss.web.ThreadPool$Worker.run(ThreadPool.java:156)
- locked <033B0550> (a org.jboss.web.ThreadPool$Worker)
"GC Daemon" daemon prio=2 tid=0x007C6610 nid=0x85 in Object.wait() [b6ff000..b6ffd8c]
at java.lang.Object.wait(Native Method)
- waiting on <033AA000> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:100)
- locked <033AA000> (a sun.misc.GC$LatencyLock)
"RMI Reaper" prio=5 tid=0x007C5160 nid=0xb6 in Object.wait() [b6bf000..b6bfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <033AA050> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <033AA050> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:330)
at java.lang.Thread.run(Thread.java:536)
"Thread-3" daemon prio=5 tid=0x007C5C50 nid=0x1ab in Object.wait() [b67f000..b67fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <033AA0C8> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:426)
at java.util.TimerThread.mainLoop(Timer.java:403)
- locked <033AA0C8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:382)
"RMI TCP Accept-0" daemon prio=5 tid=0x007C4EA0 nid=0x106 runnable [b63f000..b63fd8c]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <033AA130> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:439)
at java.net.ServerSocket.accept(ServerSocket.java:410)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:536)
"Thread-1" daemon prio=5 tid=0x00785570 nid=0x1d4 waiting on condition
[b1ff000..b1ffd8c]
at java.lang.Thread.sleep(Native Method)
at org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:95)
"Signal Dispatcher" daemon prio=10 tid=0x0076B2A0 nid=0x17f waiting on condition
[0..af7fd74]
"Finalizer" daemon prio=9 tid=0x00767340 nid=0x1bd in Object.wait() [aebf000..aebfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <03262C78> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <03262C78> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00766010 nid=0x135 in Object.wait()
[ae7f000..ae7fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <03262CE0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:426)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113)
- locked <03262CE0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x007652E0 nid=0x1d2 runnable
"VM Periodic Task Thread" prio=10 tid=0x0076A2A0 nid=0x16e waiting on condition
"Suspend Checker Thread" prio=10 tid=0x0076A170 nid=0x13f runnable
Found one Java-level deadlock:
=============================
"Thread-23":
waiting to lock monitor 0xc6a30c (object 0x328f228, a
org.apache.log4j.spi.RootCategory),
which is held by "Thread-2"
"Thread-2":
waiting to lock monitor 0xc6a22c (object 0x329d410, a
org.jboss.logging.log4j.CategoryStream),
which is held by "Thread-23"
Java stack information for the threads listed above:
===================================================
"Thread-23":
at org.apache.log4j.Category.callAppenders(Category.java:253)
- waiting to lock <0328F228> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
at org.apache.log4j.Category.log(Category.java:864)
at org.jboss.logging.log4j.CategoryStream.write(CategoryStream.java:91)
- locked <0329D410> (a org.jboss.logging.log4j.CategoryStream)
at org.jboss.logging.log4j.CategoryStream.println(CategoryStream.java:49)
at org.hsqldb.Embedded_ServerConnection.run(Embedded_ServerConnection.java:161)
at java.lang.Thread.run(Thread.java:536)
"Thread-2":
at java.io.PrintStream.flush(PrintStream.java:133)
- waiting to lock <0329D410> (a org.jboss.logging.log4j.CategoryStream)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:150)
- locked <0349E880> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:49)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:309)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:157)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
- locked <0349DB48> (a org.apache.log4j.ConsoleAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:255)
- locked <0328F228> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:445)
at org.apache.log4j.Category.log(Category.java:864)
at org.jboss.logging.Logger.info(Logger.java:133)
at org.jboss.util.ServiceMBeanSupport.destroy(ServiceMBeanSupport.java:168)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:967)
at $Proxy0.destroy(Unknown Source)
at org.jboss.util.ServiceControl.destroy(ServiceControl.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.Shutdown.shutdownServices(Shutdown.java:103)
at org.jboss.util.Shutdown$2.run(Shutdown.java:63)
Found 1 deadlock.