<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Shutdown of JTS
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/kabir.khan%40jboss.com">Kabir Khan</a> in <i>JBoss Transactions Development</i> - <a href="http://community.jboss.org/message/565379#565379">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>For AS 7 we are using jbossjts 4.11.0.Final, and I am seeing some problems on shutdown of a server instance. This does not happen every time but often enough on my machine. For about 65 seconds I see stack traces like:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Attach Listener" daemon prio=9 tid=12e309000 nid=0x130102000 waiting on condition [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Exit thread" prio=5 tid=101b85000 nid=0x13134e000 waiting for monitor entry [13134d000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: BLOCKED (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Shutdown.exit(Shutdown.java:168)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting to lock &lt;1256c5a88&gt; (a java.lang.Class for java.lang.Shutdown)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Runtime.exit(Runtime.java:90)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.System.exit(System.java:921)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.as.server.SystemExiter$DefaultExiter.exit(SystemExiter.java:53)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.as.server.SystemExiter.exit(SystemExiter.java:40)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.as.server.ProcessManagerServerCommunicationHandler$Controller$1.run(ProcessManagerServerCommunicationHandler.java:118)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Thread-2" daemon prio=5 tid=12e1c9000 nid=0x13185d000 waiting on condition [13185c000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (parking)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at sun.misc.Unsafe.park(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- parking to wait for&#160; &lt;1057a6b78&gt; (a java.util.concurrent.CountDownLatch$Sync)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.msc.service.ServiceContainerImpl$ShutdownHookHolder$1$1.run(ServiceContainerImpl.java:110)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"SIGINT handler" daemon prio=9 tid=101aa1000 nid=0x13175a000 in Object.wait() [131759000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;107d1cc70&gt; (a java.lang.Thread)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.join(Thread.java:1167)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;107d1cc70&gt; (a java.lang.Thread)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.join(Thread.java:1220)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:79)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:24)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Shutdown.runHooks(Shutdown.java:79)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Shutdown.sequence(Shutdown.java:123)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Shutdown.exit(Shutdown.java:168)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1256c5a88&gt; (a java.lang.Class for java.lang.Shutdown)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Terminator$1.handle(Terminator.java:35)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at sun.misc.Signal$1.run(Signal.java:195)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Thread-8" daemon prio=5 tid=12e311800 nid=0x130cde000 in Object.wait() [130cdd000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;1064bf630&gt; (a java.util.LinkedList)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Object.java:485)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.arjuna.coordinator.TransactionReaper.waitForCancellations(TransactionReaper.java:397)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064bf630&gt; (a java.util.LinkedList)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.coordinator.ReaperWorkerThread.run(ReaperWorkerThread.java:65)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Thread-7" daemon prio=5 tid=101a53800 nid=0x130bdb000 in Object.wait() [130bda000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: TIMED_WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;1064bf658&gt; (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.coordinator.ReaperThread.run(ReaperThread.java:95)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064bf658&gt; (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Periodic Recovery" daemon prio=5 tid=12e308800 nid=0x130ad8000 in Object.wait() [130ad7000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: TIMED_WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;1063c0340&gt; (a java.lang.Object)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doPeriodicWait(PeriodicRecovery.java:696)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:416)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1063c0340&gt; (a java.lang.Object)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Listener:4862" daemon prio=5 tid=12e307800 nid=0x1309d5000 runnable [1309d4000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.socketAccept(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064bf858&gt; (a java.net.SocksSocketImpl)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.ServerSocket.implAccept(ServerSocket.java:453)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.ServerSocket.accept(ServerSocket.java:421)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.Listener.run(Listener.java:124)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Thread-6" daemon prio=5 tid=12e305000 nid=0x1308d2000 runnable [1308d1000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.socketConnect(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064c0338&gt; (a java.net.SocksSocketImpl)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.Socket.connect(Socket.java:529)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.Socket.connect(Socket.java:478)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.Socket.&lt;init&gt;(Socket.java:375)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.net.Socket.&lt;init&gt;(Socket.java:189)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.TransactionStatusConnector.establishConnection(TransactionStatusConnector.java:209)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.TransactionStatusConnector.test(TransactionStatusConnector.java:75)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner.scan(ExpiredTransactionStatusManagerScanner.java:136)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:191)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"pool-2-thread-1" prio=5 tid=12e22c000 nid=0x1306cc000 waiting on condition [1306cb000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (parking)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at sun.misc.Unsafe.park(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- parking to wait for&#160; &lt;1063c06e8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Reference Reaper" daemon prio=5 tid=12e1fa800 nid=0x1305c0000 in Object.wait() [1305bf000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;1063c0e30&gt; (a java.lang.ref.ReferenceQueue$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1063c0e30&gt; (a java.lang.ref.ReferenceQueue$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.msc.ref.References$ReaperThread.run(References.java:64)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Thread-3" daemon prio=5 tid=101a54800 nid=0x1304bd000 in Object.wait() [1304bc000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;1064bfa30&gt; (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.join(Thread.java:1167)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064bfa30&gt; (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.join(Thread.java:1220)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.shutdown(ExpiredEntryMonitor.java:130)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1260aba50&gt; (a java.lang.Class for com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.internal.arjuna.recovery.RecoveryManagerImple.stop(RecoveryManagerImple.java:209)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.arjuna.recovery.RecoveryManager.terminate(RecoveryManager.java:213)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064b6c68&gt; (a com.arjuna.ats.arjuna.recovery.RecoveryManager)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.arjuna.recovery.RecoveryManager.terminate(RecoveryManager.java:197)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at com.arjuna.ats.jbossatx.jta.RecoveryManagerService.stop(RecoveryManagerService.java:84)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.as.txn.TransactionManagerService.stop(TransactionManagerService.java:224)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;1064b6bc0&gt; (a org.jboss.as.txn.TransactionManagerService)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1061)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Poller SunPKCS11-Darwin" daemon prio=1 tid=12e103000 nid=0x130361000 waiting on condition [130360000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: TIMED_WAITING (sleeping)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.sleep(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Thread.run(Thread.java:637)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"DestroyJavaVM" prio=5 tid=12e102000 nid=0x100501000 waiting on condition [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"ClassLoader Thread" daemon prio=5 tid=1018e0000 nid=0x12fd7a000 in Object.wait() [12fd79000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;107b27cb8&gt; (a java.util.ArrayDeque)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Object.java:485)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at org.jboss.modules.ConcurrentClassLoader$LoaderThread.run(ConcurrentClassLoader.java:329)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;107b27cb8&gt; (a java.util.ArrayDeque)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Low Memory Detector" daemon prio=5 tid=101878800 nid=0x12fa90000 runnable [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"CompilerThread1" daemon prio=9 tid=101878000 nid=0x12f98d000 waiting on condition [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"CompilerThread0" daemon prio=9 tid=101877000 nid=0x12f88a000 waiting on condition [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Signal Dispatcher" daemon prio=9 tid=101876800 nid=0x12f787000 runnable [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Surrogate Locker Thread (CMS)" daemon prio=5 tid=12e03c800 nid=0x12f684000 waiting on condition [00000000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: RUNNABLE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Finalizer" daemon prio=8 tid=101875800 nid=0x12f307000 in Object.wait() [12f306000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;107ca9848&gt; (a java.lang.ref.ReferenceQueue$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;107ca9848&gt; (a java.lang.ref.ReferenceQueue$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Reference Handler" daemon prio=10 tid=101875000 nid=0x12f204000 in Object.wait() [12f203000]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Native Method)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- waiting on &lt;107ca8f60&gt; (a java.lang.ref.Reference$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.Object.wait(Object.java:485)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- locked &lt;107ca8f60&gt; (a java.lang.ref.Reference$Lock)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"VM Thread" prio=9 tid=12e022000 nid=0x12f101000 runnable </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Gang worker#0 (Parallel GC Threads)" prio=9 tid=101802800 nid=0x10171b000 runnable </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Gang worker#1 (Parallel GC Threads)" prio=9 tid=101803000 nid=0x105102000 runnable </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Concurrent Mark-Sweep GC Thread" prio=9 tid=101842800 nid=0x12dbe6000 runnable </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"VM Periodic Task Thread" prio=10 tid=10187a000 nid=0x12fb93000 waiting on condition </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"> </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">"Exception Catcher Thread" prio=10 tid=101801800 nid=0x100636000 runnable </div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">JNI global references: 889</div><p>"Attach Listener" daemon prio=9 tid=12e309000 nid=0x130102000 waiting on condition [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Exit thread" prio=5 tid=101b85000 nid=0x13134e000 waiting for monitor entry [13134d000]</p><p>&#160;&#160; java.lang.Thread.State: BLOCKED (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Shutdown.exit(Shutdown.java:168)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting to lock &lt;1256c5a88&gt; (a java.lang.Class for java.lang.Shutdown)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Runtime.exit(Runtime.java:90)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.System.exit(System.java:921)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.as.server.SystemExiter$DefaultExiter.exit(SystemExiter.java:53)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.as.server.SystemExiter.exit(SystemExiter.java:40)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.as.server.ProcessManagerServerCommunicationHandler$Controller$1.run(ProcessManagerServerCommunicationHandler.java:118)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.run(Thread.java:637)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Thread-2" daemon prio=5 tid=12e1c9000 nid=0x13185d000 waiting on condition [13185c000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (parking)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at sun.misc.Unsafe.park(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- parking to wait for&#160; &lt;1057a6b78&gt; (a java.util.concurrent.CountDownLatch$Sync)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.msc.service.ServiceContainerImpl$ShutdownHookHolder$1$1.run(ServiceContainerImpl.java:110)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.run(Thread.java:637)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"SIGINT handler" daemon prio=9 tid=101aa1000 nid=0x13175a000 in Object.wait() [131759000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;107d1cc70&gt; (a java.lang.Thread)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.join(Thread.java:1167)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;107d1cc70&gt; (a java.lang.Thread)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.join(Thread.java:1220)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:79)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:24)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Shutdown.runHooks(Shutdown.java:79)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Shutdown.sequence(Shutdown.java:123)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Shutdown.exit(Shutdown.java:168)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1256c5a88&gt; (a java.lang.Class for java.lang.Shutdown)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Terminator$1.handle(Terminator.java:35)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at sun.misc.Signal$1.run(Signal.java:195)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.run(Thread.java:637)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Thread-8" daemon prio=5 tid=12e311800 nid=0x130cde000 in Object.wait() [130cdd000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;1064bf630&gt; (a java.util.LinkedList)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Object.java:485)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.arjuna.coordinator.TransactionReaper.waitForCancellations(TransactionReaper.java:397)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1064bf630&gt; (a java.util.LinkedList)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.internal.arjuna.coordinator.ReaperWorkerThread.run(ReaperWorkerThread.java:65)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Thread-7" daemon prio=5 tid=101a53800 nid=0x130bdb000 in Object.wait() [130bda000]</p><p>&#160;&#160; java.lang.Thread.State: TIMED_WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;1064bf658&gt; (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.internal.arjuna.coordinator.ReaperThread.run(ReaperThread.java:95)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1064bf658&gt; (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Periodic Recovery" daemon prio=5 tid=12e308800 nid=0x130ad8000 in Object.wait() [130ad7000]</p><p>&#160;&#160; java.lang.Thread.State: TIMED_WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;1063c0340&gt; (a java.lang.Object)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doPeriodicWait(PeriodicRecovery.java:696)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:416)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1063c0340&gt; (a java.lang.Object)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Listener:4862" daemon prio=5 tid=12e307800 nid=0x1309d5000 runnable [1309d4000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.net.PlainSocketImpl.socketAccept(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1064bf858&gt; (a java.net.SocksSocketImpl)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.net.ServerSocket.implAccept(ServerSocket.java:453)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.net.ServerSocket.accept(ServerSocket.java:421)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at com.arjuna.ats.internal.arjuna.recovery.Listener.run(Listener.java:124)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>"Thread-6" daemon prio=5 tid=12e305000 nid=0x1308d2000 runnable [1308d1000]</strong></p><p><strong>&#160;&#160; java.lang.Thread.State: RUNNABLE</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.PlainSocketImpl.socketConnect(Native Method)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- locked &lt;1064c0338&gt; (a java.net.SocksSocketImpl)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.Socket.connect(Socket.java:529)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.Socket.connect(Socket.java:478)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.Socket.&lt;init&gt;(Socket.java:375)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.net.Socket.&lt;init&gt;(Socket.java:189)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.TransactionStatusConnector.establishConnection(TransactionStatusConnector.java:209)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.TransactionStatusConnector.test(TransactionStatusConnector.java:75)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner.scan(ExpiredTransactionStatusManagerScanner.java:136)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:191)</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"pool-2-thread-1" prio=5 tid=12e22c000 nid=0x1306cc000 waiting on condition [1306cb000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (parking)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at sun.misc.Unsafe.park(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- parking to wait for&#160; &lt;1063c06e8&gt; (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.run(Thread.java:637)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Reference Reaper" daemon prio=5 tid=12e1fa800 nid=0x1305c0000 in Object.wait() [1305bf000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;1063c0e30&gt; (a java.lang.ref.ReferenceQueue$Lock)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;1063c0e30&gt; (a java.lang.ref.ReferenceQueue$Lock)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.msc.ref.References$ReaperThread.run(References.java:64)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>"Thread-3" daemon prio=5 tid=101a54800 nid=0x1304bd000 in Object.wait() [1304bc000]</strong></p><p><strong>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.lang.Object.wait(Native Method)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- waiting on &lt;1064bfa30&gt; (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.lang.Thread.join(Thread.java:1167)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- locked &lt;1064bfa30&gt; (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.lang.Thread.join(Thread.java:1220)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.shutdown(ExpiredEntryMonitor.java:130)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- locked &lt;1260aba50&gt; (a java.lang.Class for com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.internal.arjuna.recovery.RecoveryManagerImple.stop(RecoveryManagerImple.java:209)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.arjuna.recovery.RecoveryManager.terminate(RecoveryManager.java:213)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- locked &lt;1064b6c68&gt; (a com.arjuna.ats.arjuna.recovery.RecoveryManager)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.arjuna.recovery.RecoveryManager.terminate(RecoveryManager.java:197)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at com.arjuna.ats.jbossatx.jta.RecoveryManagerService.stop(RecoveryManagerService.java:84)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at org.jboss.as.txn.TransactionManagerService.stop(TransactionManagerService.java:224)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>- locked &lt;1064b6bc0&gt; (a org.jboss.as.txn.TransactionManagerService)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1061)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)</strong></p><p><span style="white-space: pre;"><strong>&#160;&#160;&#160;&#160;&#160;</strong></span><strong>at java.lang.Thread.run(Thread.java:637)</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Poller SunPKCS11-Darwin" daemon prio=1 tid=12e103000 nid=0x130361000 waiting on condition [130360000]</p><p>&#160;&#160; java.lang.Thread.State: TIMED_WAITING (sleeping)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.sleep(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Thread.run(Thread.java:637)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"DestroyJavaVM" prio=5 tid=12e102000 nid=0x100501000 waiting on condition [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"ClassLoader Thread" daemon prio=5 tid=1018e0000 nid=0x12fd7a000 in Object.wait() [12fd79000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;107b27cb8&gt; (a java.util.ArrayDeque)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Object.java:485)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at org.jboss.modules.ConcurrentClassLoader$LoaderThread.run(ConcurrentClassLoader.java:329)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;107b27cb8&gt; (a java.util.ArrayDeque)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Low Memory Detector" daemon prio=5 tid=101878800 nid=0x12fa90000 runnable [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"CompilerThread1" daemon prio=9 tid=101878000 nid=0x12f98d000 waiting on condition [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"CompilerThread0" daemon prio=9 tid=101877000 nid=0x12f88a000 waiting on condition [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Signal Dispatcher" daemon prio=9 tid=101876800 nid=0x12f787000 runnable [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Surrogate Locker Thread (CMS)" daemon prio=5 tid=12e03c800 nid=0x12f684000 waiting on condition [00000000]</p><p>&#160;&#160; java.lang.Thread.State: RUNNABLE</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Finalizer" daemon prio=8 tid=101875800 nid=0x12f307000 in Object.wait() [12f306000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;107ca9848&gt; (a java.lang.ref.ReferenceQueue$Lock)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;107ca9848&gt; (a java.lang.ref.ReferenceQueue$Lock)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Reference Handler" daemon prio=10 tid=101875000 nid=0x12f204000 in Object.wait() [12f203000]</p><p>&#160;&#160; java.lang.Thread.State: WAITING (on object monitor)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Native Method)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- waiting on &lt;107ca8f60&gt; (a java.lang.ref.Reference$Lock)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.Object.wait(Object.java:485)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)</p><p><span style="white-space: pre;">&#160;&#160;&#160;&#160;&#160;</span>- locked &lt;107ca8f60&gt; (a java.lang.ref.Reference$Lock)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"VM Thread" prio=9 tid=12e022000 nid=0x12f101000 runnable </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Gang worker#0 (Parallel GC Threads)" prio=9 tid=101802800 nid=0x10171b000 runnable </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Gang worker#1 (Parallel GC Threads)" prio=9 tid=101803000 nid=0x105102000 runnable </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Concurrent Mark-Sweep GC Thread" prio=9 tid=101842800 nid=0x12dbe6000 runnable </p><p>"VM Periodic Task Thread" prio=10 tid=10187a000 nid=0x12fb93000 waiting on condition </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>"Exception Catcher Thread" prio=10 tid=101801800 nid=0x100636000 runnable </p><p>JNI global references: 889</p></p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thread-3 is run by an executor as part of the server shutdown process, and from looking at the code it is waiting for Thread-6 to finish. Thread-6 is stuck in a Socket.connect(), so it sounds like whatever it is trying to connect to is open but no longer accepting connections. Can someone point me towards what TransactionStatusConnector is trying to connect to? </p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/565379#565379">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Transactions Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2041">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>