Last active
December 11, 2015 12:08
-
-
Save chris-martin/4598542 to your computer and use it in GitHub Desktop.
Dump 1 is taken shortly after ActorSystem shutdown. Dump 2 is taken a minute or so later, and nothing changes thereafter.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Full thread dump | |
"main@1" prio=5 tid=0x1 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) | |
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) | |
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) | |
at java.util.concurrent.ExecutorCompletionService.take(ExecutorCompletionService.java:193) | |
at sbt.ConcurrentRestrictions$$anon$4.take(ConcurrentRestrictions.scala:195) | |
at sbt.Execute.next$1(Execute.scala:85) | |
at sbt.Execute.processAll(Execute.scala:88) | |
at sbt.Execute.runKeep(Execute.scala:68) | |
at sbt.EvaluateTask$.run$1(EvaluateTask.scala:155) | |
at sbt.EvaluateTask$.runTask(EvaluateTask.scala:170) | |
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:46) | |
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:44) | |
at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:130) | |
at sbt.Aggregation$.runTasksWithResult(Aggregation.scala:44) | |
at sbt.Aggregation$.runTasks(Aggregation.scala:59) | |
at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:105) | |
at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:100) | |
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62) | |
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62) | |
at sbt.Command$.process(Command.scala:90) | |
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(MainLoop.scala:71) | |
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(MainLoop.scala:71) | |
at sbt.State$$anon$2.process(State.scala:170) | |
at sbt.MainLoop$$anonfun$next$1.apply(MainLoop.scala:71) | |
at sbt.MainLoop$$anonfun$next$1.apply(MainLoop.scala:71) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.MainLoop$.next(MainLoop.scala:71) | |
at sbt.MainLoop$.run(MainLoop.scala:64) | |
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:53) | |
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:50) | |
at sbt.Using.apply(Using.scala:25) | |
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:50) | |
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:33) | |
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:17) | |
at sbt.MainLoop$.runLogged(MainLoop.scala:13) | |
at sbt.xMain.run(Main.scala:26) | |
at xsbt.boot.Launch$.run(Launch.scala:55) | |
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45) | |
at xsbt.boot.Launch$.launch(Launch.scala:69) | |
at xsbt.boot.Launch$.apply(Launch.scala:16) | |
at xsbt.boot.Boot$.runImpl(Boot.scala:31) | |
at xsbt.boot.Boot$.main(Boot.scala:20) | |
at xsbt.boot.Boot.main(Boot.scala:-1) | |
"pool-26-thread-4@14" prio=5 tid=0xe9 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.Thread.join(Thread.java:1258) | |
at java.lang.Thread.join(Thread.java:1332) | |
at sbt.TrapExit$.sbt$TrapExit$$waitOnThread(TrapExit.scala:88) | |
at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:78) | |
at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:74) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:772) | |
at scala.collection.JavaConversions$JIteratorWrapper.foreach(JavaConversions.scala:573) | |
at scala.collection.IterableLike$class.foreach(IterableLike.scala:73) | |
at scala.collection.JavaConversions$JSetWrapper.foreach(JavaConversions.scala:661) | |
at sbt.TrapExit$.processThreads(TrapExit.scala:138) | |
at sbt.TrapExit$.waitForExit(TrapExit.scala:74) | |
at sbt.TrapExit$.apply(TrapExit.scala:53) | |
at sbt.Run$.executeTrapExit(Run.scala:91) | |
at sbt.Run.run(Run.scala:54) | |
at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$27.apply(Defaults.scala:520) | |
at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$27.apply(Defaults.scala:518) | |
at sbt.Scoped$$anonfun$hf5$1.apply(Structure.scala:581) | |
at sbt.Scoped$$anonfun$hf5$1.apply(Structure.scala:581) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41) | |
at sbt.std.Transform$$anon$5.work(System.scala:71) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.Execute.work(Execute.scala:238) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"pool-26-thread-5@13" prio=5 tid=0xea nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) | |
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) | |
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359) | |
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942) | |
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"pool-26-thread-3@15" prio=5 tid=0xe8 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) | |
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) | |
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359) | |
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942) | |
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"pool-26-thread-2@16" prio=5 tid=0xe7 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) | |
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) | |
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359) | |
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942) | |
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"pool-26-thread-1@17" prio=5 tid=0xe6 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) | |
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) | |
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359) | |
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942) | |
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"default-akka.actor.default-dispatcher-12@7" prio=5 tid=0xf7 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.idleAwaitWork(ForkJoinPool.java:1626) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1579) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"default-akka.actor.default-dispatcher-11@8" prio=5 tid=0xf6 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"default-akka.actor.default-dispatcher-9@9" prio=5 tid=0xf4 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"default-akka.actor.default-dispatcher-7@10" prio=5 tid=0xf2 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"default-akka.actor.default-dispatcher-5@11" prio=5 tid=0xf0 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"default-akka.actor.default-dispatcher-4@12" prio=5 tid=0xef nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"Finalizer@19" daemon prio=8 tid=0x3 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) | |
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) | |
"Reference Handler@20" daemon prio=10 tid=0x2 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.Object.wait(Object.java:503) | |
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) | |
"Signal Dispatcher@18" daemon prio=9 tid=0x4 nid=NA runnable | |
java.lang.Thread.State: RUNNABLE | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Full thread dump | |
"main@1" prio=5 tid=0x1 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) | |
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) | |
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) | |
at java.util.concurrent.ExecutorCompletionService.take(ExecutorCompletionService.java:193) | |
at sbt.ConcurrentRestrictions$$anon$4.take(ConcurrentRestrictions.scala:195) | |
at sbt.Execute.next$1(Execute.scala:85) | |
at sbt.Execute.processAll(Execute.scala:88) | |
at sbt.Execute.runKeep(Execute.scala:68) | |
at sbt.EvaluateTask$.run$1(EvaluateTask.scala:155) | |
at sbt.EvaluateTask$.runTask(EvaluateTask.scala:170) | |
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:46) | |
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:44) | |
at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:130) | |
at sbt.Aggregation$.runTasksWithResult(Aggregation.scala:44) | |
at sbt.Aggregation$.runTasks(Aggregation.scala:59) | |
at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:105) | |
at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:100) | |
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62) | |
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62) | |
at sbt.Command$.process(Command.scala:90) | |
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(MainLoop.scala:71) | |
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(MainLoop.scala:71) | |
at sbt.State$$anon$2.process(State.scala:170) | |
at sbt.MainLoop$$anonfun$next$1.apply(MainLoop.scala:71) | |
at sbt.MainLoop$$anonfun$next$1.apply(MainLoop.scala:71) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.MainLoop$.next(MainLoop.scala:71) | |
at sbt.MainLoop$.run(MainLoop.scala:64) | |
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:53) | |
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:50) | |
at sbt.Using.apply(Using.scala:25) | |
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:50) | |
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:33) | |
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:17) | |
at sbt.MainLoop$.runLogged(MainLoop.scala:13) | |
at sbt.xMain.run(Main.scala:26) | |
at xsbt.boot.Launch$.run(Launch.scala:55) | |
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45) | |
at xsbt.boot.Launch$.launch(Launch.scala:69) | |
at xsbt.boot.Launch$.apply(Launch.scala:16) | |
at xsbt.boot.Boot$.runImpl(Boot.scala:31) | |
at xsbt.boot.Boot$.main(Boot.scala:20) | |
at xsbt.boot.Boot.main(Boot.scala:-1) | |
"pool-26-thread-4@14" prio=5 tid=0xe9 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.Thread.join(Thread.java:1258) | |
at java.lang.Thread.join(Thread.java:1332) | |
at sbt.TrapExit$.sbt$TrapExit$$waitOnThread(TrapExit.scala:88) | |
at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:78) | |
at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:74) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:772) | |
at scala.collection.JavaConversions$JIteratorWrapper.foreach(JavaConversions.scala:573) | |
at scala.collection.IterableLike$class.foreach(IterableLike.scala:73) | |
at scala.collection.JavaConversions$JSetWrapper.foreach(JavaConversions.scala:661) | |
at sbt.TrapExit$.processThreads(TrapExit.scala:138) | |
at sbt.TrapExit$.waitForExit(TrapExit.scala:74) | |
at sbt.TrapExit$.apply(TrapExit.scala:53) | |
at sbt.Run$.executeTrapExit(Run.scala:91) | |
at sbt.Run.run(Run.scala:54) | |
at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$27.apply(Defaults.scala:520) | |
at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$27.apply(Defaults.scala:518) | |
at sbt.Scoped$$anonfun$hf5$1.apply(Structure.scala:581) | |
at sbt.Scoped$$anonfun$hf5$1.apply(Structure.scala:581) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41) | |
at sbt.std.Transform$$anon$5.work(System.scala:71) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.Execute.work(Execute.scala:238) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
"default-akka.actor.default-dispatcher-5@11" prio=5 tid=0xf0 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at sun.misc.Unsafe.park(Unsafe.java:-1) | |
at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594) | |
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) | |
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) | |
"Finalizer@19" daemon prio=8 tid=0x3 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) | |
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) | |
"Reference Handler@20" daemon prio=10 tid=0x2 nid=NA waiting | |
java.lang.Thread.State: WAITING | |
at java.lang.Object.wait(Object.java:-1) | |
at java.lang.Object.wait(Object.java:503) | |
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) | |
"Signal Dispatcher@18" daemon prio=9 tid=0x4 nid=NA runnable | |
java.lang.Thread.State: RUNNABLE | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment