New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rails app on 9.1.2.0 raises stackoverflow exceptions after 6-8 hours of activity following an upgrade from 1.7. #4020

Closed
adurgin opened this Issue Jul 19, 2016 · 21 comments

Comments

Projects
None yet
8 participants
@adurgin

adurgin commented Jul 19, 2016

Environment

jruby 9.1.2.0 (2.3.0) 2016-05-26 7357c8f OpenJDK 64-Bit Server VM 25.91-b14 on 1.8.0_91-b14 +jit [linux-x86_64]

Rails 4.2.4, Puma 2.12.3

Expected Behavior

After upgrading to 9.1.2 from 1.7, the Rails application fails to respond to requests without error after approximately 6-8 hours of activity. I have another similarly configured application running on 9.1.0 without issue. I've included the stacktrace below:

Actual Behavior

I, [2016-07-18T12:34:16.652000 #37473] INFO -- : Processing by HomeController#index as /
I, [2016-07-18T12:34:16.664000 #37473] INFO -- : Rendered home/index.html.haml (11.0ms)
I, [2016-07-18T12:34:16.665000 #37473] INFO -- : Completed 500 Internal Server Error in 13ms (ActiveRecord: 0.0ms)
F, [2016-07-18T12:34:16.685000 #37473] FATAL -- :
Java::JavaLang::StackOverflowError ():
java.util.AbstractList$Itr.next(AbstractList.java:358)
java.util.SubList$1.next(AbstractList.java:707)
java.util.AbstractCollection.toArray(AbstractCollection.java:196)
java.util.Collections$UnmodifiableCollection.toArray(Collections.java:1034)
java.lang.invoke.MethodType.listToArray(MethodType.java:227)
java.lang.invoke.MethodType.insertParameterTypes(MethodType.java:427)
java.lang.invoke.MethodHandles.dropArguments(MethodHandles.java:2452)
java.lang.invoke.MethodHandles.guardWithTest(MethodHandles.java:3008)
java.lang.invoke.SwitchPoint.guardWithTest(SwitchPoint.java:173)
org.jruby.ir.targets.ConstantLookupSite.searchConst(ConstantLookupSite.java:92)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.core_ext.string.output_safety.RUBY$method$unwrapped_html_escape$0(activesupport (4.2.4) lib/active_support/core_ext/string/output_safety.rb:41)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:59)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.invokeOther12:unwrapped_html_escape(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.RUBY$method$tag_option$0(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb:182)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:271)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:128)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:233)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:213)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:353)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:227)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.invokeOther11:tag_option(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.RUBY$block$tag_options$1(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb:160)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyHash$12.visit(RubyHash.java:1466)
org.jruby.RubyHash.visitLimited(RubyHash.java:661)
org.jruby.RubyHash.visitAll(RubyHash.java:647)
org.jruby.RubyHash.iteratorVisitAll(RubyHash.java:1415)
org.jruby.RubyHash.each_pairCommon(RubyHash.java:1461)
org.jruby.RubyHash.each(RubyHash.java:1448)
org.jruby.RubyHash$INVOKER$i$0$0$each.call(RubyHash$INVOKER$i$0$0$each.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.invokeOther15:each_pair(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.RUBY$method$tag_options$0(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb:152)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:333)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.invokeOther1:tag_options(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.tag_helper.RUBY$method$tag$0(actionview (4.2.4) lib/action_view/helpers/tag_helper.rb:75)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:333)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.asset_tag_helper.invokeOther8:tag(actionview (4.2.4) lib/action_view/helpers/asset_tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.asset_tag_helper.RUBY$block$stylesheet_link_tag$1(actionview (4.2.4) lib/action_view/helpers/asset_tag_helper.rb:102)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyArray.collect(RubyArray.java:2341)
org.jruby.RubyArray.map19(RubyArray.java:2355)
org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.asset_tag_helper.invokeOther16:map(actionview (4.2.4) lib/action_view/helpers/asset_tag_helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.helpers.asset_tag_helper.RUBY$method$stylesheet_link_tag$0(actionview (4.2.4) lib/action_view/helpers/asset_tag_helper.rb:96)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.sprockets_minus_rails_minus_2_dot_3_dot_3.lib.sprockets.rails.helper.invokeSuper26:-unknown-super-target-(sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.sprockets_minus_rails_minus_2_dot_3_dot_3.lib.sprockets.rails.helper.RUBY$method$stylesheet_link_tag$0(sprockets-rails (2.3.3) lib/sprockets/rails/helper.rb:170)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:333)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195)
my.apps.my_web.releases.$20160715045749.app.views.home.index_dot_html_dot_haml.invokeOther208:stylesheet_link_tag(app/views/home/index.html.haml)
my.apps.my_web.releases.$20160715045749.app.views.home.index_dot_html_dot_haml.RUBY$method$_app_views_home_index_html_haml__1737065168_7754$0(app/views/home/index.html.haml:8)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.RubyClass.finvoke(RubyClass.java:581)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1625)
org.jruby.RubyKernel.send19(RubyKernel.java:1994)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:235)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:241)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.invokeOther2:send(actionview (4.2.4) lib/action_view/template.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.RUBY$block$render$1(actionview (4.2.4) lib/action_view/template.rb:145)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.RUBY$method$instrument$0(activesupport (4.2.4) lib/active_support/notifications.rb:166)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.invokeOther13:instrument(actionview (4.2.4) lib/action_view/template.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.RUBY$method$instrument$0(actionview (4.2.4) lib/action_view/template.rb:333)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.invokeOther5:instrument(actionview (4.2.4) lib/action_view/template.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.template.RUBY$method$render$0(actionview (4.2.4) lib/action_view/template.rb:143)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.invokeOther2:render(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.RUBY$block$render_template$2(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb:54)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480)
org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.abstract_renderer.RUBY$block$instrument$1(actionview (4.2.4) lib/action_view/renderer/abstract_renderer.rb:39)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.RUBY$block$instrument$1(activesupport (4.2.4) lib/active_support/notifications.rb:164)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.instrumenter.RUBY$method$instrument$0(activesupport (4.2.4) lib/active_support/notifications/instrumenter.rb:20)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.invokeOther5:instrument(activesupport (4.2.4) lib/active_support/notifications.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.RUBY$method$instrument$0(activesupport (4.2.4) lib/active_support/notifications.rb:164)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.abstract_renderer.invokeOther4:instrument(actionview (4.2.4) lib/action_view/renderer/abstract_renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.abstract_renderer.RUBY$method$instrument$0(actionview (4.2.4) lib/action_view/renderer/abstract_renderer.rb:39)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.invokeOther10:instrument(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.RUBY$block$render_template$1(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb:53)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.RUBY$method$render_with_layout$0(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb:61)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.invokeOther13:render_with_layout(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.RUBY$method$render_template$0(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb:52)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:126)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:233)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:213)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:225)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.invokeOther35:render_template(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.template_renderer.RUBY$method$render$0(actionview (4.2.4) lib/action_view/renderer/template_renderer.rb:14)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.renderer.invokeOther5:render(actionview (4.2.4) lib/action_view/renderer/renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.renderer.RUBY$method$render_template$0(actionview (4.2.4) lib/action_view/renderer/renderer.rb:42)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.renderer.invokeOther7:render_template(actionview (4.2.4) lib/action_view/renderer/renderer.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.renderer.renderer.RUBY$method$render$0(actionview (4.2.4) lib/action_view/renderer/renderer.rb:23)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.invokeOther10:render(actionview (4.2.4) lib/action_view/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.RUBY$method$_render_template$0(actionview (4.2.4) lib/action_view/rendering.rb:100)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.streaming.invokeSuper13:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/streaming.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.streaming.RUBY$method$_render_template$0(actionpack (4.2.4) lib/action_controller/metal/streaming.rb:217)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.invokeOther1:_render_template(actionview (4.2.4) lib/action_view/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.RUBY$method$render_to_body$0(actionview (4.2.4) lib/action_view/rendering.rb:83)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.invokeSuper0:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.RUBY$method$render_to_body$0(actionpack (4.2.4) lib/action_controller/metal/rendering.rb:32)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.renderers.invokeSuper3:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/renderers.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.renderers.RUBY$method$render_to_body$0(actionpack (4.2.4) lib/action_controller/metal/renderers.rb:37)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.rendering.invokeOther1:render_to_body(actionpack (4.2.4) lib/abstract_controller/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.rendering.RUBY$method$render$0(actionpack (4.2.4) lib/abstract_controller/rendering.rb:25)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.invokeSuper2:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.RUBY$method$render$0(actionpack (4.2.4) lib/action_controller/metal/rendering.rb:16)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuperSplatArgs(IRRuntimeHelpers.java:1006)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.invokeSuper4:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$block$render$2(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:44)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480)
org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.core_ext.benchmark.RUBY$block$ms$2(activesupport (4.2.4) lib/active_support/core_ext/benchmark.rb:12)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480)
org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114)
my.jruby.jruby_minus_9_dot_1_dot_2_dot_0.lib.ruby.stdlib.benchmark.RUBY$method$realtime$0(/my/jruby/jruby-9.1.2.0/lib/ruby/stdlib/benchmark.rb:308)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128)
org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:75)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.core_ext.benchmark.invokeOther5:realtime(activesupport (4.2.4) lib/active_support/core_ext/benchmark.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.core_ext.benchmark.RUBY$method$ms$0(activesupport (4.2.4) lib/active_support/core_ext/benchmark.rb:12)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.invokeOther6:ms(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$block$render$1(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:44)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480)
org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$method$cleanup_view_runtime$0(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:87)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.railties.controller_runtime.invokeSuper19:-unknown-super-target-(activerecord (4.2.4) lib/active_record/railties/controller_runtime.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.railties.controller_runtime.RUBY$method$cleanup_view_runtime$0(activerecord (4.2.4) lib/active_record/railties/controller_runtime.rb:25)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.invokeOther8:cleanup_view_runtime(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$method$render$0(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:43)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.releases.$20160715045749.app.controllers.home_controller.invokeOther10:render(app/controllers/home_controller.rb)
my.apps.my_web.releases.$20160715045749.app.controllers.home_controller.RUBY$method$index$0(app/controllers/home_controller.rb:8)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.RubyClass.finvoke(RubyClass.java:543)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1640)
org.jruby.RubyKernel.send19(RubyKernel.java:1998)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.implicit_render.invokeSuper0:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/implicit_render.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.implicit_render.RUBY$method$send_action$0(actionpack (4.2.4) lib/action_controller/metal/implicit_render.rb:4)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.base.invokeOther0:send_action(actionpack (4.2.4) lib/abstract_controller/base.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.base.RUBY$method$process_action$0(actionpack (4.2.4) lib/abstract_controller/base.rb:198)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.invokeSuper6:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rendering.RUBY$method$process_action$0(actionpack (4.2.4) lib/action_controller/metal/rendering.rb:10)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuperSplatArgs(IRRuntimeHelpers.java:1006)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.callbacks.invokeSuper2:-unknown-super-target-(actionpack (4.2.4) lib/abstract_controller/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.callbacks.RUBY$block$process_action$1(actionpack (4.2.4) lib/abstract_controller/callbacks.rb:20)
org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:193)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther10:call(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$call$0(activesupport (4.2.4) lib/active_support/callbacks.rb:117)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther0:call(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$block$compile$0(activesupport (4.2.4) lib/active_support/callbacks.rb:555)
org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)
org.jruby.runtime.MixedModeIRBlockBody.callDirect(MixedModeIRBlockBody.java:113)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther6:call(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$call$0(activesupport (4.2.4) lib/active_support/callbacks.rb:505)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther10:call(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$run_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther3:run_callbacks(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$_run_process_action_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:778)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128)
org.jruby.RubyClass.finvoke(RubyClass.java:522)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1613)
org.jruby.RubyKernel.send19(RubyKernel.java:1986)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther7:send(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$run_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:81)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.callbacks.invokeOther5:run_callbacks(actionpack (4.2.4) lib/abstract_controller/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.callbacks.RUBY$method$process_action$0(actionpack (4.2.4) lib/abstract_controller/callbacks.rb:19)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rescue.invokeSuper0:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/rescue.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rescue.RUBY$method$process_action$0(actionpack (4.2.4) lib/action_controller/metal/rescue.rb:29)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuperSplatArgs(IRRuntimeHelpers.java:1006)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.invokeSuper3:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$block$process_action$1(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:36)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.RUBY$block$instrument$1(activesupport (4.2.4) lib/active_support/notifications.rb:164)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.instrumenter.RUBY$method$instrument$0(activesupport (4.2.4) lib/active_support/notifications/instrumenter.rb:20)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.invokeOther5:instrument(activesupport (4.2.4) lib/active_support/notifications.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.notifications.RUBY$method$instrument$0(activesupport (4.2.4) lib/active_support/notifications.rb:164)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.invokeOther33:instrument(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.instrumentation.RUBY$method$process_action$0(actionpack (4.2.4) lib/action_controller/metal/instrumentation.rb:30)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.params_wrapper.invokeSuper28:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/params_wrapper.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.params_wrapper.RUBY$method$process_action$0(actionpack (4.2.4) lib/action_controller/metal/params_wrapper.rb:250)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.railties.controller_runtime.invokeSuper1:-unknown-super-target-(activerecord (4.2.4) lib/active_record/railties/controller_runtime.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.railties.controller_runtime.RUBY$method$process_action$0(activerecord (4.2.4) lib/active_record/railties/controller_runtime.rb:18)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.base.invokeOther11:process_action(actionpack (4.2.4) lib/abstract_controller/base.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.abstract_controller.base.RUBY$method$process$0(actionpack (4.2.4) lib/abstract_controller/base.rb:137)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.invokeSuper5:-unknown-super-target-(actionview (4.2.4) lib/action_view/rendering.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionview_minus_4_dot_2_dot_4.lib.action_view.rendering.RUBY$method$process$0(actionview (4.2.4) lib/action_view/rendering.rb:30)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.invokeOther6:process(actionpack (4.2.4) lib/action_controller/metal.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.RUBY$method$dispatch$0(actionpack (4.2.4) lib/action_controller/metal.rb:196)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:998)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuperSplatArgs(IRRuntimeHelpers.java:980)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rack_delegation.invokeSuper3:-unknown-super-target-(actionpack (4.2.4) lib/action_controller/metal/rack_delegation.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.rack_delegation.RUBY$method$dispatch$0(actionpack (4.2.4) lib/action_controller/metal/rack_delegation.rb:13)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.invokeOther5:dispatch(actionpack (4.2.4) lib/action_controller/metal.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_controller.metal.RUBY$block$action$2(actionpack (4.2.4) lib/action_controller/metal.rb:237)
org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.invokeOther3:call(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.RUBY$method$dispatch$0(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb:76)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:271)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:128)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:233)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:213)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:225)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.invokeOther24:dispatch(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.RUBY$method$serve$0(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb:45)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.journey.router.invokeOther57:serve(actionpack (4.2.4) lib/action_dispatch/journey/router.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.journey.router.RUBY$block$serve$2(actionpack (4.2.4) lib/action_dispatch/journey/router.rb:43)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyArray.each(RubyArray.java:1593)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.journey.router.invokeOther67:each(actionpack (4.2.4) lib/action_dispatch/journey/router.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.journey.router.RUBY$method$serve$0(actionpack (4.2.4) lib/action_dispatch/journey/router.rb:30)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.invokeOther13:serve(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.routing.route_set.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/routing/route_set.rb:821)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.etag.invokeOther27:call(rack (1.6.4) lib/rack/etag.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.etag.RUBY$method$call$0(rack (1.6.4) lib/rack/etag.rb:24)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.conditionalget.invokeOther56:call(rack (1.6.4) lib/rack/conditionalget.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.conditionalget.RUBY$method$call$0(rack (1.6.4) lib/rack/conditionalget.rb:25)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.head.invokeOther13:call(rack (1.6.4) lib/rack/head.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.head.RUBY$method$call$0(rack (1.6.4) lib/rack/head.rb:13)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.params_parser.invokeOther9:call(actionpack (4.2.4) lib/action_dispatch/middleware/params_parser.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.params_parser.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/params_parser.rb:27)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.flash.invokeOther36:call(actionpack (4.2.4) lib/action_dispatch/middleware/flash.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.flash.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/flash.rb:260)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.session.abstract.id.invokeOther2:call(rack (1.6.4) lib/rack/session/abstract/id.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.session.abstract.id.RUBY$method$context$0(rack (1.6.4) lib/rack/session/abstract/id.rb:225)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.session.abstract.id.invokeOther1:context(rack (1.6.4) lib/rack/session/abstract/id.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.session.abstract.id.RUBY$method$call$0(rack (1.6.4) lib/rack/session/abstract/id.rb:220)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.cookies.invokeOther14:call(actionpack (4.2.4) lib/action_dispatch/middleware/cookies.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.cookies.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/cookies.rb:560)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.query_cache.invokeOther20:call(activerecord (4.2.4) lib/active_record/query_cache.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.query_cache.RUBY$method$call$0(activerecord (4.2.4) lib/active_record/query_cache.rb:36)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.connection_adapters.abstract.connection_pool.invokeOther16:call(activerecord (4.2.4) lib/active_record/connection_adapters/abstract/connection_pool.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activerecord_minus_4_dot_2_dot_4.lib.active_record.connection_adapters.abstract.connection_pool.RUBY$method$call$0(activerecord (4.2.4) lib/active_record/connection_adapters/abstract/connection_pool.rb:653)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.callbacks.invokeOther7:call(actionpack (4.2.4) lib/action_dispatch/middleware/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.callbacks.RUBY$block$call$2(actionpack (4.2.4) lib/action_dispatch/middleware/callbacks.rb:29)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480)
org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$run_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:88)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther3:run_callbacks(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$_run_call_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:778)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128)
org.jruby.RubyClass.finvoke(RubyClass.java:522)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1613)
org.jruby.RubyKernel.send19(RubyKernel.java:1986)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.invokeOther7:send(activesupport (4.2.4) lib/active_support/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.callbacks.RUBY$method$run_callbacks$0(activesupport (4.2.4) lib/active_support/callbacks.rb:81)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.callbacks.invokeOther10:run_callbacks(actionpack (4.2.4) lib/action_dispatch/middleware/callbacks.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.callbacks.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/callbacks.rb:27)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.remote_ip.invokeOther9:call(actionpack (4.2.4) lib/action_dispatch/middleware/remote_ip.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.remote_ip.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/remote_ip.rb:78)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.debug_exceptions.invokeOther24:call(actionpack (4.2.4) lib/action_dispatch/middleware/debug_exceptions.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.debug_exceptions.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/debug_exceptions.rb:17)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.show_exceptions.invokeOther8:call(actionpack (4.2.4) lib/action_dispatch/middleware/show_exceptions.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.show_exceptions.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/show_exceptions.rb:30)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.invokeOther47:call(railties (4.2.4) lib/rails/rack/logger.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.RUBY$method$call_app$0(railties (4.2.4) lib/rails/rack/logger.rb:38)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.invokeOther10:call_app(railties (4.2.4) lib/rails/rack/logger.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.RUBY$block$call$2(railties (4.2.4) lib/rails/rack/logger.rb:20)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.tagged_logging.RUBY$block$tagged$1(activesupport (4.2.4) lib/active_support/tagged_logging.rb:68)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476)
org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.tagged_logging.RUBY$method$tagged$0(activesupport (4.2.4) lib/active_support/tagged_logging.rb:26)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.tagged_logging.invokeOther2:tagged(activesupport (4.2.4) lib/active_support/tagged_logging.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.tagged_logging.RUBY$method$tagged$0(activesupport (4.2.4) lib/active_support/tagged_logging.rb:68)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.invokeOther18:tagged(railties (4.2.4) lib/rails/rack/logger.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.rack.logger.RUBY$method$call$0(railties (4.2.4) lib/rails/rack/logger.rb:20)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.request_id.invokeOther21:call(actionpack (4.2.4) lib/action_dispatch/middleware/request_id.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.request_id.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/request_id.rb:21)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.methodoverride.invokeOther21:call(rack (1.6.4) lib/rack/methodoverride.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.methodoverride.RUBY$method$call$0(rack (1.6.4) lib/rack/methodoverride.rb:22)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.runtime.invokeOther13:call(rack (1.6.4) lib/rack/runtime.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.runtime.RUBY$method$call$0(rack (1.6.4) lib/rack/runtime.rb:18)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.cache.strategy.local_cache_middleware.invokeOther24:call(activesupport (4.2.4) lib/active_support/cache/strategy/local_cache_middleware.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.activesupport_minus_4_dot_2_dot_4.lib.active_support.cache.strategy.local_cache_middleware.RUBY$method$call$0(activesupport (4.2.4) lib/active_support/cache/strategy/local_cache_middleware.rb:28)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.static.invokeOther32:call(actionpack (4.2.4) lib/action_dispatch/middleware/static.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.actionpack_minus_4_dot_2_dot_4.lib.action_dispatch.middleware.static.RUBY$method$call$0(actionpack (4.2.4) lib/action_dispatch/middleware/static.rb:116)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.sendfile.invokeOther61:call(rack (1.6.4) lib/rack/sendfile.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.rack_minus_1_dot_6_dot_4.lib.rack.sendfile.RUBY$method$call$0(rack (1.6.4) lib/rack/sendfile.rb:113)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.engine.invokeOther13:call(railties (4.2.4) lib/rails/engine.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.engine.RUBY$method$call$0(railties (4.2.4) lib/rails/engine.rb:518)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)
org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(IRRuntimeHelpers.java:960)
org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuperSplatArgs(IRRuntimeHelpers.java:951)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.application.invokeSuper15:call(railties (4.2.4) lib/rails/application.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.railties_minus_4_dot_2_dot_4.lib.rails.application.RUBY$method$call$0(railties (4.2.4) lib/rails/application.rb:165)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.rack.urlmap.invokeOther73:call(puma-2.12.3 (java) lib/puma/rack/urlmap.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.rack.urlmap.RUBY$block$call$2(puma-2.12.3 (java) lib/puma/rack/urlmap.rb:66)
org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156)
org.jruby.runtime.BlockBody.yield(BlockBody.java:110)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyArray.each(RubyArray.java:1593)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.rack.urlmap.invokeOther86:each(puma-2.12.3 (java) lib/puma/rack/urlmap.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.rack.urlmap.RUBY$method$call$0(puma-2.12.3 (java) lib/puma/rack/urlmap.rb:50)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.configuration.invokeOther7:call(puma-2.12.3 (java) lib/puma/configuration.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.configuration.RUBY$method$call$0(puma-2.12.3 (java) lib/puma/configuration.rb:53)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.invokeOther226:call(puma-2.12.3 (java) lib/puma/server.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.RUBY$method$handle_request$0(puma-2.12.3 (java) lib/puma/server.rb:541)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.invokeOther66:handle_request(puma-2.12.3 (java) lib/puma/server.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.RUBY$method$process_client$0(puma-2.12.3 (java) lib/puma/server.rb:388)
org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258)
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.invokeOther15:process_client(puma-2.12.3 (java) lib/puma/server.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.server.RUBY$block$run$0(puma-2.12.3 (java) lib/puma/server.rb:270)
org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)
org.jruby.runtime.MixedModeIRBlockBody.callDirect(MixedModeIRBlockBody.java:113)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.thread_pool.invokeOther92:call(puma-2.12.3 (java) lib/puma/thread_pool.rb)
my.apps.my_web.shared.bundle.jruby.$2_dot_3_dot_0.gems.puma_minus_2_dot_12_dot_3_minus_java.lib.puma.thread_pool.RUBY$block$spawn_thread$6(puma-2.12.3 (java) lib/puma/thread_pool.rb:106)
org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:145)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call(RubyProc.java:248)
org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:104)
java.lang.Thread.run(Thread.java:745)

@adurgin adurgin changed the title from Rails app on 9.1.2.0 raises stackoverflow exceptions after 6-8 hours of uptime following an upgrade from 1.7. to Rails app on 9.1.2.0 raises stackoverflow exceptions after 6-8 hours of activity following an upgrade from 1.7. Jul 19, 2016

@adurgin

This comment has been minimized.

Show comment
Hide comment
@adurgin

adurgin Jul 19, 2016

I've replicated this on both 9.1.2.0 and 9.1.0.0. After about 15k requests, every request results in a stackoverflow exception indicating this line in Rails, a gsub operation:

https://github.com/rails/rails/blob/v4.2.7/activesupport/lib/active_support/core_ext/string/output_safety.rb#L41

adurgin commented Jul 19, 2016

I've replicated this on both 9.1.2.0 and 9.1.0.0. After about 15k requests, every request results in a stackoverflow exception indicating this line in Rails, a gsub operation:

https://github.com/rails/rails/blob/v4.2.7/activesupport/lib/active_support/core_ext/string/output_safety.rb#L41

@adurgin

This comment has been minimized.

Show comment
Hide comment
@adurgin

adurgin Jul 19, 2016

Rolling back the application to JRuby 1.7 clears up the issue.

adurgin commented Jul 19, 2016

Rolling back the application to JRuby 1.7 clears up the issue.

@enebo

This comment has been minimized.

Show comment
Hide comment
@enebo

enebo Jul 19, 2016

Member

@adurgin if you could try a nightly I think this was fixed in #4003 (http://ci.jruby.org/). If there is any chance you can try it and tell us if you still see this.

Member

enebo commented Jul 19, 2016

@adurgin if you could try a nightly I think this was fixed in #4003 (http://ci.jruby.org/). If there is any chance you can try it and tell us if you still see this.

@cprice404

This comment has been minimized.

Show comment
Hide comment
@cprice404

cprice404 Jul 19, 2016

Contributor

FWIW we have been running into the same issue; will try to test a newer version when we can.

Contributor

cprice404 commented Jul 19, 2016

FWIW we have been running into the same issue; will try to test a newer version when we can.

@adurgin

This comment has been minimized.

Show comment
Hide comment
@adurgin

adurgin Jul 20, 2016

@enebo the 9.1.3.0 snapshot (31837569 B 2016-07-20T04:37:22.000Z) was worse. The app didn't run at all -- had a stackoverflow on the first request.

adurgin commented Jul 20, 2016

@enebo the 9.1.3.0 snapshot (31837569 B 2016-07-20T04:37:22.000Z) was worse. The app didn't run at all -- had a stackoverflow on the first request.

@enebo

This comment has been minimized.

Show comment
Hide comment
@enebo

enebo Jul 20, 2016

Member

@adurgin can you attach a stack trace of that overflow? I am curious if it is the same thing or not. I know we recently fixed a separate problem involving test/unit and nested defs which changed something deep in how we resolve modules/types for calls.

Member

enebo commented Jul 20, 2016

@adurgin can you attach a stack trace of that overflow? I am curious if it is the same thing or not. I know we recently fixed a separate problem involving test/unit and nested defs which changed something deep in how we resolve modules/types for calls.

@enebo enebo added the ir label Jul 20, 2016

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Jul 20, 2016

Member

This doesn't really look like the same indy-related stack overflow that I fixed, but it sure behaves similarly. You also are not running with indy, so I think this is something new and exciting.

A few things that might help us:

  • Stack trace on 9.1.3.0. That's a high priority.
  • A reproduction we can run :-) We'll be shouting at each other over the fence until then.
  • Stack trace (if you can get one) running without JIT (-X-C flag or JRUBY_OPTS).
  • Try running with a larger JVM stack (JVM flag -Xss#M for # MB of stack; we set it to 2MB by default). Try increasing values...if you get higher than 5MB I'd say it's definitely a bug.
Member

headius commented Jul 20, 2016

This doesn't really look like the same indy-related stack overflow that I fixed, but it sure behaves similarly. You also are not running with indy, so I think this is something new and exciting.

A few things that might help us:

  • Stack trace on 9.1.3.0. That's a high priority.
  • A reproduction we can run :-) We'll be shouting at each other over the fence until then.
  • Stack trace (if you can get one) running without JIT (-X-C flag or JRUBY_OPTS).
  • Try running with a larger JVM stack (JVM flag -Xss#M for # MB of stack; we set it to 2MB by default). Try increasing values...if you get higher than 5MB I'd say it's definitely a bug.

@headius headius added this to the JRuby 9.1.3.0 milestone Jul 20, 2016

@camlow325

This comment has been minimized.

Show comment
Hide comment
@camlow325

camlow325 Jul 21, 2016

Contributor

As @cprice404 had mentioned, we've been seeing a StackOverflowError as well when using JRuby 9.1.2.0 with Compile Mode set to JIT. We've been using the default for Invoke Dynamic, which I think is false, so it may not be related to the linked issue which was recently fixed.

We've only been able to reproduce it when running our duration tests - about 14 hours in or so. After the error happens once, it seems to recur frequently - but not always - when exercising the same code path later on within the lifetime of the same JVM process. It isn't obvious to me that there's a loop in the stack frames - note the unique non-JRuby frame with "puppetdb/command.rb" in it near the top - but have listed it below for reference.

2016-07-12 18:51:06,957 WARN  [qtp1136424567-2782] [o.e.j.s.HttpChannel] /puppet/v3/report/couch_catzero_legacy879?environment=production&
java.lang.StackOverflowError: null
    at java.lang.invoke.MethodHandle.<init>(MethodHandle.java:455) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle.<init>(BoundMethodHandle.java:56) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_LI.<init>(Species_LI) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_LI.make(Species_LI) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_L.copyWithExtendI(BoundMethodHandle.java:239) ~[na:1.8.0_71]
    at java.lang.invoke.LambdaFormEditor.bindArgumentI(LambdaFormEditor.java:411) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle.bindArgumentI(BoundMethodHandle.java:101) ~[na:1.8.0_71]
    at java.lang.invoke.MethodHandles.insertArgumentPrimitive(MethodHandles.java:2387) ~[na:1.8.0_71]
    at java.lang.invoke.MethodHandles.insertArguments(MethodHandles.java:2372) ~[na:1.8.0_71]
    at com.headius.invokebinder.transform.Insert.up(Insert.java:99) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invoke(Binder.java:1110) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invokeStatic(Binder.java:1178) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invokeStaticQuiet(Binder.java:1200) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.ConstantLookupSite.searchModuleForConst(ConstantLookupSite.java:130) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.RUBY$block$initialize$1(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb:28) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.invokeOther16:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.RUBY$method$initialize$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb:27) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass.newInstance(RubyClass.java:904) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther0:new(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$block$submit_command$1(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:63) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:343) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther10:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$submit_command$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:61) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:283) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.invokeOther13:submit_command(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.RUBY$block$process$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb:22) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:343) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.invokeOther19:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb:21) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther25:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$block$process$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:37) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$block$processors$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:53) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray.each(RubyArray.java:1593) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther23:each(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$processors$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther35:processors(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:30) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther3:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:14) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.indirection.invokeOther3:save(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.indirection.RUBY$method$save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:285) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther13:save(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$method$do_save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:196) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass.finvoke(RubyClass.java:543) ~[puppet-server-release.jar:na]
    at org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1640) ~[puppet-server-release.jar:na]
    at org.jruby.RubyKernel.send19(RubyKernel.java:1998) ~[puppet-server-release.jar:na]
    at org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther28:send(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$block$call$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:49) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.context.RUBY$method$override$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.invokeOther2:override(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.RUBY$method$override$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:240) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther51:override(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$method$call$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:48) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther17:call(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$block$process$3(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:82) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray.each(RubyArray.java:1593) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther25:each(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:81) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther33:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther33:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.invokeOther53:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.RUBY$block$process$3(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:60) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.invokeOther77:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at uri_3a_classloader_3a_.puppetserver_minus_lib.puppet.server.master.invokeOther0:process(uri:classloader:/puppetserver-lib/puppet/server/master.rb) ~[na:na]
    at uri_3a_classloader_3a_.puppetserver_minus_lib.puppet.server.master.RUBY$method$handleRequest$0(uri:classloader:/puppetserver-lib/puppet/server/master.rb:42) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at Puppet$$Server$$Master_358629148.handleRequest(Puppet$$Server$$Master_358629148.gen:13) ~[na:na]
    at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71]
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]
    at puppetlabs.services.request_handler.request_handler_core$jruby_request_handler$fn__33337.invoke(request_handler_core.clj:280) ~[na:na]
    at puppetlabs.puppetserver.jruby_request$wrap_with_jruby_instance$fn__29165.invoke(jruby_request.clj:67) ~[na:na]
    at puppetlabs.puppetserver.jruby_request$wrap_with_error_handling$fn__29161.invoke(jruby_request.clj:49) ~[na:na]
    at puppetlabs.services.request_handler.request_handler_service$reify__33345$service_fnk__5254__auto___positional$reify__33356.handle_request(request_handler_service.clj:38) ~[na:na]
    at puppetlabs.services.protocols.request_handler$eval33262$fn__33263$G__33254__33266.invoke(request_handler.clj:3) ~[na:na]
    at puppetlabs.services.protocols.request_handler$eval33262$fn__33263$G__33253__33270.invoke(request_handler.clj:3) ~[na:na]
    at clojure.core$partial$fn__4527.invoke(core.clj:2493) ~[puppet-server-release.jar:na]
    at puppetlabs.trapperkeeper.authorization.ring_middleware$eval16366$wrap_authorization_check__16375$fn__16378$fn__16379.invoke(ring_middleware.clj:299) ~[na:na]
    at puppetlabs.trapperkeeper.authorization.ring_middleware$eval16405$wrap_with_error_handling__16410$fn__16411$fn__16412.invoke(ring_middleware.clj:309) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_exception_handling$fn__17319.invoke(ringutils.clj:115) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_request_logging$fn__17255.invoke(ringutils.clj:71) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_response_logging$fn__17263.invoke(ringutils.clj:77) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_with_puppet_version_header$fn__17324.invoke(ringutils.clj:127) ~[na:na]
    at puppetlabs.services.master.master_core$eval29515$v3_ruby_routes__29520$fn__29521$fn__29540.invoke(master_core.clj:435) ~[na:na]
    at bidi.ring$eval20006$fn__20007.invoke(ring.clj:21) ~[na:na]
    at bidi.ring$eval19985$fn__19986$G__19976__19995.invoke(ring.clj:12) ~[na:na]
    at puppetlabs.comidi$make_handler$fn__21920.invoke(comidi.clj:249) ~[na:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511$fn__32512$fn__32513.invoke(http.clj:152) ~[na:na]
    at puppetlabs.metrics.http.proxy$java.lang.Object$Callable$7da976d4.call(Unknown Source) ~[na:na]
    at com.codahale.metrics.Timer.time(Timer.java:101) ~[puppet-server-release.jar:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511$fn__32512.invoke(http.clj:152) ~[na:na]
    at puppetlabs.metrics.http.proxy$java.lang.Object$Callable$7da976d4.call(Unknown Source) ~[na:na]
    at com.codahale.metrics.Timer.time(Timer.java:101) ~[puppet-server-release.jar:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511.invoke(http.clj:148) ~[na:na]
    at puppetlabs.comidi$eval21981$wrap_with_route_metadata__21986$fn__21987$fn__21989.invoke(comidi.clj:336) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.jetty9_core$ring_handler$fn__25409.invoke(jetty9_core.clj:424) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.jetty9_core.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source) ~[na:na]
    at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71]
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]
    at puppetlabs.trapperkeeper.services.webserver.normalized_uri_helpers$eval24984$normalize_uri_handler__24989$fn__24990$fn__24991.invoke(normalized_uri_helpers.clj:80) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.normalized_uri_helpers.proxy$org.eclipse.jetty.server.handler.HandlerWrapper$ff19274a.handle(Unknown Source) ~[na:na]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1129) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1065) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:95) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:159) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.Server.handle(Server.java:497) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) [puppet-server-release.jar:na]
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [puppet-server-release.jar:na]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) [puppet-server-release.jar:na]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) [puppet-server-release.jar:na]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_71]

We have not been able to reproduce these errors when running our same duration tests for an indefinite amount of time - several days for the same JVM process - with Compile Mode set to OFF.

The highest thread stack size we've run with so far is 2 MB. We'll try bumping it up considerably - as well as bumping to 9.1.3.0 - and see if we can still reproduce the problem.

Contributor

camlow325 commented Jul 21, 2016

As @cprice404 had mentioned, we've been seeing a StackOverflowError as well when using JRuby 9.1.2.0 with Compile Mode set to JIT. We've been using the default for Invoke Dynamic, which I think is false, so it may not be related to the linked issue which was recently fixed.

We've only been able to reproduce it when running our duration tests - about 14 hours in or so. After the error happens once, it seems to recur frequently - but not always - when exercising the same code path later on within the lifetime of the same JVM process. It isn't obvious to me that there's a loop in the stack frames - note the unique non-JRuby frame with "puppetdb/command.rb" in it near the top - but have listed it below for reference.

2016-07-12 18:51:06,957 WARN  [qtp1136424567-2782] [o.e.j.s.HttpChannel] /puppet/v3/report/couch_catzero_legacy879?environment=production&
java.lang.StackOverflowError: null
    at java.lang.invoke.MethodHandle.<init>(MethodHandle.java:455) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle.<init>(BoundMethodHandle.java:56) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_LI.<init>(Species_LI) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_LI.make(Species_LI) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle$Species_L.copyWithExtendI(BoundMethodHandle.java:239) ~[na:1.8.0_71]
    at java.lang.invoke.LambdaFormEditor.bindArgumentI(LambdaFormEditor.java:411) ~[na:1.8.0_71]
    at java.lang.invoke.BoundMethodHandle.bindArgumentI(BoundMethodHandle.java:101) ~[na:1.8.0_71]
    at java.lang.invoke.MethodHandles.insertArgumentPrimitive(MethodHandles.java:2387) ~[na:1.8.0_71]
    at java.lang.invoke.MethodHandles.insertArguments(MethodHandles.java:2372) ~[na:1.8.0_71]
    at com.headius.invokebinder.transform.Insert.up(Insert.java:99) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invoke(Binder.java:1110) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invokeStatic(Binder.java:1178) ~[puppet-server-release.jar:na]
    at com.headius.invokebinder.Binder.invokeStaticQuiet(Binder.java:1200) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.ConstantLookupSite.searchModuleForConst(ConstantLookupSite.java:130) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.RUBY$block$initialize$1(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb:28) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.invokeOther16:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.command.RUBY$method$initialize$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb/command.rb:27) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass.newInstance(RubyClass.java:904) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther0:new(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$block$submit_command$1(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:63) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:343) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther10:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$submit_command$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:61) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:283) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.invokeOther13:submit_command(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.RUBY$block$process$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb:22) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.invokeOther26:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.puppetdb.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/puppetdb.rb:101) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:343) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.invokeOther19:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.reports.puppetdb.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/puppetdb.rb:21) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:293) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:131) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther25:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$block$process$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:37) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:476) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yield(YieldSite.java:87) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$block$processors$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:53) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray.each(RubyArray.java:1593) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther23:each(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$processors$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:232) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:101) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:128) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther35:processors(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:30) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.invokeOther3:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.report.processor.RUBY$method$save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/processor.rb:14) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:245) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.indirection.invokeOther3:save(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.indirector.indirection.RUBY$method$save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:285) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther13:save(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$method$do_save$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:196) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at org.jruby.RubyClass.finvoke(RubyClass.java:543) ~[puppet-server-release.jar:na]
    at org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1640) ~[puppet-server-release.jar:na]
    at org.jruby.RubyKernel.send19(RubyKernel.java:1998) ~[puppet-server-release.jar:na]
    at org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:67) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther28:send(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$block$call$2(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:49) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.context.RUBY$method$override$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:117) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.invokeOther2:override(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.RUBY$method$override$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:240) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:108) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:163) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.invokeOther51:override(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.api.indirected_routes.RUBY$method$call$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:48) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther17:call(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$block$process$3(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:82) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.BlockBody.yield(BlockBody.java:110) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yield(Block.java:167) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray.each(RubyArray.java:1593) ~[puppet-server-release.jar:na]
    at org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:139) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:145) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther25:each(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:81) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther33:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.invokeOther33:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.route.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.invokeOther53:process(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.RUBY$block$process$3(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:60) ~[na:na]
    at org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:156) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:73) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.Block.yieldSpecific(Block.java:136) ~[puppet-server-release.jar:na]
    at org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:480) ~[puppet-server-release.jar:na]
    at org.jruby.ir.targets.YieldSite.yieldSpecific(YieldSite.java:114) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.around_profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.invokeOther3:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.util.profiler.RUBY$method$profile$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:203) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:209) ~[puppet-server-release.jar:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.invokeOther77:profile(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb) ~[na:na]
    at opt.puppetlabs.puppet.lib.ruby.vendor_ruby.puppet.network.http.handler.RUBY$method$process$0(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:58) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:258) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:119) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:198) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) ~[puppet-server-release.jar:na]
    at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193) ~[puppet-server-release.jar:na]
    at uri_3a_classloader_3a_.puppetserver_minus_lib.puppet.server.master.invokeOther0:process(uri:classloader:/puppetserver-lib/puppet/server/master.rb) ~[na:na]
    at uri_3a_classloader_3a_.puppetserver_minus_lib.puppet.server.master.RUBY$method$handleRequest$0(uri:classloader:/puppetserver-lib/puppet/server/master.rb:42) ~[na:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.invokeExact(CompiledIRMethod.java:219) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:92) ~[puppet-server-release.jar:na]
    at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93) ~[puppet-server-release.jar:na]
    at Puppet$$Server$$Master_358629148.handleRequest(Puppet$$Server$$Master_358629148.gen:13) ~[na:na]
    at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71]
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]
    at puppetlabs.services.request_handler.request_handler_core$jruby_request_handler$fn__33337.invoke(request_handler_core.clj:280) ~[na:na]
    at puppetlabs.puppetserver.jruby_request$wrap_with_jruby_instance$fn__29165.invoke(jruby_request.clj:67) ~[na:na]
    at puppetlabs.puppetserver.jruby_request$wrap_with_error_handling$fn__29161.invoke(jruby_request.clj:49) ~[na:na]
    at puppetlabs.services.request_handler.request_handler_service$reify__33345$service_fnk__5254__auto___positional$reify__33356.handle_request(request_handler_service.clj:38) ~[na:na]
    at puppetlabs.services.protocols.request_handler$eval33262$fn__33263$G__33254__33266.invoke(request_handler.clj:3) ~[na:na]
    at puppetlabs.services.protocols.request_handler$eval33262$fn__33263$G__33253__33270.invoke(request_handler.clj:3) ~[na:na]
    at clojure.core$partial$fn__4527.invoke(core.clj:2493) ~[puppet-server-release.jar:na]
    at puppetlabs.trapperkeeper.authorization.ring_middleware$eval16366$wrap_authorization_check__16375$fn__16378$fn__16379.invoke(ring_middleware.clj:299) ~[na:na]
    at puppetlabs.trapperkeeper.authorization.ring_middleware$eval16405$wrap_with_error_handling__16410$fn__16411$fn__16412.invoke(ring_middleware.clj:309) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_exception_handling$fn__17319.invoke(ringutils.clj:115) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_request_logging$fn__17255.invoke(ringutils.clj:71) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_response_logging$fn__17263.invoke(ringutils.clj:77) ~[na:na]
    at puppetlabs.puppetserver.ringutils$wrap_with_puppet_version_header$fn__17324.invoke(ringutils.clj:127) ~[na:na]
    at puppetlabs.services.master.master_core$eval29515$v3_ruby_routes__29520$fn__29521$fn__29540.invoke(master_core.clj:435) ~[na:na]
    at bidi.ring$eval20006$fn__20007.invoke(ring.clj:21) ~[na:na]
    at bidi.ring$eval19985$fn__19986$G__19976__19995.invoke(ring.clj:12) ~[na:na]
    at puppetlabs.comidi$make_handler$fn__21920.invoke(comidi.clj:249) ~[na:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511$fn__32512$fn__32513.invoke(http.clj:152) ~[na:na]
    at puppetlabs.metrics.http.proxy$java.lang.Object$Callable$7da976d4.call(Unknown Source) ~[na:na]
    at com.codahale.metrics.Timer.time(Timer.java:101) ~[puppet-server-release.jar:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511$fn__32512.invoke(http.clj:152) ~[na:na]
    at puppetlabs.metrics.http.proxy$java.lang.Object$Callable$7da976d4.call(Unknown Source) ~[na:na]
    at com.codahale.metrics.Timer.time(Timer.java:101) ~[puppet-server-release.jar:na]
    at puppetlabs.metrics.http$eval32500$wrap_with_request_metrics__32505$fn__32509$fn__32511.invoke(http.clj:148) ~[na:na]
    at puppetlabs.comidi$eval21981$wrap_with_route_metadata__21986$fn__21987$fn__21989.invoke(comidi.clj:336) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.jetty9_core$ring_handler$fn__25409.invoke(jetty9_core.clj:424) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.jetty9_core.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source) ~[na:na]
    at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71]
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]
    at puppetlabs.trapperkeeper.services.webserver.normalized_uri_helpers$eval24984$normalize_uri_handler__24989$fn__24990$fn__24991.invoke(normalized_uri_helpers.clj:80) ~[na:na]
    at puppetlabs.trapperkeeper.services.webserver.normalized_uri_helpers.proxy$org.eclipse.jetty.server.handler.HandlerWrapper$ff19274a.handle(Unknown Source) ~[na:na]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1129) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1065) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:95) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:159) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.Server.handle(Server.java:497) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) ~[puppet-server-release.jar:na]
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) [puppet-server-release.jar:na]
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [puppet-server-release.jar:na]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) [puppet-server-release.jar:na]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) [puppet-server-release.jar:na]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_71]

We have not been able to reproduce these errors when running our same duration tests for an indefinite amount of time - several days for the same JVM process - with Compile Mode set to OFF.

The highest thread stack size we've run with so far is 2 MB. We'll try bumping it up considerably - as well as bumping to 9.1.3.0 - and see if we can still reproduce the problem.

@adurgin

This comment has been minimized.

Show comment
Hide comment
@adurgin

adurgin Aug 3, 2016

Here's the second stack trace:

`Started GET "/" for 127.0.0.1 at 2016-07-20 06:15:43 +0000
Processing by HomeController#index as HTML
Completed 500 Internal Server Error in 3.0ms

Java::JavaLang::NullPointerException ():
arjdbc.jdbc.RubyJdbcConnection.isAr42(RubyJdbcConnection.java:3167)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameter(RubyJdbcConnection.java:2172)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameters(RubyJdbcConnection.java:2162)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:855)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3486)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3467)
arjdbc.jdbc.RubyJdbcConnection.doExecuteQueryRaw(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.executePreparedQueryRaw(RubyJdbcConnection.java:835)
arjdbc.jdbc.RubyJdbcConnection.execute_query_raw(RubyJdbcConnection.java:815)
arjdbc.jdbc.RubyJdbcConnection$INVOKER$i$execute_query_raw.call(RubyJdbcConnection$INVOKER$i$execute_query_raw.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:209)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyArray.collect(RubyArray.java:2454)
org.jruby.RubyArray.map19(RubyArray.java:2468)
org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuper(IRRuntimeHelpers.java:1006)
org.jruby.ir.instructions.ZSuperInstr.interpret(ZSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.RubyClass.finvoke(RubyClass.java:518)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1583)
org.jruby.RubyKernel.send19(RubyKernel.java:1976)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuper(IRRuntimeHelpers.java:1006)
org.jruby.ir.instructions.ZSuperInstr.interpret(ZSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:481)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:83)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.specialized.RubyArrayOneObject.each(RubyArrayOneObject.java:128)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.RubyClass.finvoke(RubyClass.java:518)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1583)
org.jruby.RubyKernel.send19(RubyKernel.java:1976)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:481)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:83)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(IRRuntimeHelpers.java:955)
org.jruby.ir.instructions.InstanceSuperInstr.interpret(InstanceSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.Helpers$MethodMissingMethod.call(Helpers.java:356)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:388)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:163)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.specialized.RubyArrayOneObject.each(RubyArrayOneObject.java:128)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call(RubyProc.java:248)
org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:104)
java.lang.Thread.run(Thread.java:745)`

adurgin commented Aug 3, 2016

Here's the second stack trace:

`Started GET "/" for 127.0.0.1 at 2016-07-20 06:15:43 +0000
Processing by HomeController#index as HTML
Completed 500 Internal Server Error in 3.0ms

Java::JavaLang::NullPointerException ():
arjdbc.jdbc.RubyJdbcConnection.isAr42(RubyJdbcConnection.java:3167)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameter(RubyJdbcConnection.java:2172)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameters(RubyJdbcConnection.java:2162)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:855)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3486)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3467)
arjdbc.jdbc.RubyJdbcConnection.doExecuteQueryRaw(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.executePreparedQueryRaw(RubyJdbcConnection.java:835)
arjdbc.jdbc.RubyJdbcConnection.execute_query_raw(RubyJdbcConnection.java:815)
arjdbc.jdbc.RubyJdbcConnection$INVOKER$i$execute_query_raw.call(RubyJdbcConnection$INVOKER$i$execute_query_raw.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:209)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.RubyArray.collect(RubyArray.java:2454)
org.jruby.RubyArray.map19(RubyArray.java:2468)
org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuper(IRRuntimeHelpers.java:1006)
org.jruby.ir.instructions.ZSuperInstr.interpret(ZSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.RubyClass.finvoke(RubyClass.java:518)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1583)
org.jruby.RubyKernel.send19(RubyKernel.java:1976)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.runtime.IRRuntimeHelpers.zSuper(IRRuntimeHelpers.java:1006)
org.jruby.ir.instructions.ZSuperInstr.interpret(ZSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:481)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:83)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.unresolvedSuper(IRRuntimeHelpers.java:993)
org.jruby.ir.instructions.UnresolvedSuperInstr.interpret(UnresolvedSuperInstr.java:82)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.specialized.RubyArrayOneObject.each(RubyArrayOneObject.java:128)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:77)
org.jruby.runtime.Block.yieldSpecific(Block.java:136)
org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(IRRuntimeHelpers.java:485)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:74)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.RubyClass.finvoke(RubyClass.java:518)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1583)
org.jruby.RubyKernel.send19(RubyKernel.java:1976)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:323)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:173)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.ir.runtime.IRRuntimeHelpers.yield(IRRuntimeHelpers.java:481)
org.jruby.ir.instructions.YieldInstr.interpret(YieldInstr.java:83)
org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(StartupInterpreterEngine.java:191)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:115)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:171)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:177)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:332)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:78)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:144)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:130)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:189)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:129)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:339)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(IRRuntimeHelpers.java:955)
org.jruby.ir.instructions.InstanceSuperInstr.interpret(InstanceSuperInstr.java:69)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.RubyClass.finvoke(RubyClass.java:539)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1610)
org.jruby.RubyKernel.send19(RubyKernel.java:1988)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:109)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:95)
org.jruby.runtime.Helpers$MethodMissingMethod.call(Helpers.java:356)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:388)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:163)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:179)
org.jruby.runtime.BlockBody.yield(BlockBody.java:112)
org.jruby.runtime.Block.yield(Block.java:167)
org.jruby.specialized.RubyArrayOneObject.each(RubyArrayOneObject.java:128)
org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:497)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:179)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:165)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:161)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:90)
org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:214)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:200)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:193)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:323)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call19(RubyProc.java:326)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:77)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:83)
org.jruby.ir.instructions.CallBase.interpret(CallBase.java:426)
org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:355)
org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:77)
org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:132)
org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:148)
org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66)
org.jruby.runtime.Block.call(Block.java:126)
org.jruby.RubyProc.call(RubyProc.java:342)
org.jruby.RubyProc.call(RubyProc.java:248)
org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:104)
java.lang.Thread.run(Thread.java:745)`

@reidmorrison

This comment has been minimized.

Show comment
Hide comment
@reidmorrison

reidmorrison Aug 4, 2016

The first stack trace at the top of this issue matches #4001.

Be sure there is no embedded JavaScript in any of the haml pages. The problem for us occurs when pages containing embedded JavaScript are compiled at runtime. Rails uses the ruby-coffee-script gem to compile these pages which is not thread-safe.

reidmorrison commented Aug 4, 2016

The first stack trace at the top of this issue matches #4001.

Be sure there is no embedded JavaScript in any of the haml pages. The problem for us occurs when pages containing embedded JavaScript are compiled at runtime. Rails uses the ruby-coffee-script gem to compile these pages which is not thread-safe.

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 11, 2016

Member

Has anyone been able to test a recent snapshot of 9.1.3.0? It occurred to me today that both indy and non-indy modes use the same invokedynamic-based logic for constant caching (as a simplification) so folks not running in indy mode would see the stack overflow issue I fixed before.

I'd like to know this is still broken on 9.1.3.0 before I start chasing it.

Member

headius commented Aug 11, 2016

Has anyone been able to test a recent snapshot of 9.1.3.0? It occurred to me today that both indy and non-indy modes use the same invokedynamic-based logic for constant caching (as a simplification) so folks not running in indy mode would see the stack overflow issue I fixed before.

I'd like to know this is still broken on 9.1.3.0 before I start chasing it.

@donv

This comment has been minimized.

Show comment
Hide comment
@donv

donv Aug 16, 2016

Member

I am getting the second stack trace, #4020 (comment), on all my Rails 4.2+PostGreSQL apps with tonights JRuby 9.1.3.0 snapshot.

Reverting to JRuby 9.1.2.0 stable resolves the problem.

Reproduction is trivial and fast on my system:

rails new -d postgresql rails_pg_npe
cd rails_pg_npe
rake db:create db:migrate

Transcript:

$ ruby -v
jruby 9.1.3.0-SNAPSHOT (2.3.0) 2016-08-16 b8739c1 Java HotSpot(TM) 64-Bit Server VM 25.92-b14 on 1.8.0_92-b14 +jit [darwin-x86_64]
$ rails -v
Rails 4.2.7.1
$ rails new -d postgresql rails_pg_npe
      create
...
         run  bundle install
...
Using activerecord-jdbcpostgresql-adapter 1.3.20
...
Bundle complete! 11 Gemfile dependencies, 55 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ cd rails_pg_npe
$ rake db:create db:migrate
/Users/uwe/.rubies/jruby-9.1.3.0-snapshot/lib/ruby/gems/shared/gems/rake-11.2.2/lib/rake/task.rb:197: warning: singleton on non-persistent Java type Java::JavaLang::NullPointerException (http://wiki.jruby.org/Persistence)
rake aborted!
Java::JavaLang::NullPointerException: 
arjdbc.jdbc.RubyJdbcConnection.isAr42(RubyJdbcConnection.java:3167)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameter(RubyJdbcConnection.java:2172)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameters(RubyJdbcConnection.java:2162)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:855)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3486)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3467)
arjdbc.jdbc.RubyJdbcConnection.doExecuteQueryRaw(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.executePreparedQueryRaw(RubyJdbcConnection.java:835)
arjdbc.jdbc.RubyJdbcConnection.execute_query_raw(RubyJdbcConnection.java:815)

File as separate issue?

Member

donv commented Aug 16, 2016

I am getting the second stack trace, #4020 (comment), on all my Rails 4.2+PostGreSQL apps with tonights JRuby 9.1.3.0 snapshot.

Reverting to JRuby 9.1.2.0 stable resolves the problem.

Reproduction is trivial and fast on my system:

rails new -d postgresql rails_pg_npe
cd rails_pg_npe
rake db:create db:migrate

Transcript:

$ ruby -v
jruby 9.1.3.0-SNAPSHOT (2.3.0) 2016-08-16 b8739c1 Java HotSpot(TM) 64-Bit Server VM 25.92-b14 on 1.8.0_92-b14 +jit [darwin-x86_64]
$ rails -v
Rails 4.2.7.1
$ rails new -d postgresql rails_pg_npe
      create
...
         run  bundle install
...
Using activerecord-jdbcpostgresql-adapter 1.3.20
...
Bundle complete! 11 Gemfile dependencies, 55 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ cd rails_pg_npe
$ rake db:create db:migrate
/Users/uwe/.rubies/jruby-9.1.3.0-snapshot/lib/ruby/gems/shared/gems/rake-11.2.2/lib/rake/task.rb:197: warning: singleton on non-persistent Java type Java::JavaLang::NullPointerException (http://wiki.jruby.org/Persistence)
rake aborted!
Java::JavaLang::NullPointerException: 
arjdbc.jdbc.RubyJdbcConnection.isAr42(RubyJdbcConnection.java:3167)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameter(RubyJdbcConnection.java:2172)
arjdbc.jdbc.RubyJdbcConnection.setStatementParameters(RubyJdbcConnection.java:2162)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:855)
arjdbc.jdbc.RubyJdbcConnection$8.call(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3486)
arjdbc.jdbc.RubyJdbcConnection.withConnection(RubyJdbcConnection.java:3467)
arjdbc.jdbc.RubyJdbcConnection.doExecuteQueryRaw(RubyJdbcConnection.java:840)
arjdbc.jdbc.RubyJdbcConnection.executePreparedQueryRaw(RubyJdbcConnection.java:835)
arjdbc.jdbc.RubyJdbcConnection.execute_query_raw(RubyJdbcConnection.java:815)

File as separate issue?

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 16, 2016

Member

@donv Yeah toss it into another issue. I'll proceed to reproduce here.

Member

headius commented Aug 16, 2016

@donv Yeah toss it into another issue. I'll proceed to reproduce here.

@camlow325

This comment has been minimized.

Show comment
Hide comment
@camlow325

camlow325 Aug 16, 2016

Contributor

Per the instance of a StackOverflowError that we mentioned in this comment, we haven't tested with any JRuby builds later than 9.1.2.0 yet. With 9.1.2.0, though, we found that the StackOverflowErrors were no longer reproducible once we bumped the thread stack size up to a higher value, 6 MB. We were still seeing the errors at 2 MB.

We hadn't been seeing any StackOverflowErrors when running essentially the same duration tests with Compile Mode set to JITand using the default thread stack size for JRuby 1.7. We also haven't seen any StackOverflowErrors with Compile Mode set to OFF for JRuby 9.1.2.0. This seems to indicate that the JITCompile Mode requires a greater thread stack size for JRuby 9k than was necessary for JRuby 1.7. Not sure if that's expected to be the case?

At some point, we'll spend some more time tuning the thread stack size further to get a better sense of the point at which the thread stack size overhead is sufficient for our application to run.

Contributor

camlow325 commented Aug 16, 2016

Per the instance of a StackOverflowError that we mentioned in this comment, we haven't tested with any JRuby builds later than 9.1.2.0 yet. With 9.1.2.0, though, we found that the StackOverflowErrors were no longer reproducible once we bumped the thread stack size up to a higher value, 6 MB. We were still seeing the errors at 2 MB.

We hadn't been seeing any StackOverflowErrors when running essentially the same duration tests with Compile Mode set to JITand using the default thread stack size for JRuby 1.7. We also haven't seen any StackOverflowErrors with Compile Mode set to OFF for JRuby 9.1.2.0. This seems to indicate that the JITCompile Mode requires a greater thread stack size for JRuby 9k than was necessary for JRuby 1.7. Not sure if that's expected to be the case?

At some point, we'll spend some more time tuning the thread stack size further to get a better sense of the point at which the thread stack size overhead is sufficient for our application to run.

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 17, 2016

Member

JIT mode should generally use less stack size than interpreter, but there were constructs up through 9.1.2.0 (like Const::Lookup) that used excessive amounts of stack sometimes leading to stack overflows.

I believe JRuby 9k still takes more stack size in general than 1.7 but we've made improvements on that for 9.1.3.0 and we have more we plan to do.

I'd still really like to get confirmation yes or no whether the stack issues remain in 9.1.3.0. If anyone is having the NullPointerException issue @donv reported above, see jruby/activerecord-jdbc-adapter#740 for an arjdbc patch.

Member

headius commented Aug 17, 2016

JIT mode should generally use less stack size than interpreter, but there were constructs up through 9.1.2.0 (like Const::Lookup) that used excessive amounts of stack sometimes leading to stack overflows.

I believe JRuby 9k still takes more stack size in general than 1.7 but we've made improvements on that for 9.1.3.0 and we have more we plan to do.

I'd still really like to get confirmation yes or no whether the stack issues remain in 9.1.3.0. If anyone is having the NullPointerException issue @donv reported above, see jruby/activerecord-jdbc-adapter#740 for an arjdbc patch.

@mmmries

This comment has been minimized.

Show comment
Hide comment
@mmmries

mmmries Aug 18, 2016

@headius I tried (and failed) to create a minimal reproducible a few different ways. I'll try to run a full reproduction on 9.1.2.0 and 9.1.3.0 later today and post results.

mmmries commented Aug 18, 2016

@headius I tried (and failed) to create a minimal reproducible a few different ways. I'll try to run a full reproduction on 9.1.2.0 and 9.1.3.0 later today and post results.

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 18, 2016

Member

@mmmries Thank you!

Member

headius commented Aug 18, 2016

@mmmries Thank you!

@mmmries

This comment has been minimized.

Show comment
Hide comment
@mmmries

mmmries Aug 18, 2016

Looks good so far.

under 9.1.2.0
I was able to cause my rails app to start throwing StackOverflow errors after ~20k requests.

under 9.1.3.0
I've gone through 50k requests so far and no errors yet. I'm going to let it run overnight and get through a few hundred thousand requests before I call it fixed.

mmmries commented Aug 18, 2016

Looks good so far.

under 9.1.2.0
I was able to cause my rails app to start throwing StackOverflow errors after ~20k requests.

under 9.1.3.0
I've gone through 50k requests so far and no errors yet. I'm going to let it run overnight and get through a few hundred thousand requests before I call it fixed.

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 19, 2016

Member

@mmmries That's excellent news, thank you. Hopefully it will maintain until morning without any issues.

Member

headius commented Aug 19, 2016

@mmmries That's excellent news, thank you. Hopefully it will maintain until morning without any issues.

@mmmries

This comment has been minimized.

Show comment
Hide comment
@mmmries

mmmries Aug 19, 2016

I think we can call this one fixed. Ran fine overnight more than 100k requests without any StackOveflow errors.

mmmries commented Aug 19, 2016

I think we can call this one fixed. Ran fine overnight more than 100k requests without any StackOveflow errors.

@headius

This comment has been minimized.

Show comment
Hide comment
@headius

headius Aug 19, 2016

Member

@mmmries Thank you!

For the rest of you, if you had been seeing the NullPointerException that @donv reported (#4080), you will want to update activerecord-jdbc-adapter. @kares and I worked out a fix and he put the release out.

And if any of you are able to reproduce this StackOverflow please let us know. Thanks for your patience and help, all!

Member

headius commented Aug 19, 2016

@mmmries Thank you!

For the rest of you, if you had been seeing the NullPointerException that @donv reported (#4080), you will want to update activerecord-jdbc-adapter. @kares and I worked out a fix and he put the release out.

And if any of you are able to reproduce this StackOverflow please let us know. Thanks for your patience and help, all!

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