Skip to content

Instantly share code, notes, and snippets.

@ncdc
Created February 21, 2012 15:05
Show Gist options
  • Save ncdc/1876954 to your computer and use it in GitHub Desktop.
Save ncdc/1876954 to your computer and use it in GitHub Desktop.
2012-02-21 10:03:38
Full thread dump OpenJDK 64-Bit Server VM (20.0-b11 mixed mode):
"Thread-2" daemon prio=10 tid=0x00007f12d82aa000 nid=0x2c17 in Object.wait() [0x00007f12d49fb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.jruby.util.ShellLauncher$StreamPumper.run(ShellLauncher.java:1323)
- locked <0x00000000f886da68> (a java.lang.Object)
"Thread-1" daemon prio=10 tid=0x00007f12d82a9000 nid=0x2c14 runnable [0x00007f12d4bfc000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:214)
at org.jruby.util.ShellLauncher$StreamPumper.run(ShellLauncher.java:1331)
"Thread-0" daemon prio=10 tid=0x00007f12d82a8800 nid=0x2c11 runnable [0x00007f12d4dfd000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:236)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000000f88c4af8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.jruby.util.ShellLauncher$StreamPumper.run(ShellLauncher.java:1331)
"process reaper" daemon prio=10 tid=0x00007f12d82a8000 nid=0x2c0f runnable [0x00007f12d4ffe000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$900(UNIXProcess.java:36)
at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:148)
"Low Memory Detector" daemon prio=10 tid=0x00007f12d80bb800 nid=0x2c0b runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007f12d80b9000 nid=0x2c0a waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007f12d80b6000 nid=0x2c09 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f12d80a8000 nid=0x2c08 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f12d8095800 nid=0x2c07 in Object.wait() [0x00007f12dcf0c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0eded90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x00000000e0eded90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x00007f12d8093800 nid=0x2c06 in Object.wait() [0x00007f12dd10d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0efec48> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000e0efec48> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007f12d8007800 nid=0x2c00 in Object.wait() [0x00007f12ded28000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000f886c658> (a org.jruby.util.ShellLauncher$StreamPumper)
at java.lang.Thread.join(Thread.java:1203)
- locked <0x00000000f886c658> (a org.jruby.util.ShellLauncher$StreamPumper)
at java.lang.Thread.join(Thread.java:1256)
at org.jruby.util.ShellLauncher.handleStreams(ShellLauncher.java:1429)
at org.jruby.util.ShellLauncher.runExternalAndWait(ShellLauncher.java:403)
at org.jruby.util.ShellLauncher.execAndWait(ShellLauncher.java:493)
at org.jruby.util.ShellLauncher.execAndWait(ShellLauncher.java:469)
at org.jruby.RubyKernel.execCommon(RubyKernel.java:1774)
at
org.jruby.RubyKernel._exec_internal(RubyKernel.java:1738)
at org.jruby.RubyKernel$s$1$0$_exec_internal.call(RubyKernel$s$1$0$_exec_internal.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.FCallSpecialArgNode.interpret(FCallSpecialArgNode.java:45)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:134)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:154)
at org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:70)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:73)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:145)
at org.jruby.RubyClass.finvoke(RubyClass.java:557)
at org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1715)
at org.jruby.RubyKernel.send19(RubyKernel.java:2126)
at org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:181)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:73)
at org.jruby.ast.IfNode.interpret(IfNode.java:117)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
at org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:69)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.ast.IfNode.interpret(IfNode.java:119)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpr
et(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:134)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:154)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.RootNode.interpret(RootNode.java:129)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:120)
at org.jruby.Ruby.runInterpreter(Ruby.java:722)
at org.jruby.Ruby.loadFile(Ruby.java:2472)
at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:66)
at org.jruby.runtime.load.LoadService.load(LoadService.java:272)
at org.jruby.RubyKernel.loadCommon(RubyKernel.java:1081)
at org.jruby.RubyKernel.load19(RubyKernel.java:1073)
at org.jruby.RubyKernel$s$0$1$load19.call(RubyKernel$s$0$1$load19.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
at opt.torquebox.jruby.bin.bundle.__file__(/opt/torquebox/jruby/bin/bundle:19)
at opt.torquebox.jruby.bin.bundle.load(/opt/torquebox/jruby/bin/bundle)
at org.jruby.Ruby.runScript(Ruby.java:695)
at org.jruby.Ruby.runScript(Ruby.java:688)
at org.jruby.Ruby.runNormally(Ruby.java:595)
at org.jruby.Ruby.runFromMain(Ruby.java:444)
at org.jruby.Main.doRunFromMain(Main.java:321)
at org.jruby.Main.internalRun(Main.java:241)
at org.jruby.Main.run(Main.java:207)
at org.jruby.Main.run(Main.java:191)
at org.jruby.Main.main(Main.java:171)
"VM Thread" prio=10 tid=0x00007f12d808d000 nid=0x2c05 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f12d8012800 nid=0x2c01 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f12d8014800 nid=0x2c02 runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f12d8016000 nid=0x2c03 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f12d8018000 nid=0x2c04 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f12d80be000 nid=0x2c0c waiting on condition
JNI global references: 1559
Heap
PSYoungGen total 64192K, used 55954K [0x00000000f5960000, 0x00000000f9a80000, 0x0000000100000000)
eden space 61696K, 86% used [0x00000000f5960000,0x00000000f8d94a50,0x00000000f95a0000)
from space 2496K, 100% used [0x00000000f9810000,0x00000000f9a80000,0x00000000f9a80000)
to space 2496K, 0% used [0x00000000f95a0000,0x00000000f95a0000,0x00000000f9810000)
PSOldGen total 40896K, used 7452K [0x00000000e0c00000, 0x00000000e33f0000, 0x00000000f5960000)
object space 40896K, 18% used [0x00000000e0c00000,0x00000000e1347040,0x00000000e33f0000)
PSPermGen total 25664K, used 25481K [0x00000000d6600000, 0x00000000d7f10000, 0x00000000e0c00000)
object space 25664K, 99% used [0x00000000d6600000,0x00000000d7ee2680,0x00000000d7f10000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment