2016-08-02 07:57:20 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode): "Attach Listener" #27 daemon prio=9 os_prio=0 tid=0x00007f3cf0001000 nid=0x66fc waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Remoting "config-based-ejb-client-endpoint" task-9" #26 daemon prio=5 os_prio=0 tid=0x00007f3cc010e800 nid=0x666c waiting on condition [0x00007f3d0d3b0000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Thread-2" #12 prio=5 os_prio=0 tid=0x00007f3d3c5d7800 nid=0x6669 waiting for monitor entry [0x00007f3d0d4b1000] java.lang.Thread.State: BLOCKED (on object monitor) at org.xnio.AbstractIoFuture.cancel(AbstractIoFuture.java:310) - waiting to lock <0x00000007711082a0> (a java.lang.Object) at org.xnio.AbstractIoFuture.cancel(AbstractIoFuture.java:36) at org.jboss.remoting3.remote.RemoteConnectionProvider.closeAction(RemoteConnectionProvider.java:260) at org.jboss.remoting3.spi.AbstractHandleableCloseable.closeAsync(AbstractHandleableCloseable.java:372) at org.jboss.remoting3.EndpointImpl.closeAction(EndpointImpl.java:229) - locked <0x000000076fa30588> (a java.lang.Object) at org.jboss.remoting3.spi.AbstractHandleableCloseable.close(AbstractHandleableCloseable.java:154) at org.jboss.ejb.client.remoting.EndpointPool.safeClose(EndpointPool.java:291) at org.jboss.ejb.client.remoting.EndpointPool.shutdown(EndpointPool.java:118) - locked <0x000000076ee650c8> (a org.jboss.ejb.client.remoting.EndpointPool) at org.jboss.ejb.client.remoting.EndpointPool.access$500(EndpointPool.java:63) at org.jboss.ejb.client.remoting.EndpointPool$ShutdownTask.run(EndpointPool.java:311) at java.lang.Thread.run(Thread.java:745) "DestroyJavaVM" #25 prio=5 os_prio=0 tid=0x00007f3d3c00a000 nid=0x6645 in Object.wait() [0x00007f3d4362d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076ee65358> (a java.lang.Thread) at java.lang.Thread.join(Thread.java:1245) - locked <0x000000076ee65358> (a java.lang.Thread) at java.lang.Thread.join(Thread.java:1319) at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:106) at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:46) at java.lang.Shutdown.runHooks(Shutdown.java:123) at java.lang.Shutdown.sequence(Shutdown.java:167) at java.lang.Shutdown.shutdown(Shutdown.java:234) - locked <0x000000076ecba920> (a java.lang.Class for java.lang.Shutdown) "Remoting "config-based-ejb-client-endpoint" task-8" #24 daemon prio=5 os_prio=0 tid=0x00007f3cc009d000 nid=0x6667 waiting for monitor entry [0x00007f3d0d6b3000] java.lang.Thread.State: BLOCKED (on object monitor) at org.jboss.remoting3.EndpointImpl$4.setResult(EndpointImpl.java:323) - waiting to lock <0x000000076fa30588> (a java.lang.Object) at org.jboss.remoting3.EndpointImpl$4.setResult(EndpointImpl.java:295) at org.xnio.IoUtils$ResultNotifier.handleDone(IoUtils.java:706) at org.xnio.IoUtils$ResultNotifier.handleDone(IoUtils.java:695) at org.xnio.IoFuture$HandlingNotifier.notify(IoFuture.java:208) at org.xnio.AbstractIoFuture$1.run(AbstractIoFuture.java:211) at org.xnio.IoUtils$2.execute(IoUtils.java:70) at org.xnio.AbstractIoFuture.runNotifier(AbstractIoFuture.java:354) at org.xnio.AbstractIoFuture.runAllNotifiers(AbstractIoFuture.java:233) at org.xnio.AbstractIoFuture.setResult(AbstractIoFuture.java:272) - locked <0x00000007711082a0> (a java.lang.Object) at org.xnio.FutureResult.setResult(FutureResult.java:79) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication$2.run(ClientConnectionOpenListener.java:755) at org.jboss.remoting3.EndpointImpl$TrackingExecutor$1.run(EndpointImpl.java:731) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-7" #23 daemon prio=5 os_prio=0 tid=0x00007f3cc009b000 nid=0x6665 waiting on condition [0x00007f3d0d7b4000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-6" #22 daemon prio=5 os_prio=0 tid=0x00007f3cc0099000 nid=0x6663 waiting on condition [0x00007f3d0d8b5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-5" #21 daemon prio=5 os_prio=0 tid=0x00007f3cc0097000 nid=0x6662 waiting on condition [0x00007f3d0d9b6000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-4" #19 daemon prio=5 os_prio=0 tid=0x00007f3cc0150800 nid=0x6660 waiting on condition [0x00007f3d0dbb8000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-3" #18 daemon prio=5 os_prio=0 tid=0x00007f3cc014f000 nid=0x665e waiting on condition [0x00007f3d0dcb9000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-2" #17 daemon prio=5 os_prio=0 tid=0x00007f3cc0141000 nid=0x665c waiting on condition [0x00007f3d0ddba000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-1" #16 daemon prio=5 os_prio=0 tid=0x00007f3cc0035800 nid=0x665b waiting on condition [0x00007f3d0e71a000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000076f919908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" Accept" #15 daemon prio=5 os_prio=0 tid=0x00007f3d3c485000 nid=0x665a runnable [0x00007f3d241da000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x000000076f953f50> (a sun.nio.ch.Util$2) - locked <0x000000076f953f40> (a java.util.Collections$UnmodifiableSet) - locked <0x000000076f953e28> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101) at org.xnio.nio.WorkerThread.run(WorkerThread.java:509) "Remoting "config-based-ejb-client-endpoint" I/O-1" #14 daemon prio=5 os_prio=0 tid=0x00007f3d3c483800 nid=0x6659 runnable [0x00007f3d242db000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x000000076f9430e8> (a sun.nio.ch.Util$2) - locked <0x000000076f9430d8> (a java.util.Collections$UnmodifiableSet) - locked <0x000000076f942fc0> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at org.xnio.nio.WorkerThread.run(WorkerThread.java:522) "Service Thread" #10 daemon prio=9 os_prio=0 tid=0x00007f3d3c2dd800 nid=0x6657 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread3" #9 daemon prio=9 os_prio=0 tid=0x00007f3d3c2c0000 nid=0x6656 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread2" #8 daemon prio=9 os_prio=0 tid=0x00007f3d3c2be000 nid=0x6655 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007f3d3c2bb800 nid=0x6654 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007f3d3c2b4000 nid=0x6653 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Thread-0" #5 daemon prio=5 os_prio=0 tid=0x00007f3d3c2b2000 nid=0x6652 runnable [0x00007f3d24e18000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at org.jboss.byteman.agent.TransformListener.run(TransformListener.java:145) "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f3d3c207000 nid=0x6651 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f3d3c1cf000 nid=0x6650 in Object.wait() [0x00007f3d252ea000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076e586f58> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x000000076e586f58> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f3d3c1cc800 nid=0x664f in Object.wait() [0x00007f3d253eb000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076e586998> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157) - locked <0x000000076e586998> (a java.lang.ref.Reference$Lock) "VM Thread" os_prio=0 tid=0x00007f3d3c1c7800 nid=0x664e runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f3d3c01f000 nid=0x6646 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f3d3c021000 nid=0x6647 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f3d3c022800 nid=0x6648 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f3d3c024800 nid=0x6649 runnable "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f3d3c026800 nid=0x664a runnable "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f3d3c028000 nid=0x664b runnable "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f3d3c02a000 nid=0x664c runnable "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f3d3c02c000 nid=0x664d runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007f3d3c2e0000 nid=0x6658 waiting on condition JNI global references: 354 Found one Java-level deadlock: ============================= "Thread-2": waiting to lock monitor 0x00007f3ca8008098 (object 0x00000007711082a0, a java.lang.Object), which is held by "Remoting "config-based-ejb-client-endpoint" task-8" "Remoting "config-based-ejb-client-endpoint" task-8": waiting to lock monitor 0x00007f3ca8008ae8 (object 0x000000076fa30588, a java.lang.Object), which is held by "Thread-2" Java stack information for the threads listed above: =================================================== "Thread-2": at org.xnio.AbstractIoFuture.cancel(AbstractIoFuture.java:310) - waiting to lock <0x00000007711082a0> (a java.lang.Object) at org.xnio.AbstractIoFuture.cancel(AbstractIoFuture.java:36) at org.jboss.remoting3.remote.RemoteConnectionProvider.closeAction(RemoteConnectionProvider.java:260) at org.jboss.remoting3.spi.AbstractHandleableCloseable.closeAsync(AbstractHandleableCloseable.java:372) at org.jboss.remoting3.EndpointImpl.closeAction(EndpointImpl.java:229) - locked <0x000000076fa30588> (a java.lang.Object) at org.jboss.remoting3.spi.AbstractHandleableCloseable.close(AbstractHandleableCloseable.java:154) at org.jboss.ejb.client.remoting.EndpointPool.safeClose(EndpointPool.java:291) at org.jboss.ejb.client.remoting.EndpointPool.shutdown(EndpointPool.java:118) - locked <0x000000076ee650c8> (a org.jboss.ejb.client.remoting.EndpointPool) at org.jboss.ejb.client.remoting.EndpointPool.access$500(EndpointPool.java:63) at org.jboss.ejb.client.remoting.EndpointPool$ShutdownTask.run(EndpointPool.java:311) at java.lang.Thread.run(Thread.java:745) "Remoting "config-based-ejb-client-endpoint" task-8": at org.jboss.remoting3.EndpointImpl$4.setResult(EndpointImpl.java:323) - waiting to lock <0x000000076fa30588> (a java.lang.Object) at org.jboss.remoting3.EndpointImpl$4.setResult(EndpointImpl.java:295) at org.xnio.IoUtils$ResultNotifier.handleDone(IoUtils.java:706) at org.xnio.IoUtils$ResultNotifier.handleDone(IoUtils.java:695) at org.xnio.IoFuture$HandlingNotifier.notify(IoFuture.java:208) at org.xnio.AbstractIoFuture$1.run(AbstractIoFuture.java:211) at org.xnio.IoUtils$2.execute(IoUtils.java:70) at org.xnio.AbstractIoFuture.runNotifier(AbstractIoFuture.java:354) at org.xnio.AbstractIoFuture.runAllNotifiers(AbstractIoFuture.java:233) at org.xnio.AbstractIoFuture.setResult(AbstractIoFuture.java:272) - locked <0x00000007711082a0> (a java.lang.Object) at org.xnio.FutureResult.setResult(FutureResult.java:79) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication$2.run(ClientConnectionOpenListener.java:755) at org.jboss.remoting3.EndpointImpl$TrackingExecutor$1.run(EndpointImpl.java:731) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Found 1 deadlock.