Skip to content

Instantly share code, notes, and snippets.

@marcospereira
Created November 15, 2018 23:14
Show Gist options
  • Save marcospereira/35c692b3590c0d243054748a7ef6e846 to your computer and use it in GitHub Desktop.
Save marcospereira/35c692b3590c0d243054748a7ef6e846 to your computer and use it in GitHub Desktop.
Deadlock when using runProd and kill
Potential deadlock: frozen threads found
It seems that the following threads have not changed their stack for more than 10 seconds.
These threads are possibly (but not necessarily!) in a deadlock or hung.
+------------------------------------------------------------------------------------------------------------------------------------------+
| Name |
+------------------------------------------------------------------------------------------------------------------------------------------+
| +---application-akka.actor.default-dispatcher-2 Frozen for at least 10s |
| | |
| +---java.lang.Shutdown.exit(int) Shutdown.java:212 |
| | |
| +---java.lang.Runtime.exit(int) Runtime.java:109 |
| | |
| +---java.lang.System.exit(int) System.java:971 |
| | |
| +---akka.actor.CoordinatedShutdown$.$anonfun$initPhaseActorSystemTerminate$2(boolean, int, Terminated) CoordinatedShutdown.scala:217 |
| | |
| +---akka.actor.CoordinatedShutdown$$$Lambda$846.apply(Object) |
| | |
| +---scala.util.Success.$anonfun$map$1(Success, Function1) Try.scala:251 |
| | |
| +---scala.util.Success.map(Function1) Try.scala:209 |
| | |
| +---scala.concurrent.Future.$anonfun$map$1(Function1, Try) Future.scala:288 |
| | |
| +---scala.concurrent.Future$$Lambda$758.apply(Object) |
| | |
| +---scala.concurrent.impl.Promise.liftedTree1$1(Function1, Try) Promise.scala:29 |
| | |
| +---scala.concurrent.impl.Promise.$anonfun$transform$1(Function1, Promise$DefaultPromise, Try) Promise.scala:29 |
| | |
| +---scala.concurrent.impl.Promise$$Lambda$252.apply(Object) |
| | |
| +---scala.concurrent.impl.CallbackRunnable.run() Promise.scala:60 |
| | |
| +---akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor$AbstractBatch) BatchingExecutor.scala:55 |
| | |
| +---akka.dispatch.BatchingExecutor$Batch.run() BatchingExecutor.scala:73 |
| | |
| +---akka.dispatch.ExecutionContexts$sameThreadExecutionContext$.unbatchedExecute(Runnable) Future.scala:77 |
| | |
| +---akka.dispatch.BatchingExecutor.execute(Runnable) BatchingExecutor.scala:120 |
| | |
| +---akka.dispatch.BatchingExecutor.execute$(BatchingExecutor, Runnable) BatchingExecutor.scala:114 |
| | |
| +---akka.dispatch.ExecutionContexts$sameThreadExecutionContext$.execute(Runnable) Future.scala:76 |
| | |
| +---scala.concurrent.impl.CallbackRunnable.executeWithValue(Try) Promise.scala:68 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Try, CallbackRunnable) Promise.scala:284 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Try, CallbackRunnable) Promise.scala:284 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Try) Promise.scala:284 |
| | |
| +---scala.concurrent.Promise.$anonfun$tryCompleteWith$1(Promise, Try) Promise.scala:71 |
| | |
| +---scala.concurrent.Promise.$anonfun$tryCompleteWith$1$adapted(Promise, Try) Promise.scala:71 |
| | |
| +---scala.concurrent.Promise$$Lambda$253.apply(Object) |
| | |
| +---scala.concurrent.impl.CallbackRunnable.run() Promise.scala:60 |
| | |
| +---scala.concurrent.BatchingExecutor$Batch.processBatch$1(List) BatchingExecutor.scala:63 |
| | |
| +---scala.concurrent.BatchingExecutor$Batch.$anonfun$run$1(BatchingExecutor$Batch, BlockContext) BatchingExecutor.scala:78 |
| | |
| +---scala.concurrent.BatchingExecutor$Batch$$Lambda$277.apply$mcV$sp() |
| | |
| +---scala.runtime.java8.JFunction0$mcV$sp.apply() JFunction0$mcV$sp.java:12 |
| | |
| +---scala.concurrent.BlockContext$.withBlockContext(BlockContext, Function0) BlockContext.scala:81 |
| | |
| +---scala.concurrent.BatchingExecutor$Batch.run() BatchingExecutor.scala:55 |
| | |
| +---scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Runnable) Future.scala:870 |
| | |
| +---scala.concurrent.BatchingExecutor.execute(Runnable) BatchingExecutor.scala:106 |
| | |
| +---scala.concurrent.BatchingExecutor.execute$(BatchingExecutor, Runnable) BatchingExecutor.scala:103 |
| | |
| +---scala.concurrent.Future$InternalCallbackExecutor$.execute(Runnable) Future.scala:868 |
| | |
| +---scala.concurrent.impl.CallbackRunnable.executeWithValue(Try) Promise.scala:68 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Try, CallbackRunnable) Promise.scala:284 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Try, CallbackRunnable) Promise.scala:284 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Try) Promise.scala:284 |
| | |
| +---scala.concurrent.Promise.complete(Try) Promise.scala:49 |
| | |
| +---scala.concurrent.Promise.complete$(Promise, Try) Promise.scala:48 |
| | |
| +---scala.concurrent.impl.Promise$DefaultPromise.complete(Try) Promise.scala:183 |
| | |
| +---scala.concurrent.impl.Promise.$anonfun$transform$1(Function1, Promise$DefaultPromise, Try) Promise.scala:29 |
| | |
| +---scala.concurrent.impl.Promise$$Lambda$252.apply(Object) |
| | |
| +---scala.concurrent.impl.CallbackRunnable.run() Promise.scala:60 |
| | |
| +---akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor$AbstractBatch) BatchingExecutor.scala:55 |
| | |
| +---akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor$BlockableBatch, boolean) BatchingExecutor.scala:91 |
| | |
| +---akka.dispatch.BatchingExecutor$BlockableBatch$$Lambda$775.apply$mcV$sp() |
| | |
| +---scala.runtime.java8.JFunction0$mcV$sp.apply() JFunction0$mcV$sp.java:12 |
| | |
| +---scala.concurrent.BlockContext$.withBlockContext(BlockContext, Function0) BlockContext.scala:81 |
| | |
| +---akka.dispatch.BatchingExecutor$BlockableBatch.run() BatchingExecutor.scala:91 |
| | |
| +---akka.dispatch.TaskInvocation.run() AbstractDispatcher.scala:40 |
| | |
| +---akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec() ForkJoinExecutorConfigurator.scala:44 |
| | |
| +---akka.dispatch.forkjoin.ForkJoinTask.doExec() ForkJoinTask.java:260 |
| | |
| +---akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinTask) ForkJoinPool.java:1339 |
| | |
| +---akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool$WorkQueue) ForkJoinPool.java:1979 |
| | |
| +---akka.dispatch.forkjoin.ForkJoinWorkerThread.run() ForkJoinWorkerThread.java:107 |
+------------------------------------------------------------------------------------------------------------------------------------------+
2018-11-15 18:11:05
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode):
"RMI TCP Connection(2)-127.0.0.1" #41 daemon prio=9 os_prio=31 tid=0x00007fb6bf997800 nid=0x8003 runnable [0x0000700005d2e000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x0000000775685858> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$862/1831713934.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000007759817e0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"JMX server connection timeout 40" #40 daemon prio=9 os_prio=31 tid=0x00007fb6bd4f6000 nid=0x8803 in Object.wait() [0x0000700005c2c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
- locked <0x0000000775845738> (a [I)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" #39 daemon prio=9 os_prio=31 tid=0x00007fb6bae58800 nid=0x8903 waiting on condition [0x0000700005b29000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007767feac0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"RMI TCP Connection(1)-127.0.0.1" #38 daemon prio=9 os_prio=31 tid=0x00007fb6bd4f7800 nid=0x9507 runnable [0x0000700005007000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x0000000775803f08> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$862/1831713934.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x0000000775980f20> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Accept-0" #37 daemon prio=9 os_prio=31 tid=0x00007fb6bdb39800 nid=0x8f07 runnable [0x0000700004af9000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-10" #36 prio=5 os_prio=31 tid=0x00007fb6be81e000 nid=0x7c03 waiting on condition [0x0000700005a26000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-9" #35 prio=5 os_prio=31 tid=0x00007fb6c101d800 nid=0x8a03 waiting on condition [0x0000700005923000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-8" #34 prio=5 os_prio=31 tid=0x00007fb6bda1d000 nid=0x670b waiting on condition [0x00007000049f6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Locked ownable synchronizers:
- None
"CoordinatedShutdown-exit" #33 prio=5 os_prio=31 tid=0x00007fb6bd5d5800 nid=0x660b waiting on condition [0x00007000048f3000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000077608b1d8> (a scala.concurrent.impl.Promise$CompletionLatch)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
at scala.concurrent.impl.Promise$DefaultPromise.tryAwait(Promise.scala:244)
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:254)
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:183)
at scala.concurrent.Await$.$anonfun$ready$1(package.scala:191)
at scala.concurrent.Await$$$Lambda$847/1556817307.apply(Unknown Source)
at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
at scala.concurrent.Await$.ready(package.scala:142)
at akka.actor.CoordinatedShutdown$$anon$1.$anonfun$run$1(CoordinatedShutdown.scala:207)
at akka.actor.CoordinatedShutdown$$anon$1$$Lambda$844/1376567722.apply(Unknown Source)
at scala.util.Try$.apply(Try.scala:209)
at akka.actor.CoordinatedShutdown$$anon$1.run(CoordinatedShutdown.scala:207)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-7" #32 prio=5 os_prio=31 tid=0x00007fb6bcbab800 nid=0x7903 waiting on condition [0x0000700005820000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-6" #31 prio=5 os_prio=31 tid=0x00007fb6bdcdf800 nid=0x8b07 waiting on condition [0x000070000571d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Locked ownable synchronizers:
- None
"Thread-5" #22 prio=5 os_prio=31 tid=0x00007fb6bdcda000 nid=0x6f0b waiting on condition [0x000070000520e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007763347f0> (a scala.concurrent.impl.Promise$CompletionLatch)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
at scala.concurrent.impl.Promise$DefaultPromise.tryAwait(Promise.scala:244)
at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:254)
at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:259)
at scala.concurrent.Await$.$anonfun$result$1(package.scala:215)
at scala.concurrent.Await$$$Lambda$276/1299145277.apply(Unknown Source)
at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
at scala.concurrent.Await$.result(package.scala:142)
at play.api.internal.libs.concurrent.CoordinatedShutdownSupport$.syncShutdown(CoordinatedShutdownSupport.scala:58)
at play.core.server.AkkaHttpServer.stop(AkkaHttpServer.scala:393)
at play.core.server.ProdServerStart$.$anonfun$start$1(ProdServerStart.scala:91)
at play.core.server.ProdServerStart$$$Lambda$783/629321967.apply$mcV$sp(Unknown Source)
at play.core.server.RealServerProcess$$anon$1.run(ServerProcess.scala:48)
Locked ownable synchronizers:
- None
"SIGTERM handler" #30 daemon prio=9 os_prio=31 tid=0x00007fb6be81b800 nid=0x6a07 in Object.wait() [0x0000700004cff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000779cce378> (a play.core.server.RealServerProcess$$anon$1)
at java.lang.Thread.join(Thread.java:1252)
- locked <0x0000000779cce378> (a play.core.server.RealServerProcess$$anon$1)
at java.lang.Thread.join(Thread.java:1326)
at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:107)
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.exit(Shutdown.java:212)
- locked <0x0000000777f18860> (a java.lang.Class for java.lang.Shutdown)
at java.lang.Terminator$1.handle(Terminator.java:52)
at sun.misc.Signal$1.run(Signal.java:212)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"YJPAgent-Telemetry" #29 daemon prio=5 os_prio=31 tid=0x00007fb6bfa8f000 nid=0x7507 in Object.wait() [0x000070000561a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.yourkit.runtime.TelemetryThread.run(TelemetryThread.java:629)
- locked <0x0000000776607e40> (a java.lang.Object)
Locked ownable synchronizers:
- None
"YJPAgent-OOMESnapshotDetector" #28 daemon prio=10 os_prio=31 tid=0x00007fb6bdd16000 nid=0x8c03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"YJPAgent-CPUSampler" #27 daemon prio=10 os_prio=31 tid=0x00007fb6bdd15000 nid=0x8d03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"YJPAgent-RequestListener" #26 daemon prio=1 os_prio=31 tid=0x00007fb6bdd14800 nid=0x7103 runnable [0x0000700005311000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at com.yourkit.runtime.Core$4.run(Core.java:795)
at java.lang.Thread.run(Thread.java:747)
Locked ownable synchronizers:
- None
"Attach Listener" #24 daemon prio=9 os_prio=31 tid=0x00007fb6be824000 nid=0xa10b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"DestroyJavaVM" #23 prio=5 os_prio=31 tid=0x00007fb6baf16000 nid=0x1a03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"com.google.common.base.internal.Finalizer" #20 daemon prio=5 os_prio=31 tid=0x00007fb6bd157800 nid=0x6c03 in Object.wait() [0x0000700004f05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000777c86540> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x0000000777c86540> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:145)
at java.lang.Thread.run(Thread.java:747)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-4" #19 prio=5 os_prio=31 tid=0x00007fb6bb94a000 nid=0x9203 waiting on condition [0x0000700004e02000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000777ffde48> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.dispatch.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Locked ownable synchronizers:
- None
"application-akka.actor.default-dispatcher-2" #17 prio=5 os_prio=31 tid=0x00007fb6bcbad800 nid=0x6903 waiting for monitor entry [0x0000700004bfb000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.lang.Shutdown.exit(Shutdown.java:212)
- waiting to lock <0x0000000777f18860> (a java.lang.Class for java.lang.Shutdown)
at java.lang.Runtime.exit(Runtime.java:109)
at java.lang.System.exit(System.java:971)
at akka.actor.CoordinatedShutdown$.$anonfun$initPhaseActorSystemTerminate$2(CoordinatedShutdown.scala:217)
at akka.actor.CoordinatedShutdown$$$Lambda$846/1441144734.apply(Unknown Source)
at scala.util.Success.$anonfun$map$1(Try.scala:251)
at scala.util.Success.map(Try.scala:209)
at scala.concurrent.Future.$anonfun$map$1(Future.scala:288)
at scala.concurrent.Future$$Lambda$758/470187021.apply(Unknown Source)
at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:29)
at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:29)
at scala.concurrent.impl.Promise$$Lambda$252/435297131.apply(Unknown Source)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:73)
at akka.dispatch.ExecutionContexts$sameThreadExecutionContext$.unbatchedExecute(Future.scala:77)
at akka.dispatch.BatchingExecutor.execute(BatchingExecutor.scala:120)
at akka.dispatch.BatchingExecutor.execute$(BatchingExecutor.scala:114)
at akka.dispatch.ExecutionContexts$sameThreadExecutionContext$.execute(Future.scala:76)
at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:68)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Promise.scala:284)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Promise.scala:284)
at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:284)
at scala.concurrent.Promise.$anonfun$tryCompleteWith$1(Promise.scala:71)
at scala.concurrent.Promise.$anonfun$tryCompleteWith$1$adapted(Promise.scala:71)
at scala.concurrent.Promise$$Lambda$253/355649049.apply(Unknown Source)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
at scala.concurrent.BatchingExecutor$Batch.processBatch$1(BatchingExecutor.scala:63)
at scala.concurrent.BatchingExecutor$Batch.$anonfun$run$1(BatchingExecutor.scala:78)
at scala.concurrent.BatchingExecutor$Batch$$Lambda$277/718185391.apply$mcV$sp(Unknown Source)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:81)
at scala.concurrent.BatchingExecutor$Batch.run(BatchingExecutor.scala:55)
at scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Future.scala:870)
at scala.concurrent.BatchingExecutor.execute(BatchingExecutor.scala:106)
at scala.concurrent.BatchingExecutor.execute$(BatchingExecutor.scala:103)
at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:868)
at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:68)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Promise.scala:284)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Promise.scala:284)
at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:284)
at scala.concurrent.Promise.complete(Promise.scala:49)
at scala.concurrent.Promise.complete$(Promise.scala:48)
at scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:183)
at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:29)
at scala.concurrent.impl.Promise$$Lambda$252/435297131.apply(Unknown Source)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:91)
at akka.dispatch.BatchingExecutor$BlockableBatch$$Lambda$775/1802511189.apply$mcV$sp(Unknown Source)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:81)
at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:91)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:44)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Locked ownable synchronizers:
- None
"Service Thread" #10 daemon prio=9 os_prio=31 tid=0x00007fb6bc019800 nid=0x6403 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread3" #9 daemon prio=9 os_prio=31 tid=0x00007fb6bc00f000 nid=0x9a03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread2" #8 daemon prio=9 os_prio=31 tid=0x00007fb6bc000000 nid=0x6203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" #7 daemon prio=9 os_prio=31 tid=0x00007fb6bd054000 nid=0x6003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" #6 daemon prio=9 os_prio=31 tid=0x00007fb6ba837000 nid=0x5f03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" #5 daemon prio=9 os_prio=31 tid=0x00007fb6bd053000 nid=0x5e03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=31 tid=0x00007fb6ba830000 nid=0x9d03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fb6bd031000 nid=0xa503 in Object.wait() [0x0000700003fd8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000777c86550> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x0000000777c86550> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:200)
Locked ownable synchronizers:
- None
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fb6bd030000 nid=0xa703 in Object.wait() [0x0000700003ed5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000777e8d340> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x0000000777e8d340> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
Locked ownable synchronizers:
- None
"VM Thread" os_prio=31 tid=0x00007fb6bca73000 nid=0xa903 runnable
"Gang worker#0 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba807000 nid=0x2207 runnable
"Gang worker#1 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba808000 nid=0x2403 runnable
"Gang worker#2 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba000800 nid=0x2b03 runnable
"Gang worker#3 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba01e800 nid=0x5303 runnable
"Gang worker#4 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba01f000 nid=0x2c03 runnable
"Gang worker#5 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6bc800000 nid=0x2e03 runnable
"Gang worker#6 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6bc801000 nid=0x3003 runnable
"Gang worker#7 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6bc801800 nid=0x3103 runnable
"Gang worker#8 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6ba01f800 nid=0x4f03 runnable
"Gang worker#9 (Parallel GC Threads)" os_prio=31 tid=0x00007fb6bb800800 nid=0x3203 runnable
"G1 Main Concurrent Mark GC Thread" os_prio=31 tid=0x00007fb6bc820800 nid=0x4003 runnable
"Gang worker#0 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007fb6bc821800 nid=0x3e03 runnable
"Gang worker#1 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007fb6bd001000 nid=0x5503 runnable
"Gang worker#2 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007fb6bd001800 nid=0x5703 runnable
"G1 Concurrent Refinement Thread#0" os_prio=31 tid=0x00007fb6ba80a800 nid=0x3c03 runnable
"G1 Concurrent Refinement Thread#1" os_prio=31 tid=0x00007fb6ba80a000 nid=0x4303 runnable
"G1 Concurrent Refinement Thread#2" os_prio=31 tid=0x00007fb6ba809000 nid=0x4403 runnable
"G1 Concurrent Refinement Thread#3" os_prio=31 tid=0x00007fb6bd000000 nid=0x3a03 runnable
"G1 Concurrent Refinement Thread#4" os_prio=31 tid=0x00007fb6bc804800 nid=0x4703 runnable
"G1 Concurrent Refinement Thread#5" os_prio=31 tid=0x00007fb6bc803800 nid=0x3803 runnable
"G1 Concurrent Refinement Thread#6" os_prio=31 tid=0x00007fb6bc803000 nid=0x4903 runnable
"G1 Concurrent Refinement Thread#7" os_prio=31 tid=0x00007fb6bc802000 nid=0x4a03 runnable
"G1 Concurrent Refinement Thread#8" os_prio=31 tid=0x00007fb6ba808800 nid=0x3503 runnable
"G1 Concurrent Refinement Thread#9" os_prio=31 tid=0x00007fb6bb802000 nid=0x3403 runnable
"G1 Concurrent Refinement Thread#10" os_prio=31 tid=0x00007fb6bb801800 nid=0x4d03 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007fb6bc00c800 nid=0x6503 waiting on condition
JNI global references: 8735
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment