Skip to content

Instantly share code, notes, and snippets.

@chuckremes
Created May 10, 2010 15:22
Show Gist options
  • Select an option

  • Save chuckremes/396172 to your computer and use it in GitHub Desktop.

Select an option

Save chuckremes/396172 to your computer and use it in GitHub Desktop.
^\2010-05-10 10:20:51
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode):
"ReferenceReaper" daemon prio=10 tid=0x0000000041df2800 nid=0x2b72 in Object.wait() [0x00007f9b1041d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f9b1ccee248> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00007f9b1ccee248> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:50)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0x000000004182c800 nid=0x2b6f runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x00007f9b0c025800 nid=0x2b6e waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x00007f9b0c022800 nid=0x2b6d waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f9b0c020800 nid=0x2b6c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f9b0c001000 nid=0x2b6b in Object.wait() [0x00007f9b12104000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f9b1ce1b258> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00007f9b1ce1b258> (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=0x0000000041824000 nid=0x2b6a in Object.wait() [0x00007f9b12205000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f9b1d0e0e80> (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 <0x00007f9b1d0e0e80> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00000000417bc000 nid=0x2b60 runnable [0x00007f9b3bb90000]
java.lang.Thread.State: RUNNABLE
at com.kenai.jffi.Foreign.invokeArrayReturnInt(Native Method)
at com.kenai.jffi.Invoker.invokeInt(Invoker.java:398)
at org.jruby.ext.ffi.jffi.DefaultMethodFactory$Signed32Invoker.invoke(DefaultMethodFactory.java:396)
at org.jruby.ext.ffi.jffi.DefaultMethodThreeArg.call(DefaultMethodThreeArg.java:39)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226)
at ruby.jit.recv_D2F96BB75BA7BFDB47AB2F088B0F291B15BEE26A.__file__(socket.rb:121)
at ruby.jit.recv_D2F96BB75BA7BFDB47AB2F088B0F291B15BEE26A.__file__(socket.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:39)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at local_lat.block_0$RUBY$__block__(local_lat.rb:40)
at local_latBlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:115)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:98)
at org.jruby.runtime.Block.yield(Block.java:194)
at org.jruby.RubyFixnum.times(RubyFixnum.java:254)
at org.jruby.RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.call(org/jruby/RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at local_lat.__file__(local_lat.rb:39)
at local_lat.load(local_lat.rb)
at org.jruby.Ruby.runScript(Ruby.java:684)
at org.jruby.Ruby.runNormally(Ruby.java:567)
at org.jruby.Ruby.runFromMain(Ruby.java:413)
at org.jruby.Main.run(Main.java:286)
at org.jruby.Main.run(Main.java:128)
at org.jruby.Main.main(Main.java:97)
"VM Thread" prio=10 tid=0x000000004181f800 nid=0x2b69 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000417cf000 nid=0x2b61 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000417d1000 nid=0x2b62 runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00000000417d3000 nid=0x2b63 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00000000417d4800 nid=0x2b64 runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00000000417d6800 nid=0x2b65 runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00000000417d8800 nid=0x2b66 runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00000000417da000 nid=0x2b67 runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00000000417dc000 nid=0x2b68 runnable
"VM Periodic Task Thread" prio=10 tid=0x000000004182f800 nid=0x2b70 waiting on condition
JNI global references: 982
Heap
PSYoungGen total 128192K, used 69083K [0x00007f9b2d960000, 0x00007f9b37d20000, 0x00007f9b38000000)
eden space 92544K, 53% used [0x00007f9b2d960000,0x00007f9b30a1ed30,0x00007f9b333c0000)
from space 35648K, 53% used [0x00007f9b35a50000,0x00007f9b36d08000,0x00007f9b37d20000)
to space 37568K, 0% used [0x00007f9b333c0000,0x00007f9b333c0000,0x00007f9b35870000)
PSOldGen total 128256K, used 78013K [0x00007f9b18c00000, 0x00007f9b20940000, 0x00007f9b2d960000)
object space 128256K, 60% used [0x00007f9b18c00000,0x00007f9b1d82f4b0,0x00007f9b20940000)
PSPermGen total 21248K, used 20796K [0x00007f9b13800000, 0x00007f9b14cc0000, 0x00007f9b18c00000)
object space 21248K, 97% used [0x00007f9b13800000,0x00007f9b14c4f158,0x00007f9b14cc0000)
^\2010-05-10 10:20:47
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode):
"ReferenceReaper" daemon prio=10 tid=0x00000000417f0000 nid=0x2b8f in Object.wait() [0x00007f16501dd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f165eba4ff8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00007f165eba4ff8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:50)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0x00007f164c070000 nid=0x2b8c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x00007f164c06d800 nid=0x2b8b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x00007f164c06a800 nid=0x2b8a waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f164c068800 nid=0x2b89 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f164c049000 nid=0x2b88 in Object.wait() [0x00007f1651ec4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f165ef44248> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00007f165ef44248> (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=0x00007f164c047000 nid=0x2b87 in Object.wait() [0x00007f1651fc5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f165c70aeb8> (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 <0x00007f165c70aeb8> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x0000000040d36000 nid=0x2b7d runnable [0x00007f167b955000]
java.lang.Thread.State: RUNNABLE
at com.kenai.jffi.Foreign.invokeArrayReturnInt(Native Method)
at com.kenai.jffi.Invoker.invokeInt(Invoker.java:398)
at org.jruby.ext.ffi.jffi.DefaultMethodFactory$Signed32Invoker.invoke(DefaultMethodFactory.java:396)
at org.jruby.ext.ffi.jffi.DefaultMethodThreeArg.call(DefaultMethodThreeArg.java:39)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226)
at ruby.jit.recv_D2F96BB75BA7BFDB47AB2F088B0F291B15BEE26A.__file__(socket.rb:121)
at ruby.jit.recv_D2F96BB75BA7BFDB47AB2F088B0F291B15BEE26A.__file__(socket.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:39)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at remote_lat.block_0$RUBY$__block__(remote_lat.rb:43)
at remote_latBlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:115)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:98)
at org.jruby.runtime.Block.yield(Block.java:194)
at org.jruby.RubyFixnum.times(RubyFixnum.java:254)
at org.jruby.RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.call(org/jruby/RubyInteger$i_method_0_0$RUBYFRAMEDINVOKER$times.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at remote_lat.__file__(remote_lat.rb:40)
at remote_lat.load(remote_lat.rb)
at org.jruby.Ruby.runScript(Ruby.java:684)
at org.jruby.Ruby.runNormally(Ruby.java:567)
at org.jruby.Ruby.runFromMain(Ruby.java:413)
at org.jruby.Main.run(Main.java:286)
at org.jruby.Main.run(Main.java:128)
at org.jruby.Main.main(Main.java:97)
"VM Thread" prio=10 tid=0x00007f164c042800 nid=0x2b86 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000040d49000 nid=0x2b7e runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000040d4b000 nid=0x2b7f runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000040d4d000 nid=0x2b80 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000040d4e800 nid=0x2b81 runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x0000000040d50800 nid=0x2b82 runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x0000000040d52800 nid=0x2b83 runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x0000000040d54000 nid=0x2b84 runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x0000000040d56000 nid=0x2b85 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f164c073000 nid=0x2b8d waiting on condition
JNI global references: 962
Heap
PSYoungGen total 111488K, used 39958K [0x00007f166d720000, 0x00007f1677b80000, 0x00007f1677dc0000)
eden space 56960K, 48% used [0x00007f166d720000,0x00007f166f1d5b78,0x00007f1670ec0000)
from space 54528K, 23% used [0x00007f1674640000,0x00007f1675290000,0x00007f1677b80000)
to space 55680K, 0% used [0x00007f1670ec0000,0x00007f1670ec0000,0x00007f1674520000)
PSOldGen total 240320K, used 120435K [0x00007f16589c0000, 0x00007f1667470000, 0x00007f166d720000)
object space 240320K, 50% used [0x00007f16589c0000,0x00007f165ff5cd68,0x00007f1667470000)
PSPermGen total 42240K, used 20860K [0x00007f16535c0000, 0x00007f1655f00000, 0x00007f16589c0000)
object space 42240K, 49% used [0x00007f16535c0000,0x00007f1654a1f0a0,0x00007f1655f00000)
[cremes@box1 examples]$ jruby -v
jruby 1.5.0.RC3 (ruby 1.8.7 patchlevel 249) (2010-05-04 603f15a) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_20) [amd64-java]
[cremes@box1 examples]$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment