Skip to content

Instantly share code, notes, and snippets.

@pankajmi
Created February 13, 2013 07:21
Show Gist options
  • Save pankajmi/4942861 to your computer and use it in GitHub Desktop.
Save pankajmi/4942861 to your computer and use it in GitHub Desktop.
jstack for sbt assembly
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode):
"Attach Listener" daemon prio=5 tid=0x00007fdb504d3000 nid=0x700f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"pool-6-thread-2" prio=5 tid=0x00007fdb4bf06000 nid=0x4207 runnable [0x0000000194b1e000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000001125dfed8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at sbt.IO$.read$1(IO.scala:264)
at sbt.IO$.transferImpl(IO.scala:271)
at sbt.IO$.transfer(IO.scala:253)
at sbt.IO$$anonfun$transfer$2.apply(IO.scala:243)
at sbt.IO$$anonfun$transfer$2.apply(IO.scala:243)
at sbt.Using.apply(Using.scala:25)
at sbt.IO$.transfer(IO.scala:243)
at sbt.IO$.addFileEntry$1(IO.scala:442)
at sbt.IO$$anonfun$sbt$IO$$writeZip$2.apply(IO.scala:450)
at sbt.IO$$anonfun$sbt$IO$$writeZip$2.apply(IO.scala:450)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
at sbt.IO$.sbt$IO$$writeZip(IO.scala:450)
at sbt.IO$$anonfun$archive$1.apply(IO.scala:403)
at sbt.IO$$anonfun$archive$1.apply(IO.scala:401)
at sbt.IO$$anonfun$withZipOutput$1.apply(IO.scala:496)
at sbt.IO$$anonfun$withZipOutput$1.apply(IO.scala:482)
at sbt.Using.apply(Using.scala:25)
at sbt.IO$.withZipOutput(IO.scala:482)
at sbt.IO$.archive(IO.scala:401)
at sbt.IO$.jar(IO.scala:384)
at sbt.Package$.makeJar(Package.scala:107)
at sbt.Package$$anonfun$3$$anonfun$apply$3.apply(Package.scala:72)
at sbt.Package$$anonfun$3$$anonfun$apply$3.apply(Package.scala:70)
at sbt.Tracked$$anonfun$outputChanged$1.apply(Tracked.scala:57)
at sbt.Tracked$$anonfun$outputChanged$1.apply(Tracked.scala:52)
at sbt.Package$.apply(Package.scala:80)
at sbtassembly.Plugin$Assembly$.makeJar$1(Plugin.scala:157)
at sbtassembly.Plugin$Assembly$.apply(Plugin.scala:173)
at sbtassembly.Plugin$.sbtassembly$Plugin$$assemblyTask(Plugin.scala:140)
at sbtassembly.Plugin$$anonfun$baseAssemblySettings$5.apply(Plugin.scala:309)
at sbtassembly.Plugin$$anonfun$baseAssemblySettings$5.apply(Plugin.scala:308)
at sbt.Scoped$$anonfun$hf9$1.apply(Structure.scala:585)
at sbt.Scoped$$anonfun$hf9$1.apply(Structure.scala:585)
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:160)
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)
"Service Thread" daemon prio=5 tid=0x00007fdb4c81a800 nid=0x5103 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007fdb4c819800 nid=0x5003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007fdb4c819000 nid=0x4f03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007fdb4c80f000 nid=0x4e03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=0x00007fdb4c80e000 nid=0x4a23 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007fdb4b8e1000 nid=0x3c03 in Object.wait() [0x0000000191371000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011f931778> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x000000011f931778> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=5 tid=0x00007fdb4b8e0800 nid=0x3b03 in Object.wait() [0x0000000190b6e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000011f936f58> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x000000011f936f58> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00007fdb4b801000 nid=0x1107 waiting on condition [0x0000000107692000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000001210a55e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
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:196)
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:162)
at sbt.EvaluateTask$.runTask(EvaluateTask.scala:177)
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:46)
at sbt.Aggregation$$anonfun$4.apply(Aggregation.scala:44)
at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:137)
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=5 tid=0x00007fdb4b8dc000 nid=0x3a03 runnable
"Gang worker#0 (Parallel GC Threads)" prio=5 tid=0x00007fdb4b802000 nid=0x3503 runnable
"Gang worker#1 (Parallel GC Threads)" prio=5 tid=0x00007fdb4b80e000 nid=0x3603 runnable
"Gang worker#2 (Parallel GC Threads)" prio=5 tid=0x00007fdb4b80f000 nid=0x3703 runnable
"Gang worker#3 (Parallel GC Threads)" prio=5 tid=0x00007fdb4b80f800 nid=0x3803 runnable
"Concurrent Mark-Sweep GC Thread" prio=5 tid=0x00007fdb4b88a800 nid=0x3903 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007fdb4c801800 nid=0x5203 waiting on condition
JNI global references: 269
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment