Skip to content

Instantly share code, notes, and snippets.

@jroper
Created October 6, 2012 04:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jroper/3843845 to your computer and use it in GitHub Desktop.
Save jroper/3843845 to your computer and use it in GitHub Desktop.
Thread dumps of hung play builds
2012-10-06 14:18:46
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.10-b01-428 mixed mode):
"DestroyJavaVM" prio=5 tid=7f8444003000 nid=0x10472b000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844bdd7000 nid=0x10e4ab000 in Object.wait() [10e4aa000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f40c3a90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f40c3a90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844bdd9000 nid=0x10e3a8000 in Object.wait() [10e3a7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f40b2108> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f40b2108> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844d121800 nid=0x10e2a5000 in Object.wait() [10e2a4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f56fc4b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f56fc4b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"promise-scheduler-1" prio=5 tid=7f844b816800 nid=0x10ef3e000 waiting on condition [10ef3d000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:302)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:403)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:319)
at java.lang.Thread.run(Thread.java:680)
"promise-akka.actor.default-dispatcher-2" prio=5 tid=7f844b810800 nid=0x10ed38000 waiting on condition [10ed37000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <7f56a0a50> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.jsr166y.ForkJoinPool.scan(ForkJoinPool.java:1594)
at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479)
at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844c8a2000 nid=0x10e671000 in Object.wait() [10e670000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f558fe10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f558fe10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844b813800 nid=0x10e88b000 in Object.wait() [10e88a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f558fe28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f558fe28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844a9ba800 nid=0x10d9b5000 in Object.wait() [10d9b4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f5622178> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f5622178> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"Ebean-default.2" daemon prio=5 tid=7f8447a4d000 nid=0x111060000 in Object.wait() [11105f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f51c3010> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at com.avaje.ebeaninternal.server.lib.thread.PooledThread.run(PooledThread.java:75)
- locked <7f51c3010> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:680)
"ForkJoinPool-1-worker-2" daemon prio=5 tid=7f8447c26000 nid=0x10f041000 waiting on condition [10f040000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <7f4e90a58> (a scala.concurrent.forkjoin1.ForkJoinPool)
at scala.concurrent.forkjoin1.ForkJoinPool.scan(ForkJoinPool.java:1594)
at scala.concurrent.forkjoin1.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
at scala.concurrent.forkjoin1.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
"EbeanBackgroundThread" daemon prio=5 tid=7f84498bc000 nid=0x10de0f000 waiting on condition [10de0e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.avaje.ebeaninternal.server.lib.BackgroundThread$Runner.run(BackgroundThread.java:168)
at java.lang.Thread.run(Thread.java:680)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f8447a54000 nid=0x10d6fa000 in Object.wait() [10d6f9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f457c000> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f457c000> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"Low Memory Detector" daemon prio=5 tid=7f844781b000 nid=0x10ccb3000 runnable [00000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=9 tid=7f844781a000 nid=0x10cbb0000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=9 tid=7f8447819800 nid=0x10caad000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=9 tid=7f8447818800 nid=0x10c9aa000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7f8447818000 nid=0x10c8a7000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=7f844813d000 nid=0x10c69c000 in Object.wait() [10c69b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f44e24e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <7f44e24e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=7f844813c000 nid=0x10c599000 in Object.wait() [10c598000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7f44e0860> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <7f44e0860> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=9 tid=7f8448137800 nid=0x10c496000 runnable
"Gang worker#0 (Parallel GC Threads)" prio=9 tid=7f8447800000 nid=0x107b2f000 runnable
"Gang worker#1 (Parallel GC Threads)" prio=9 tid=7f8448000000 nid=0x107c32000 runnable
"Gang worker#2 (Parallel GC Threads)" prio=9 tid=7f8448001000 nid=0x107d35000 runnable
"Gang worker#3 (Parallel GC Threads)" prio=9 tid=7f8448001800 nid=0x107e38000 runnable
"Gang worker#4 (Parallel GC Threads)" prio=9 tid=7f8448002000 nid=0x107f3b000 runnable
"Gang worker#5 (Parallel GC Threads)" prio=9 tid=7f8448002800 nid=0x10803e000 runnable
"Gang worker#6 (Parallel GC Threads)" prio=9 tid=7f8448003800 nid=0x108141000 runnable
"Gang worker#7 (Parallel GC Threads)" prio=9 tid=7f8448004000 nid=0x108244000 runnable
"Concurrent Mark-Sweep GC Thread" prio=9 tid=7f84480e1800 nid=0x10c110000 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7f84480e0000 nid=0x10b70a000 runnable
"Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7f84480e0800 nid=0x10b80d000 runnable
"VM Periodic Task Thread" prio=10 tid=7f844782c800 nid=0x10cdb6000 waiting on condition
"Exception Catcher Thread" prio=10 tid=7f8446801800 nid=0x104956000 runnable
JNI global references: 1350
Heap
par new generation total 19136K, used 6480K [7f3000000, 7f44c0000, 7f44c0000)
eden space 17024K, 25% used [7f3000000, 7f3444408, 7f40a0000)
from space 2112K, 99% used [7f40a0000, 7f42afff0, 7f42b0000)
to space 2112K, 0% used [7f42b0000, 7f42b0000, 7f44c0000)
concurrent mark-sweep generation total 63872K, used 17853K [7f44c0000, 7f8320000, 7fae00000)
concurrent-mark-sweep perm gen total 60992K, used 60730K [7fae00000, 7fe990000, 800000000)
2012-10-06 14:19:52
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.10-b01-428 mixed mode):
"Thread-7" prio=5 tid=7fa616803800 nid=0x117091000 runnable [117090000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:198)
at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:218)
at sbt.BasicIO$.read$1(ProcessImpl.scala:105)
at sbt.BasicIO$.transferFullyImpl(ProcessImpl.scala:113)
at sbt.BasicIO$.transferFully(ProcessImpl.scala:89)
at sbt.BasicIO$$anonfun$toStdErr$1.apply(ProcessImpl.scala:85)
at sbt.BasicIO$$anonfun$toStdErr$1.apply(ProcessImpl.scala:85)
at sbt.SimpleProcessBuilder$$anonfun$3.apply$mcV$sp(ProcessImpl.scala:394)
at sbt.Spawn$$anon$3.run(ProcessImpl.scala:20)
"Thread-6" prio=5 tid=7fa6177ba800 nid=0x117194000 runnable [117193000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:220)
at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:227)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <7887a4be0> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at sbt.BasicIO$.read$1(ProcessImpl.scala:105)
at sbt.BasicIO$.transferFullyImpl(ProcessImpl.scala:113)
at sbt.BasicIO$.transferFully(ProcessImpl.scala:89)
at sbt.BasicIO$$anonfun$toStdOut$1.apply(ProcessImpl.scala:86)
at sbt.BasicIO$$anonfun$toStdOut$1.apply(ProcessImpl.scala:86)
at sbt.SimpleProcessBuilder$$anonfun$2.apply$mcV$sp(ProcessImpl.scala:391)
at sbt.Spawn$$anon$3.run(ProcessImpl.scala:20)
"process reaper" daemon prio=5 tid=7fa617669000 nid=0x116f8e000 runnable [116f8d000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$900(UNIXProcess.java:17)
at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86)
"Scala Presentation Compiler []" prio=5 tid=7fa61acbe000 nid=0x115cbe000 in Object.wait() [115cbd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <798a83c58> (a scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
- locked <798a83c58> (a scala.tools.nsc.util.WorkScheduler)
at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)
"pool-6-thread-2" prio=5 tid=7fa617632000 nid=0x115403000 in Object.wait() [115401000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <7887a27d0> (a java.lang.UNIXProcess)
at java.lang.Object.wait(Object.java:485)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:115)
- locked <7887a27d0> (a java.lang.UNIXProcess)
at sbt.SimpleProcess.exitValue(ProcessImpl.scala:413)
at sbt.Fork$ForkJava.apply(Fork.scala:59)
at sbt.Fork$ForkJava.apply(Fork.scala:57)
at sbt.Fork$ForkJava.apply(Fork.scala:53)
at sbt.ForkTests$$anonfun$apply$2.apply(ForkTests.scala:97)
at sbt.ForkTests$$anonfun$apply$2.apply(ForkTests.scala:36)
at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:47)
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:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
"Low Memory Detector" daemon prio=5 tid=7fa616800000 nid=0x11454e000 runnable [00000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=9 tid=7fa616000000 nid=0x11444b000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=9 tid=7fa615019000 nid=0x114348000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=9 tid=7fa615018000 nid=0x114245000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7fa615017000 nid=0x114142000 waiting on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=7fa6139bf000 nid=0x113f37000 in Object.wait() [113f36000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <792680860> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <792680860> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=7fa6139be800 nid=0x113e34000 in Object.wait() [113e33000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <792680848> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <792680848> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=7fa613800800 nid=0x10a065000 waiting on condition [10a063000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <79a4826b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ExecutorCompletionService.take(ExecutorCompletionService.java:164)
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$applyTasks$1.apply(Aggregation.scala:31)
at sbt.Aggregation$$anonfun$applyTasks$1.apply(Aggregation.scala:30)
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)
"VM Thread" prio=9 tid=7fa6139b9800 nid=0x113d31000 runnable
"Gang worker#0 (Parallel GC Threads)" prio=9 tid=7fa613802000 nid=0x10d467000 runnable
"Gang worker#1 (Parallel GC Threads)" prio=9 tid=7fa613802800 nid=0x10d56a000 runnable
"Gang worker#2 (Parallel GC Threads)" prio=9 tid=7fa613803000 nid=0x10d66d000 runnable
"Gang worker#3 (Parallel GC Threads)" prio=9 tid=7fa613804000 nid=0x10d770000 runnable
"Gang worker#4 (Parallel GC Threads)" prio=9 tid=7fa613804800 nid=0x10d873000 runnable
"Gang worker#5 (Parallel GC Threads)" prio=9 tid=7fa613805000 nid=0x10d976000 runnable
"Gang worker#6 (Parallel GC Threads)" prio=9 tid=7fa613805800 nid=0x10da79000 runnable
"Gang worker#7 (Parallel GC Threads)" prio=9 tid=7fa613806800 nid=0x10db7c000 runnable
"Concurrent Mark-Sweep GC Thread" prio=9 tid=7fa6138e3800 nid=0x11398a000 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7fa6138e2800 nid=0x112f84000 runnable
"Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7fa6138e3000 nid=0x113087000 runnable
"VM Periodic Task Thread" prio=10 tid=7fa616812000 nid=0x114651000 waiting on condition
"Exception Catcher Thread" prio=10 tid=7fa613801800 nid=0x10a290000 runnable
JNI global references: 1552
Heap
par new generation total 19136K, used 12024K [788000000, 7894c0000, 792660000)
eden space 17024K, 58% used [788000000, 7889ae040, 7890a0000)
from space 2112K, 100% used [7890a0000, 7892b0000, 7892b0000)
to space 2112K, 0% used [7892b0000, 7892b0000, 7894c0000)
concurrent mark-sweep generation total 503040K, used 227321K [792660000, 7b11a0000, 7e8000000)
concurrent-mark-sweep perm gen total 103812K, used 83158K [7e8000000, 7ee561000, 800000000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment