Skip to content

Instantly share code, notes, and snippets.

@elskwid
Created December 14, 2010 18:33
Show Gist options
  • Save elskwid/740836 to your computer and use it in GitHub Desktop.
Save elskwid/740836 to your computer and use it in GitHub Desktop.
Tomcat hangs under JRuby 1.5.5 and Rails 2.3.5 (marshalling bug)
2010-12-14 17:50:33
Full thread dump OpenJDK Client VM (16.0-b13 mixed mode, sharing):
"ReferenceReaper" daemon prio=10 tid=0x08b25000 nid=0x63f4 in Object.wait() [0xb356a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:50)
at java.lang.Thread.run(Thread.java:636)
"Thread-20" daemon prio=10 tid=0x0866e000 nid=0x63e1 waiting on condition [0xb360c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-19" daemon prio=10 tid=0x08640400 nid=0x63e0 waiting on condition [0xb365d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-18" daemon prio=10 tid=0x0866ec00 nid=0x63df waiting on condition [0xb36ae000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-17" daemon prio=10 tid=0x0857f800 nid=0x63de waiting on condition [0xb35bb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"http-3000-6" daemon prio=10 tid=0x088d4000 nid=0x63af in Object.wait() [0xb36ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-5" daemon prio=10 tid=0x088d2800 nid=0x63ae in Object.wait() [0xb3750000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-4" daemon prio=10 tid=0x088c4800 nid=0x63ad in Object.wait() [0xb37a1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-3" daemon prio=10 tid=0x088ca800 nid=0x63ac in Object.wait() [0xb37f2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-2" daemon prio=10 tid=0x088c9000 nid=0x63ab in Object.wait() [0xb3843000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-1" daemon prio=10 tid=0x085e4000 nid=0x63a9 runnable [0xb408e000]
java.lang.Thread.State: RUNNABLE
at java.lang.Thread.isInterrupted(Native Method)
at java.lang.Thread.isInterrupted(Thread.java:907)
at java.nio.channels.spi.AbstractInterruptibleChannel.begin(AbstractInterruptibleChannel.java:170)
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:160)
- locked <0x7ecf8bd0> (a java.lang.Object)
at org.jruby.util.io.ChannelDescriptor.read(ChannelDescriptor.java:484)
at org.jruby.util.io.ChannelStream.bufferedRead(ChannelStream.java:970)
at org.jruby.util.io.ChannelStream.access$300(ChannelStream.java:63)
at org.jruby.util.io.ChannelStream$InputStreamAdapter.read(ChannelStream.java:1502)
- locked <0x7ec59508> (a org.jruby.util.io.ChannelStream)
at org.jruby.util.IOInputStream.read(IOInputStream.java:119)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalString(UnmarshalStream.java:269)
at org.jruby.RubyString.unmarshalFrom(RubyString.java:6912)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:166)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:151)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:91)
at org.jruby.RubyMarshal.load(RubyMarshal.java:165)
at org.jruby.RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.call(org/jruby/RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.block_0$RUBY$__block__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5BlockCallback$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.RubyIO.open(RubyIO.java:1107)
at org.jruby.RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.call(org/jruby/RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:195)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:212)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.rescue_1$RUBY$__rescue___0(file_store.rb)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
at org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:119)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:157)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:162)
at org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.IfNode.interpret(IfNode.java:111)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:75)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:82)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb:182)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:47)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226)
at org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:117)
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:117)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:155)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:172)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.rescue_1$RUBY$__rescue___0(filters.rb:635)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb:623)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb:615)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb:610)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.block_0$RUBY$__block__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95BlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.block_0$RUBY$__block__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2EBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb:308)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:169)
at org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.rescue_1$RUBY$__rescue___0(rescue.rb:160)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb:146)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:85)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:143)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
at org.jruby.RubyClass.finvoke(RubyClass.java:523)
at org.jruby.RubyObject.send(RubyObject.java:1464)
at org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:160)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.ensure_1$RUBY$__ensure___0(base.rb:532)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb:606)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb:20)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb:391)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb:386)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb:437)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.rescue_1$RUBY$__rescue___1(dispatcher.rb:87)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.ensure_1$RUBY$__ensure___0(dispatcher.rb)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb:85)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:106)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb:121)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.block_0$RUBY$__block__(query_cache.rb:29)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3EDBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.ensure_1$RUBY$__ensure___0(query_cache.rb:34)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb:9)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb:28)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.ensure_1$RUBY$__ensure___0(connection_pool.rb:361)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb:25)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb:9)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb:24)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb:15)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb:93)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.rescue_1$RUBY$__rescue___0(failsafe.rb:26)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb:106)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb:36)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb:41)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb:180)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb:19)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.RubyClass.finvoke(RubyClass.java:663)
at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:452)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:332)
at org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)
at org.jruby.rack.DefaultRackApplication.__call(DefaultRackApplication.java:68)
at org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:42)
at org.jruby.rack.servlet.DefaultServletDispatcher.process(DefaultServletDispatcher.java:37)
at org.jruby.rack.RackFilter.doFilter(RackFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
"http-3000-Acceptor-0" daemon prio=10 tid=0xb3f04400 nid=0x63a0 runnable [0xb40e6000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
at java.lang.Thread.run(Thread.java:636)
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0xb4532400 nid=0x639f waiting on condition [0xb3cce000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
at java.lang.Thread.run(Thread.java:636)
"DefaultQuartzScheduler_QuartzSchedulerThread" prio=10 tid=0xb3b0b000 nid=0x639e in Object.wait() [0xb3c7d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d60> (a java.lang.Object)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:411)
- locked <0x7c7b1d60> (a java.lang.Object)
"DefaultQuartzScheduler_Worker-1" prio=10 tid=0xb42ea800 nid=0x639d in Object.wait() [0xb39fe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
"GC Daemon" daemon prio=10 tid=0xb45da400 nid=0x638a in Object.wait() [0xb414d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79a49450> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x79a49450> (a sun.misc.GC$LatencyLock)
"Low Memory Detector" daemon prio=10 tid=0xb4503c00 nid=0x6388 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0858b000 nid=0x6387 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x08589400 nid=0x6386 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x08585000 nid=0x6385 in Object.wait() [0xb44fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910a60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x79910a60> (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=0x08583400 nid=0x6384 in Object.wait() [0xb4729000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910968> (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 <0x79910968> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08556800 nid=0x6382 runnable [0xb6cd2000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
"VM Thread" prio=10 tid=0x08581c00 nid=0x6383 runnable
"VM Periodic Task Thread" prio=10 tid=0xb4506400 nid=0x6389 waiting on condition
JNI global references: 760
Heap
def new generation total 157248K, used 123056K [0x6ee70000, 0x79910000, 0x79910000)
eden space 139776K, 88% used [0x6ee70000, 0x7669bf20, 0x776f0000)
from space 17472K, 0% used [0x776f0000, 0x776f0240, 0x78800000)
to space 17472K, 0% used [0x78800000, 0x78800000, 0x79910000)
tenured generation total 349568K, used 86673K [0x79910000, 0x8ee70000, 0x8ee70000)
the space 349568K, 24% used [0x79910000, 0x7edb4640, 0x7edb4800, 0x8ee70000)
compacting perm gen total 32768K, used 32529K [0x8ee70000, 0x90e70000, 0x92e70000)
the space 32768K, 99% used [0x8ee70000, 0x90e34760, 0x90e34800, 0x90e70000)
ro space 10240K, 72% used [0x92e70000, 0x935ba9f8, 0x935baa00, 0x93870000)
rw space 12288K, 60% used [0x93870000, 0x93fab0d0, 0x93fab200, 0x94470000)
2010-12-14 18:11:30
Full thread dump OpenJDK Client VM (16.0-b13 mixed mode, sharing):
"ReferenceReaper" daemon prio=10 tid=0x08b25000 nid=0x63f4 in Object.wait() [0xb356a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:50)
at java.lang.Thread.run(Thread.java:636)
"Thread-20" daemon prio=10 tid=0x0866e000 nid=0x63e1 waiting on condition [0xb360c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-19" daemon prio=10 tid=0x08640400 nid=0x63e0 waiting on condition [0xb365d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-18" daemon prio=10 tid=0x0866ec00 nid=0x63df waiting on condition [0xb36ae000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-17" daemon prio=10 tid=0x0857f800 nid=0x63de waiting on condition [0xb35bb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"http-3000-6" daemon prio=10 tid=0x088d4000 nid=0x63af in Object.wait() [0xb36ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-5" daemon prio=10 tid=0x088d2800 nid=0x63ae in Object.wait() [0xb3750000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-4" daemon prio=10 tid=0x088c4800 nid=0x63ad in Object.wait() [0xb37a1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-3" daemon prio=10 tid=0x088ca800 nid=0x63ac in Object.wait() [0xb37f2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-2" daemon prio=10 tid=0x088c9000 nid=0x63ab in Object.wait() [0xb3843000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-1" daemon prio=10 tid=0x085e4000 nid=0x63a9 runnable [0xb408e000]
java.lang.Thread.State: RUNNABLE
at java.lang.Thread.isInterrupted(Native Method)
at java.lang.Thread.isInterrupted(Thread.java:907)
at java.nio.channels.spi.AbstractInterruptibleChannel.begin(AbstractInterruptibleChannel.java:170)
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:160)
- locked <0x7ecf8bd0> (a java.lang.Object)
at org.jruby.util.io.ChannelDescriptor.read(ChannelDescriptor.java:484)
at org.jruby.util.io.ChannelStream.bufferedRead(ChannelStream.java:970)
at org.jruby.util.io.ChannelStream.access$300(ChannelStream.java:63)
at org.jruby.util.io.ChannelStream$InputStreamAdapter.read(ChannelStream.java:1502)
- locked <0x7ec59508> (a org.jruby.util.io.ChannelStream)
at org.jruby.util.IOInputStream.read(IOInputStream.java:119)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalString(UnmarshalStream.java:269)
at org.jruby.RubyString.unmarshalFrom(RubyString.java:6912)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:166)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:151)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:91)
at org.jruby.RubyMarshal.load(RubyMarshal.java:165)
at org.jruby.RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.call(org/jruby/RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.block_0$RUBY$__block__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5BlockCallback$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.RubyIO.open(RubyIO.java:1107)
at org.jruby.RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.call(org/jruby/RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:195)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:212)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.rescue_1$RUBY$__rescue___0(file_store.rb)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
at org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:119)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:157)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:162)
at org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.IfNode.interpret(IfNode.java:111)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:75)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:82)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb:182)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:47)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226)
at org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:117)
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:117)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:155)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:172)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.rescue_1$RUBY$__rescue___0(filters.rb:635)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb:623)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb:615)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb:610)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.block_0$RUBY$__block__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95BlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.block_0$RUBY$__block__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2EBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb:308)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:169)
at org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.rescue_1$RUBY$__rescue___0(rescue.rb:160)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb:146)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:85)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:143)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
at org.jruby.RubyClass.finvoke(RubyClass.java:523)
at org.jruby.RubyObject.send(RubyObject.java:1464)
at org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:160)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.ensure_1$RUBY$__ensure___0(base.rb:532)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb:606)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb:20)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb:391)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb:386)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb:437)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.rescue_1$RUBY$__rescue___1(dispatcher.rb:87)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.ensure_1$RUBY$__ensure___0(dispatcher.rb)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb:85)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:106)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb:121)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.block_0$RUBY$__block__(query_cache.rb:29)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3EDBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.ensure_1$RUBY$__ensure___0(query_cache.rb:34)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb:9)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb:28)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.ensure_1$RUBY$__ensure___0(connection_pool.rb:361)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb:25)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb:9)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb:24)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb:15)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb:93)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.rescue_1$RUBY$__rescue___0(failsafe.rb:26)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb:106)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb:36)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb:41)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb:180)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb:19)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.RubyClass.finvoke(RubyClass.java:663)
at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:452)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:332)
at org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)
at org.jruby.rack.DefaultRackApplication.__call(DefaultRackApplication.java:68)
at org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:42)
at org.jruby.rack.servlet.DefaultServletDispatcher.process(DefaultServletDispatcher.java:37)
at org.jruby.rack.RackFilter.doFilter(RackFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
"http-3000-Acceptor-0" daemon prio=10 tid=0xb3f04400 nid=0x63a0 runnable [0xb40e6000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
at java.lang.Thread.run(Thread.java:636)
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0xb4532400 nid=0x639f waiting on condition [0xb3cce000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
at java.lang.Thread.run(Thread.java:636)
"DefaultQuartzScheduler_QuartzSchedulerThread" prio=10 tid=0xb3b0b000 nid=0x639e in Object.wait() [0xb3c7d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d60> (a java.lang.Object)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:411)
- locked <0x7c7b1d60> (a java.lang.Object)
"DefaultQuartzScheduler_Worker-1" prio=10 tid=0xb42ea800 nid=0x639d in Object.wait() [0xb39fe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
"GC Daemon" daemon prio=10 tid=0xb45da400 nid=0x638a in Object.wait() [0xb414d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79a49450> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x79a49450> (a sun.misc.GC$LatencyLock)
"Low Memory Detector" daemon prio=10 tid=0xb4503c00 nid=0x6388 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0858b000 nid=0x6387 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x08589400 nid=0x6386 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x08585000 nid=0x6385 in Object.wait() [0xb44fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910a60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x79910a60> (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=0x08583400 nid=0x6384 in Object.wait() [0xb4729000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910968> (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 <0x79910968> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08556800 nid=0x6382 runnable [0xb6cd2000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
"VM Thread" prio=10 tid=0x08581c00 nid=0x6383 runnable
"VM Periodic Task Thread" prio=10 tid=0xb4506400 nid=0x6389 waiting on condition
JNI global references: 760
Heap
def new generation total 157248K, used 67374K [0x6ee70000, 0x79910000, 0x79910000)
eden space 139776K, 48% used [0x6ee70000, 0x7303bb18, 0x776f0000)
from space 17472K, 0% used [0x776f0000, 0x776f0020, 0x78800000)
to space 17472K, 0% used [0x78800000, 0x78800000, 0x79910000)
tenured generation total 349568K, used 86694K [0x79910000, 0x8ee70000, 0x8ee70000)
the space 349568K, 24% used [0x79910000, 0x7edb9860, 0x7edb9a00, 0x8ee70000)
compacting perm gen total 32768K, used 32529K [0x8ee70000, 0x90e70000, 0x92e70000)
the space 32768K, 99% used [0x8ee70000, 0x90e34760, 0x90e34800, 0x90e70000)
ro space 10240K, 72% used [0x92e70000, 0x935ba9f8, 0x935baa00, 0x93870000)
rw space 12288K, 60% used [0x93870000, 0x93fab0d0, 0x93fab200, 0x94470000)
2010-12-14 18:45:14
Full thread dump OpenJDK Client VM (16.0-b13 mixed mode, sharing):
"ReferenceReaper" daemon prio=10 tid=0x08b25000 nid=0x63f4 in Object.wait() [0xb356a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x7e951cd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:50)
at java.lang.Thread.run(Thread.java:636)
"Thread-20" daemon prio=10 tid=0x0866e000 nid=0x63e1 waiting on condition [0xb360c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-19" daemon prio=10 tid=0x08640400 nid=0x63e0 waiting on condition [0xb365d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-18" daemon prio=10 tid=0x0866ec00 nid=0x63df waiting on condition [0xb36ae000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"Thread-17" daemon prio=10 tid=0x0857f800 nid=0x63de waiting on condition [0xb35bb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x7a8b93f8> (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.DelayQueue.take(DelayQueue.java:189)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
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:636)
"http-3000-6" daemon prio=10 tid=0x088d4000 nid=0x63af in Object.wait() [0xb36ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4bd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-5" daemon prio=10 tid=0x088d2800 nid=0x63ae in Object.wait() [0xb3750000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4c58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-4" daemon prio=10 tid=0x088c4800 nid=0x63ad in Object.wait() [0xb37a1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4cd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-3" daemon prio=10 tid=0x088ca800 nid=0x63ac in Object.wait() [0xb37f2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4d58> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-2" daemon prio=10 tid=0x088c9000 nid=0x63ab in Object.wait() [0xb3843000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at java.lang.Object.wait(Object.java:502)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)
- locked <0x7d5e4dd8> (a org.apache.tomcat.util.net.JIoEndpoint$Worker)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)
at java.lang.Thread.run(Thread.java:636)
"http-3000-1" daemon prio=10 tid=0x085e4000 nid=0x63a9 runnable [0xb408e000]
java.lang.Thread.State: RUNNABLE
at java.lang.Thread.isInterrupted(Native Method)
at java.lang.Thread.isInterrupted(Thread.java:907)
at java.nio.channels.spi.AbstractInterruptibleChannel.begin(AbstractInterruptibleChannel.java:170)
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:160)
- locked <0x7ecf8bd0> (a java.lang.Object)
at org.jruby.util.io.ChannelDescriptor.read(ChannelDescriptor.java:484)
at org.jruby.util.io.ChannelStream.bufferedRead(ChannelStream.java:970)
at org.jruby.util.io.ChannelStream.access$300(ChannelStream.java:63)
at org.jruby.util.io.ChannelStream$InputStreamAdapter.read(ChannelStream.java:1502)
- locked <0x7ec59508> (a org.jruby.util.io.ChannelStream)
at org.jruby.util.IOInputStream.read(IOInputStream.java:119)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalString(UnmarshalStream.java:269)
at org.jruby.RubyString.unmarshalFrom(RubyString.java:6912)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:166)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObjectDirectly(UnmarshalStream.java:151)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:118)
at org.jruby.runtime.marshal.UnmarshalStream.unmarshalObject(UnmarshalStream.java:91)
at org.jruby.RubyMarshal.load(RubyMarshal.java:165)
at org.jruby.RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.call(org/jruby/RubyMarshal$s_method_0_1$RUBYFRAMEDINVOKER$load.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.block_0$RUBY$__block__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5BlockCallback$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.RubyIO.open(RubyIO.java:1107)
at org.jruby.RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.call(org/jruby/RubyIO$s_method_0_2$RUBYFRAMEDINVOKER$open.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:195)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:212)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.rescue_1$RUBY$__rescue___0(file_store.rb)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb:13)
at ruby.jit.read_1D04151F3890F489CEBEC2CE6C652623A22DFBF5.__file__(file_store.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
at org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:119)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:157)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:162)
at org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.IfNode.interpret(IfNode.java:111)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:75)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:82)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb:182)
at ruby.jit.evaluate_method_5E6AAEE7A0F93307F3EE9B8A30CED882CFC1EC2B.__file__(callbacks.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:47)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226)
at org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.ast.IfNode.interpret(IfNode.java:117)
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:117)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:155)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:172)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.rescue_1$RUBY$__rescue___0(filters.rb:635)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb:623)
at ruby.jit.run_before_filters_7E059179493DEE3F51452F50A727343D65321AF6.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb:615)
at ruby.jit.call_filters_11D5AD4F3804478625CCADB377B1AFDEEE89CAD3.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb:610)
at ruby.jit.perform_action_with_filters_31B597A463890CF32711DA62EA84725B6C86BE2A.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.block_0$RUBY$__block__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95BlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.block_0$RUBY$__block__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2EBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb:308)
at ruby.jit.realtime_D2996A15F4198E93817822837CF100C2D43D881C.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:169)
at org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb:17)
at ruby.jit.ms_270EFA214D3CAE17976B05C52A5D6137FD992C2E.__file__(benchmark.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb:68)
at ruby.jit.perform_action_with_benchmark_C8D5EAFDDF81ADD094CA0959F04EA70EF0BD3D95.__file__(benchmarking.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.rescue_1$RUBY$__rescue___0(rescue.rb:160)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at ruby.jit.perform_action_with_rescue_EB38528743C8C0E3065E0595F563C1B6BE032AC9.__file__(rescue.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:161)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb:146)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at ruby.jit.perform_action_with_flash_8F4920C7402D7F0B1FD6C0B8E220EF5878BBFC17.__file__(flash.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:85)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:143)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
at org.jruby.RubyClass.finvoke(RubyClass.java:523)
at org.jruby.RubyObject.send(RubyObject.java:1464)
at org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:160)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.ensure_1$RUBY$__ensure___0(base.rb:532)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at ruby.jit.process_9D04F496199EEF5E943447FBF76BCF144C1F2948.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb:606)
at ruby.jit.process_with_filters_68FFE7EC5630E62172D36708860A46F5D1642273.__file__(filters.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:152)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:76)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb:20)
at ruby.jit.process_EE41648C3B48DA8A329E9F837EA7609E266EC189.__file__(rails.rb)
at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:43)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb:391)
at ruby.jit.process_9433AE9AE58147035BADFB63659ECDCA003A705B.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb:386)
at ruby.jit.call_79C2F400FD8DADF71A521F54C4573EDC08827770.__file__(base.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb:437)
at ruby.jit.call_BB0D2A74C9C5A4F034C2154F13BAFFD3911FC592.__file__(route_set.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.rescue_1$RUBY$__rescue___1(dispatcher.rb:87)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.ensure_1$RUBY$__ensure___0(dispatcher.rb)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb:85)
at ruby.jit.dispatch_87023D4C1F7EC267EEEB460B3AD1C6AFDCB145CD.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:106)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb:121)
at ruby.jit._call_381E82B181105097EA0B5C14A1E0B7987E87C633.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
at org.jruby.runtime.BlockBody.call(BlockBody.java:78)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:224)
at org.jruby.RubyProc.call(RubyProc.java:203)
at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.block_0$RUBY$__block__(query_cache.rb:29)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3EDBlockCallback$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.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.ensure_1$RUBY$__ensure___0(query_cache.rb:34)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at ruby.jit.cache_1C623966CBB156AB7E1630F89F28199DB82AD50D.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb:9)
at ruby.jit.cache_251791164F0B7243611529F666B191F789B876D1.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb:28)
at ruby.jit.call_CC075F4D3819CAB81D616824A737EDE8EAAFD3ED.__file__(query_cache.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.ensure_1$RUBY$__ensure___0(connection_pool.rb:361)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at ruby.jit.call_93587FF170373D70B487A54307E64253C0A6EA28.__file__(connection_pool.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb:25)
at ruby.jit.call_93851C622C1D23C6DD42D1C0547DCFF771E4CE3D.__file__(string_coercion.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb:9)
at ruby.jit.call_34E1AC97100C9B7EB1AF81805DF9EFDDB19FF072.__file__(head.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb:24)
at ruby.jit.call_1F0DC45DB2E5CA9052A38B5E790C541CF308E29C.__file__(methodoverride.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb:15)
at ruby.jit.call_038D44BDEF7DDD139B126A27BAAED87F859EBB28.__file__(params_parser.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb:93)
at ruby.jit.call_E65E7ABB2B757975F2B25F537AE95F19FB66EFE9.__file__(cookie_store.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.rescue_1$RUBY$__rescue___0(failsafe.rb:26)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at ruby.jit.call_FDE6774498DD893EFFE26F8CEE58DA57AD329476.__file__(failsafe.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb:106)
at ruby.jit.call_80C4D2819508F07D90AC7B84D0808AEAB1E888FE.__file__(dispatcher.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb:36)
at ruby.jit.serve_rails_8EF19E143727623135AA1F07AA0F6BE39067DEE0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb:41)
at ruby.jit.call_DF181442DAEDCC783F1C0223866C8392530D78C0.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb:180)
at ruby.jit.call_C9F21F0F9975BA7A0D8C7C110DD4633A171167DF.__file__(rails.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb:19)
at ruby.jit.call_6F7D0ED02FEF6FA6B43DF0C164FDA96CBD4D03ED.__file__(servlet.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
at org.jruby.RubyClass.finvoke(RubyClass.java:663)
at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:452)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:332)
at org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)
at org.jruby.rack.DefaultRackApplication.__call(DefaultRackApplication.java:68)
at org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:42)
at org.jruby.rack.servlet.DefaultServletDispatcher.process(DefaultServletDispatcher.java:37)
at org.jruby.rack.RackFilter.doFilter(RackFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
"http-3000-Acceptor-0" daemon prio=10 tid=0xb3f04400 nid=0x63a0 runnable [0xb40e6000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
at java.lang.Thread.run(Thread.java:636)
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0xb4532400 nid=0x639f waiting on condition [0xb3cce000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
at java.lang.Thread.run(Thread.java:636)
"DefaultQuartzScheduler_QuartzSchedulerThread" prio=10 tid=0xb3b0b000 nid=0x639e in Object.wait() [0xb3c7d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d60> (a java.lang.Object)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:411)
- locked <0x7c7b1d60> (a java.lang.Object)
"DefaultQuartzScheduler_Worker-1" prio=10 tid=0xb42ea800 nid=0x639d in Object.wait() [0xb39fe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
- locked <0x7c7b1d68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
"GC Daemon" daemon prio=10 tid=0xb45da400 nid=0x638a in Object.wait() [0xb414d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79a49450> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x79a49450> (a sun.misc.GC$LatencyLock)
"Low Memory Detector" daemon prio=10 tid=0xb4503c00 nid=0x6388 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0858b000 nid=0x6387 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x08589400 nid=0x6386 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x08585000 nid=0x6385 in Object.wait() [0xb44fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910a60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x79910a60> (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=0x08583400 nid=0x6384 in Object.wait() [0xb4729000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79910968> (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 <0x79910968> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08556800 nid=0x6382 runnable [0xb6cd2000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
at java.net.ServerSocket.implAccept(ServerSocket.java:470)
at java.net.ServerSocket.accept(ServerSocket.java:438)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
"VM Thread" prio=10 tid=0x08581c00 nid=0x6383 runnable
"VM Periodic Task Thread" prio=10 tid=0xb4506400 nid=0x6389 waiting on condition
JNI global references: 765
Heap
def new generation total 157248K, used 38072K [0x6ee70000, 0x79910000, 0x79910000)
eden space 139776K, 27% used [0x6ee70000, 0x7139e048, 0x776f0000)
from space 17472K, 0% used [0x78800000, 0x78800020, 0x79910000)
to space 17472K, 0% used [0x776f0000, 0x776f0000, 0x78800000)
tenured generation total 349568K, used 86727K [0x79910000, 0x8ee70000, 0x8ee70000)
the space 349568K, 24% used [0x79910000, 0x7edc1d20, 0x7edc1e00, 0x8ee70000)
compacting perm gen total 32768K, used 32531K [0x8ee70000, 0x90e70000, 0x92e70000)
the space 32768K, 99% used [0x8ee70000, 0x90e34d98, 0x90e34e00, 0x90e70000)
ro space 10240K, 72% used [0x92e70000, 0x935ba9f8, 0x935baa00, 0x93870000)
rw space 12288K, 60% used [0x93870000, 0x93fab0d0, 0x93fab200, 0x94470000)

==== Overview ====

This is happening with a Rails 2.3.5 application that is packaged up using Warbler 1.3.0.beta1. I then take the .war, rename to ROOT.war, put it in the webapps folder of Tomcat, zip that entire thing up and ship to the customer. Our app uses action caching with the file system store, so the actions (pages) are marshalled to a file-per-action.

Looking at the dumped info above, the data for this thread: "http-3000-1" daemon prio=10 tid=0x085e4000 nid=0x63a9 runnable [0xb408e000] makes me think we are seeing an error with marshalling or file access.

==== How we get there ====

  • Upload our package
  • Unzip / install
  • Run startup.bat (Tomcat)
    • Rails boots
    • Everything looks okay
  • Hit some links
  • After two or three quick page visits, the application stops responding
    • The thread dumps above represent the same frozen(?) Tomcat service just 20-30 minutes apart. The only thing that changes is the GC usage info at the bottom.
  • The only way to get "past" this is to kill the process and start Tomcat again.

===== Troubleshooting I have done =====

  • Multiple operating systems
    • Ubuntu 10.04.1 LTS
    • OpenSolaris (SunOS 5.11)
    • Mac OX 10.6.5

I can replicate this problem on the Ubuntu and Solaris boxes, but Mac seems to run just fine.

When I switch the rails application to run in the "development environment", the problem goes away. Since putting the app in development means that the caching is skipped this does lend some credence to the marshalling problem.

==== Environment details ====

Rails 2.3.5 Tomcat 6.0.26 JRuby 1.5.5 Warbler 1.3.0.beta1

@headius
Copy link

headius commented Dec 15, 2010

Looks like it's frozen during the read from a file for marshaling purposes. A few questions:

  • Is it hung (using no CPU) or spinning (using lots of CPU and never going anywhere)?
  • Does this only happen when you hit it rapidly? In other words, could the server be trying to handle multiple requests at once?

One theory I have is that Marshal is not seeing the data it needs in the file and for whatever reason it's spinning waiting for more data to come available.

There's also a bug fixed on master (and possibly fixed in 1.5.6) that caused some IO calls to spin forever, because the buffer size was not being calculated correctly.

@headius
Copy link

headius commented Dec 15, 2010

I think this might be the bug I was thinking of:

http://jira.codehaus.org/browse/JRUBY-5002

It was fixed in 1.6, but not on 1.5 branch. Perhaps you could try to build a custom 1.5 build off the branch with this (trivial) patch applied and see if it fixes the problem for you?

@elskwid
Copy link
Author

elskwid commented Dec 16, 2010

Thanks for the update @headius! I haven't build JRuby before but I'm willing to give it a go.

And just to answer your previous questions:

  • CPU hit is 100%
  • It doesn't seem to have any relation to the speed of the hits. My clicking felt slow and deliberate. :-)

I suppose it could be that the marshalled file is funky, although this process was working under JRuby 1.4.0. Is that buffer size bug new to 1.5.x ?

I am trying to get this project to warble under JRuby 1.4.1 but since the move to bundler (which I did during the move to JRuby 1.5.5) but I'm seeing some strange issues during the Bundle.require step.

@elskwid
Copy link
Author

elskwid commented Dec 16, 2010

Aha! I think you are on the right track here @headius. Check this out:

-rw-rw-rw- 1 apps other 25908 Dec 15 22:00 deleted_overview.cache
-rw-rw-rw- 1 apps other 47392 Dec 15 22:00 home_index.cache          <-- OVER 32K
-rw-rw-rw- 1 apps other 27371 Dec 15 22:00 read_overview.cache
-rw-rw-rw- 1 apps other  5859 Dec 15 22:00 repository_overview.cache
-rw-rw-rw- 1 apps other 19805 Dec 15 22:00 repository_size.cache
-rw-rw-rw- 1 apps other 42619 Dec 15 22:00 security_overview.cache   <-- OVER 32K
-rw-rw-rw- 1 apps other 26163 Dec 15 22:00 signed_overview.cache
-rw-rw-rw- 1 apps other 30206 Dec 15 22:00 submitted_overview.cache
-rw-rw-rw- 1 apps other 23942 Dec 15 22:00 users_behavior.cache
-rw-rw-rw- 1 apps other 20324 Dec 15 22:00 users_overview.cache
-rw-rw-rw- 1 apps other 25710 Dec 15 22:00 witnessed_overview.cache
-rw-rw-rw- 1 apps other 26286 Dec 15 22:00 workgroups_group_activity.cache
-rw-rw-rw- 1 apps other  9149 Dec 15 22:00 workgroups_groups_overview.cache
-rw-rw-rw- 1 apps other  6367 Dec 15 22:00 workgroups_totals.cache

I just confirmed that if I hit any of these pages before I hit home_index or security_overview then then the server was fine. As soon as home or security is visited, Tomcat freezes. It just so happens that home_overview is the default page after logging in so it was always locking the service. Interesting!

I think it is time for me to build a JRuby with that patch.

@headius
Copy link

headius commented Dec 16, 2010

Should be easy enough to build JRuby. On OS X you don't need anything but dev tools. On Linux, get Apache Ant 1.7 or higher.

git clone
cd jruby
git co jruby-1_5
git cherry-pick
ant jar (or jar-complete to replace the jar warbler installs)

Then lib/jruby.jar or lib/jruby-complete.jar will be there for you.

@elskwid
Copy link
Author

elskwid commented Dec 16, 2010

Psh. I refuse to believe it is that easy. (wanders off to do what @headius says)

@elskwid
Copy link
Author

elskwid commented Dec 16, 2010

@headius

You called it! I have a patched JRuby 1.5.5 running on my server and the problem is resolved. Where should I send the beer?

Is there some kind of write-up I can do? (aside from the blog post I'll do tomorrow)

@headius
Copy link

headius commented Dec 16, 2010

Well there's not a high likelihood that we'll release another 1.5.x release, but you could add a comment on that bug saying it fixed a Marshal problem for you. Otherwise, we're hoping to start getting JRuby 1.6 RCs out in the next couple weeks, and a final release soon after.

I'm glad the fix works for you :) Thanks for the detailed report and the extra effort investigating where the problem might be happening.

@headius
Copy link

headius commented Dec 16, 2010

Actually, you could just add a short comment to the bug pointing at this gist conversation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment