msgpack / msgpack-ruby

MessagePack implementation for Ruby / msgpack.org[Ruby]
http://msgpack.org/
Apache License 2.0
764 stars 117 forks source link

Java::JavaLang::IndexOutOfBoundsException in :pack #112

Closed andreaseger closed 8 years ago

andreaseger commented 8 years ago

We have a rather big application running on jruby(1.7.15) which uses msgpack to send messages to rabbitmq.

We just wanted to update out mongodb driver which also updates the bson gem and we suddenly see lots of Java::JavaLang::IndexOutOfBoundsException from java.nio.Buffer.checkBounds(Buffer.java:567) which as you can see below in the - rather long - stacktrace is called from within msgpack.

We are using msgpack version 0.7.4 but looking at the changelog and commit for 0.7.5 nothing of relevance changed.

I'm also not able to reproduce this on my local setup - msgpack is just able to pack whatever I throw at it. Has anyone maybe an insight why updating bson from v3 to v4 can have an impact on how msgpack operates? (could also be in the mongo gem but that doesn't have any native java code)

I opened the issue here and not in the mongo or bson gem as the error clearly comes from msgpack and not the other gems.

  java.nio.Buffer.checkBounds(Buffer.java:567)
  java.nio.HeapByteBuffer.put(HeapByteBuffer.java:187)
  org.msgpack.jruby.Encoder.appendBignum(Encoder.java:134)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:106)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.appendArrayElements(Encoder.java:265)
  org.msgpack.jruby.Encoder.appendArray(Encoder.java:240)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:116)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:95)
  org.msgpack.jruby.Encoder.access$000(Encoder.java:29)
  org.msgpack.jruby.Encoder$HashVisitor.visit(Encoder.java:312)
  org.jruby.RubyHash.visitLimited(RubyHash.java:648)
  org.jruby.RubyHash.visitAll(RubyHash.java:634)
  org.msgpack.jruby.Encoder.appendHashElements(Encoder.java:296)
  org.msgpack.jruby.Encoder.appendHash(Encoder.java:271)
  org.msgpack.jruby.Encoder.appendObject(Encoder.java:118)
  org.msgpack.jruby.Encoder.encode(Encoder.java:75)
  org.msgpack.jruby.Packer.write(Packer.java:108)
  org.msgpack.jruby.MessagePackLibrary$MessagePackModule.pack(MessagePackLibrary.java:114)
  org.msgpack.jruby.MessagePackLibrary$MessagePackModule$INVOKER$s$0$1$pack.call(MessagePackLibrary$MessagePackModule$INVOKER$s$0$1$pack.gen)
  org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:665)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:206)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.CaseNode.interpret(CaseNode.java:138)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:206)
  org.jruby.RubyClass.finvoke(RubyClass.java:567)
  org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1507)
  org.jruby.RubyBasicObject$INVOKER$i$send19.call(RubyBasicObject$INVOKER$i$send19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:217)
  org.jruby.ast.CallSpecialArgBlockPassNode.interpret(CallSpecialArgBlockPassNode.java:66)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:112)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
  org.jruby.RubyKernel.public_send(RubyKernel.java:1952)
  org.jruby.RubyKernel$INVOKER$s$0$0$public_send.call(RubyKernel$INVOKER$s$0$0$public_send.gen)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:218)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:214)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
  org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:69)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.RubyProc.call19(RubyProc.java:271)
  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:202)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  rubyjit.Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb:49)
  rubyjit$Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203$block_0$RUBY.call(rubyjit$Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)
  org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.RubyProc.call19(RubyProc.java:271)
  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:202)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
  org.jruby.RubyKernel.public_send(RubyKernel.java:1952)
  org.jruby.RubyKernel$INVOKER$s$0$0$public_send.call(RubyKernel$INVOKER$s$0$0$public_send.gen)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:218)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.runtime.callsite.CachingCallSite.callVarargsIter(CachingCallSite.java:124)
  rubyjit.Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb:45)
  rubyjit.Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:101)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)
  rubyjit.Repository::BaseMethods::ClassMethods$$wrap_0c10f26f02a78039c896178f178cc55456aa1e54973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb:63)
  rubyjit.Repository::BaseMethods::ClassMethods$$wrap_0c10f26f02a78039c896178f178cc55456aa1e54973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.FCallTwoArgBlockNode.interpret(FCallTwoArgBlockNode.java:34)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:210)
  org.jruby.RubyClass.finvoke(RubyClass.java:567)
  org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1507)
  org.jruby.RubyBasicObject$INVOKER$i$send19.call(RubyBasicObject$INVOKER$i$send19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:217)
  org.jruby.ast.CallSpecialArgBlockPassNode.interpret(CallSpecialArgBlockPassNode.java:66)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:230)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
  org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:230)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
  org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
  org.jruby.RubyKernel.public_send(RubyKernel.java:1952)
  org.jruby.RubyKernel$INVOKER$s$0$0$public_send.call(RubyKernel$INVOKER$s$0$0$public_send.gen)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:226)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:256)
  org.jruby.runtime.callsite.CachingCallSite.callVarargsIter(CachingCallSite.java:125)
  rubyjit.Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb:45)
  rubyjit.Repository::BaseMethods::ClassMethods$$around_68f27b02385138f037bb42a3ae3a7a72d64b5125973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:101)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)
  rubyjit.Repository::BaseMethods::ClassMethods$$wrap_0c10f26f02a78039c896178f178cc55456aa1e54973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb:63)
  rubyjit.Repository::BaseMethods::ClassMethods$$wrap_0c10f26f02a78039c896178f178cc55456aa1e54973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/repository-1.3.0/lib/repository/base_methods.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.FCallTwoArgBlockNode.interpret(FCallTwoArgBlockNode.java:34)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:218)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:214)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
  org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:206)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
  org.jruby.ast.FCallSpecialArgBlockPassNode.interpret(FCallSpecialArgBlockPassNode.java:38)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
  org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  org.jruby.ast.FCallSpecialArgBlockPassNode.interpret(FCallSpecialArgBlockPassNode.java:36)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
  org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  rubyjit.Samples::UseCase::Base$$run_9eb9b7fda79618478be24526bbb43e95b8767cad973103203.__file__(/home/samples/apps/samples/current/lib/samples/use_case/base.rb:10)
  rubyjit.Samples::UseCase::Base$$run_9eb9b7fda79618478be24526bbb43e95b8767cad973103203.__file__(/home/samples/apps/samples/current/lib/samples/use_case/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:193)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb:347)
  rubyjit$Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203$block_0$RUBY.call(rubyjit$Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb:345)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:38)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:185)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
  org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:206)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
  org.jruby.ast.FCallSpecialArgBlockPassNode.interpret(FCallSpecialArgBlockPassNode.java:38)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
  org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyArray.eachCommon(RubyArray.java:1606)
  org.jruby.RubyArray.each(RubyArray.java:1613)
  org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  org.jruby.ast.VCallNode.interpret(VCallNode.java:88)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  org.jruby.ast.FCallSpecialArgBlockPassNode.interpret(FCallSpecialArgBlockPassNode.java:36)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
  org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
  org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  rubyjit.Samples::UseCase::Base$$run_9eb9b7fda79618478be24526bbb43e95b8767cad973103203.__file__(/home/samples/apps/samples/current/lib/samples/use_case/base.rb:10)
  rubyjit.Samples::UseCase::Base$$run_9eb9b7fda79618478be24526bbb43e95b8767cad973103203.__file__(/home/samples/apps/samples/current/lib/samples/use_case/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:193)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb:347)
  rubyjit$Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203$block_0$RUBY.call(rubyjit$Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:82)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb:81)
  rubyjit.NewRelic::Agent::MethodTracerHelpers$$trace_execution_scoped_45afeac7a255ed4819792caf37af2fe3cb3a390b973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer_helpers.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:241)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb:345)
  rubyjit.Samples::UseCase::Base$$run_with_trace_Custom_Samples_UseCase_Base_run_6ce392366712aebc070d37c77ba276e1a127b2c5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/method_tracer.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:38)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:185)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
  org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
  org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
  org.jruby.ast.VCallNode.interpret(VCallNode.java:88)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
  org.jruby.RubyMethod.call(RubyMethod.java:124)
  org.jruby.RubyMethod$INVOKER$i$call.call(RubyMethod$INVOKER$i$call.gen)
  org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:280)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  rubyjit.Sinatra::Base$$compile!_9abf4a3ab999ff207c20250828ccd882f177fe61973103203.block_2$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611)
  rubyjit$Sinatra::Base$$compile!_9abf4a3ab999ff207c20250828ccd882f177fe61973103203$block_2$RUBY.call(rubyjit$Sinatra::Base$$compile!_9abf4a3ab999ff207c20250828ccd882f177fe61973103203$block_2$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)
  org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.RubyProc.call19(RubyProc.java:271)
  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:218)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:214)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:104)
  rubyjit.Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203.block_2$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:975)
  rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_2$RUBY.call(rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_2$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.Sinatra::Base$$route_eval_58ba4ed397523fc12c1ff3a49e3b36fb3c8f4be2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:994)
  rubyjit.Sinatra::Base$$route_eval_58ba4ed397523fc12c1ff3a49e3b36fb3c8f4be2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:193)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
  org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$route_eval_with_newrelic_248d7a2fe1514a53ab255e4bbac1881fa51839c2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb:139)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$route_eval_with_newrelic_248d7a2fe1514a53ab255e4bbac1881fa51839c2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:38)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:193)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203.block_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:975)
  rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_1$RUBY.call(rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_1$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:102)
  org.jruby.runtime.Block.yieldSpecific(Block.java:129)
  rubyjit.Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203.block_2$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015)
  rubyjit$Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203$block_2$RUBY.call(rubyjit$Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203$block_2$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
  org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1271)
  org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1264)
  org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013)
  rubyjit.Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  rubyjit.Sinatra::Base$$process_route_9fb84091f90b19393fb4c4da473f2a6137279929973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:50)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:281)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:241)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:96)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:251)
  org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:115)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$process_route_with_newrelic_d6dac3e3b9dadf8f95bd1d19d2ed0e60557ff5f8973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb:119)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$process_route_with_newrelic_d6dac3e3b9dadf8f95bd1d19d2ed0e60557ff5f8973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:50)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:281)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:241)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:96)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:256)
  rubyjit.Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:973)
  rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyArray.eachCommon(RubyArray.java:1606)
  org.jruby.RubyArray.each(RubyArray.java:1613)
  org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:972)
  rubyjit.Sinatra::Base$$route!_2dbba9b9561f7a294ffa177e3b1a8de8c2180794973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:38)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
  rubyjit.Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085)
  rubyjit$Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067)
  rubyjit$Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
  org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1271)
  org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1264)
  org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082)
  rubyjit.Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  rubyjit.Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  rubyjit.Sinatra::Base$$dispatch!_46aa5e2cdf9a61a2f1eb918e23f46195e42f83f7973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:185)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_and_notice_errors_with_newrelic_3860e5f9e85a4cf013303484d2974ae216692856973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb:164)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_and_notice_errors_with_newrelic_3860e5f9e85a4cf013303484d2974ae216692856973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_and_notice_errors_with_newrelic_3860e5f9e85a4cf013303484d2974ae216692856973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_with_newrelic_d0177f59efe790a11c78cc99e5cb70ce7b51dbcc973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb:150)
  rubyjit$NewRelic::Agent::Instrumentation::Sinatra$$dispatch_with_newrelic_d0177f59efe790a11c78cc99e5cb70ce7b51dbcc973103203$block_0$RUBY.call(rubyjit$NewRelic::Agent::Instrumentation::Sinatra$$dispatch_with_newrelic_d0177f59efe790a11c78cc99e5cb70ce7b51dbcc973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.NewRelic::Agent::Instrumentation::ControllerInstrumentation$$perform_action_with_newrelic_trace_f635938eabecc6e15ecb79ee11731f88ceb54fd5973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:362)
  rubyjit.NewRelic::Agent::Instrumentation::ControllerInstrumentation$$perform_action_with_newrelic_trace_f635938eabecc6e15ecb79ee11731f88ceb54fd5973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:361)
  rubyjit.NewRelic::Agent::Instrumentation::ControllerInstrumentation$$perform_action_with_newrelic_trace_f635938eabecc6e15ecb79ee11731f88ceb54fd5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:358)
  rubyjit.NewRelic::Agent::Instrumentation::ControllerInstrumentation$$perform_action_with_newrelic_trace_f635938eabecc6e15ecb79ee11731f88ceb54fd5973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/controller_instrumentation.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:42)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:201)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_with_newrelic_d0177f59efe790a11c78cc99e5cb70ce7b51dbcc973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb:147)
  rubyjit.NewRelic::Agent::Instrumentation::Sinatra$$dispatch_with_newrelic_d0177f59efe790a11c78cc99e5cb70ce7b51dbcc973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/sinatra.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:141)
  org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:185)
  org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
  rubyjit.Sinatra::Base$$call!_b358a3b1d6c79f6526b9b4979535b17ccdbdeead973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:907)
  rubyjit$Sinatra::Base$$call!_b358a3b1d6c79f6526b9b4979535b17ccdbdeead973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$call!_b358a3b1d6c79f6526b9b4979535b17ccdbdeead973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067)
  rubyjit$Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
  org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1271)
  org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1264)
  org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067)
  rubyjit.Sinatra::Base$$invoke_f21da6ef72004f6502248b2008c3ae79dbe28b76973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Sinatra::Base$$call!_b358a3b1d6c79f6526b9b4979535b17ccdbdeead973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:907)
  rubyjit.Sinatra::Base$$call!_b358a3b1d6c79f6526b9b4979535b17ccdbdeead973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Sinatra::Base$$call_1ec90715a1669ad4b7be9326d2880e044b92bea9973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:895)
  rubyjit.Sinatra::Base$$call_1ec90715a1669ad4b7be9326d2880e044b92bea9973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.NewRelic::Rack::AgentHooks$$traced_call_7d5c3d286ddf70e14baaebf4c26ec6323fd3299c973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/rack/agent_hooks.rb:30)
  rubyjit.NewRelic::Rack::AgentHooks$$traced_call_7d5c3d286ddf70e14baaebf4c26ec6323fd3299c973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/rack/agent_hooks.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.NewRelic::Rack::BrowserMonitoring$$traced_call_efd4759142ae1e8b5cc19d63cca4712e603ce3ce973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/rack/browser_monitoring.rb:32)
  rubyjit.NewRelic::Rack::BrowserMonitoring$$traced_call_efd4759142ae1e8b5cc19d63cca4712e603ce3ce973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/rack/browser_monitoring.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.HealthMonitorMiddleware$$call_3b300153a52c61524a65417a702b34bce1902389973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/bundler/gems/health_monitor-9ebc21e38030/lib/middleware/health_monitor_middleware.rb:28)
  rubyjit.HealthMonitorMiddleware$$call_3b300153a52c61524a65417a702b34bce1902389973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/bundler/gems/health_monitor-9ebc21e38030/lib/middleware/health_monitor_middleware.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::XSSHeader$$call_dddc794b2bea07d062ad3bcf2b3c1367c3fbb933973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18)
  rubyjit.Rack::Protection::XSSHeader$$call_dddc794b2bea07d062ad3bcf2b3c1367c3fbb933973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::PathTraversal$$call_6a2e90bdfff51cc22754ab44c1e8a73fcaec7e92973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16)
  rubyjit.Rack::Protection::PathTraversal$$call_6a2e90bdfff51cc22754ab44c1e8a73fcaec7e92973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb)
  rubyjit.Rack::Protection::PathTraversal$$call_6a2e90bdfff51cc22754ab44c1e8a73fcaec7e92973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::JsonCsrf$$call_8a5c2600af8ca6e657582d692da3c74271c76149973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18)
  rubyjit.Rack::Protection::JsonCsrf$$call_8a5c2600af8ca6e657582d692da3c74271c76149973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::Base$$call_b2db184a20a3939d83a3a6565c53844b5ef7c2f1973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49)
  rubyjit.Rack::Protection::Base$$call_b2db184a20a3939d83a3a6565c53844b5ef7c2f1973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::Base$$call_b2db184a20a3939d83a3a6565c53844b5ef7c2f1973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49)
  rubyjit.Rack::Protection::Base$$call_b2db184a20a3939d83a3a6565c53844b5ef7c2f1973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Protection::FrameOptions$$call_233b76ed2de17283e41c5e7186621685bc595b15973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31)
  rubyjit.Rack::Protection::FrameOptions$$call_233b76ed2de17283e41c5e7186621685bc595b15973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::NullLogger$$call_8cc1a3de347a14c9e4ec3d21a84875d834838fad973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/nulllogger.rb:9)
  rubyjit.Rack::NullLogger$$call_8cc1a3de347a14c9e4ec3d21a84875d834838fad973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/nulllogger.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Head$$call_36939d5e5a27ef938954bdca2f4d978f1fd604ac973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/head.rb:11)
  rubyjit.Rack::Head$$call_36939d5e5a27ef938954bdca2f4d978f1fd604ac973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/head.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Sinatra::ExtendedRack$$call_5949754b3dd7f0fe0e4129e0dd729199192d011d973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:182)
  rubyjit.Sinatra::ExtendedRack$$call_5949754b3dd7f0fe0e4129e0dd729199192d011d973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Sinatra::Wrapper$$call_720625d8634a0684e38321296a080b519a779589973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013)
  rubyjit.Sinatra::Wrapper$$call_720625d8634a0684e38321296a080b519a779589973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Sinatra::Base$$call_9eadb2c2c0eb06ca905c4a6ddd9e29b6e6f2cba2973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487)
  rubyjit$Sinatra::Base$$call_9eadb2c2c0eb06ca905c4a6ddd9e29b6e6f2cba2973103203$block_0$RUBY.call(rubyjit$Sinatra::Base$$call_9eadb2c2c0eb06ca905c4a6ddd9e29b6e6f2cba2973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.Sinatra::Base$$synchronize_4551611736476b1ce098abad0f0b14793b0a6d8f973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787)
  rubyjit.Sinatra::Base$$synchronize_4551611736476b1ce098abad0f0b14793b0a6d8f973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Sinatra::Base$$call_9eadb2c2c0eb06ca905c4a6ddd9e29b6e6f2cba2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487)
  rubyjit.Sinatra::Base$$call_9eadb2c2c0eb06ca905c4a6ddd9e29b6e6f2cba2973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/sinatra-1.4.7/lib/sinatra/base.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203.block_0$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/urlmap.rb:65)
  rubyjit$Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203$block_0$RUBY.call(rubyjit$Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203$block_0$RUBY)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.Block.yield(Block.java:142)
  org.jruby.RubyArray.eachCommon(RubyArray.java:1606)
  org.jruby.RubyArray.each(RubyArray.java:1613)
  org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
  rubyjit.Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/urlmap.rb:50)
  rubyjit.Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/urlmap.rb)
  rubyjit.Rack::URLMap$$call_381c006cc90b28b99ac3bed6a22ad8cb8a48398a973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rack-1.5.5/lib/rack/urlmap.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.RtRequestLogger::Middleware$$call_application_7e22f6813eb75e04c674b19c8e5b72e0bf992d35973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rt_request_logger-0.4.0/lib/rt_request_logger/middleware.rb:30)
  rubyjit.RtRequestLogger::Middleware$$call_application_7e22f6813eb75e04c674b19c8e5b72e0bf992d35973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rt_request_logger-0.4.0/lib/rt_request_logger/middleware.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.RtRequestLogger::Middleware$$call_5e144a1f3fce2e24f701ba302d0cf56143896d1d973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rt_request_logger-0.4.0/lib/rt_request_logger/middleware.rb:21)
  rubyjit.RtRequestLogger::Middleware$$call_5e144a1f3fce2e24f701ba302d0cf56143896d1d973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/rt_request_logger-0.4.0/lib/rt_request_logger/middleware.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ContentEncodingMiddleware$$call_572b9d65dad1cd8240a75d7b371e4695278dbc5a973103203.__file__(/home/samples/apps/samples/releases/20160502092738/api/content_encoding_middleware.rb:23)
  rubyjit.ContentEncodingMiddleware$$call_572b9d65dad1cd8240a75d7b371e4695278dbc5a973103203.__file__(/home/samples/apps/samples/releases/20160502092738/api/content_encoding_middleware.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_1_rescue_1$RUBY$SYNTHETIC__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:96)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.chained_0_ensure_1$RUBY(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb:92)
  rubyjit.NewRelic::Agent::Instrumentation::MiddlewareTracing$$call_9becf122e6d0ffef7a8a414599c78ddfbf555b33973103203.__file__(/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/newrelic_rpm-3.15.0.314/lib/new_relic/agent/instrumentation/middleware_tracing.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Handler::Servlet$$call_962596486a78eb92b0f724aa0f060cd6a1315df4973103203.__file__(file:/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/jruby-rack-1.1.14/lib/jruby-rack-1.1.14.jar!/rack/handler/servlet.rb:22)
  rubyjit.Rack::Handler::Servlet$$call_962596486a78eb92b0f724aa0f060cd6a1315df4973103203.__file__(file:/home/samples/apps/samples/shared/bundle/jruby/1.9/gems/jruby-rack-1.1.14/lib/jruby-rack-1.1.14.jar!/rack/handler/servlet.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.RubyClass.finvoke(RubyClass.java:690)
  org.jruby.runtime.Helpers.invoke(Helpers.java:503)
  org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:363)
  org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)
  org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:64)
  org.jruby.rack.AbstractRackDispatcher.process(AbstractRackDispatcher.java:33)
  org.jruby.rack.AbstractServlet.service(AbstractServlet.java:34)
  org.jruby.rack.AbstractServlet.service(AbstractServlet.java:40)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
  org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
  org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
  org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  java.lang.Thread.run(Thread.java:745)
tagomoris commented 8 years ago

@andreaseger What's happen when you downgrade (revert) update of mongodb driver?

andreaseger commented 8 years ago

When we downgrade mongo to 2.1.2 which also downgrades bson from 4.1.x to 3.2.x msgpack is working again. Problem is we really should update to the latest mongo driver because of compatibility and bugfixes (mostly related to filling our mongo logs)

iconara commented 8 years ago

Some information about Java version, and what the differences are between your local system and the system where you see the error, would be helpful.

andreaseger commented 8 years ago

our production system has the following java version

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

locally I have

openjdk version "1.8.0_92"
OpenJDK Runtime Environment (build 1.8.0_92-b14)
OpenJDK 64-Bit Server VM (build 25.92-b14, mixed mode)

Maybe I find some time tomorrow to run some more tests regarding this directly on one of our production boxes.

andreaseger commented 8 years ago

OK Sorry it took me a while to get back to this but here is what I found out and now I kinda understand why a mongo update was able to influence msgpack behaviour:

during requests in question we load some entities from mongodb.

Lets say they look like this:

{
  "position":{
    "fastest_mi": 1462790020205,
    "fastest_km": 1462790086203,
    "fastest5k" : "none"
  }
}

In the previous version of mongo/bson(3.x) the numbers here were - as one would expect - of type Fixnum and msgpack had no issue packing them.

Now with the newer version of mongo/bson(4.x) these numbers are all of a sudden of type Bignum although they would fit perfectly into a Fixnum.

Given that the promotion and demotion of Fixnums to Bignums should happen automatically I assume this has maybe something to do with bson using plain java and maybe on the context switch something isn't working as expected. I'll open another issue with the bson/mongo people and ask why this is the case.

But anyway I'm guessing somewhere in the packing logic of msgpack this causes some edge case where the logic expects that the Bignum really is a Bignum and has a certain size.

iconara commented 8 years ago

There's definitely a bug in msgpack-ruby here, it's just a question of what input that causes it. You should never get that kind of exception, if there's something that goes wrong in the encoding you should get a nice Ruby error, not a Java exception from deep down in ByteBuffer.

What would be very helpful at this point is to get a piece of code that reliably triggers the bug.

andreaseger commented 8 years ago

java/ruby interop is interesting ;) I managed to create a small gist to demonstrate the issue https://gist.github.com/andreaseger/eceb57dd80b6f9104eba452c553408db

obviously you want to run it with jruby - I'm not sure of another way to create a tiny Bignum

iconara commented 8 years ago

I ran your code and can confirm I get the error. I will take a look and try to fix it.

tagomoris commented 8 years ago

Here's another one:

MessagePack.pack((1 << 64).coerce(0)[0])
Java::JavaLang::IndexOutOfBoundsException: 
from java.nio.Buffer.checkBounds(Buffer.java:567)
tagomoris commented 8 years ago

v0.7.6 should solve this problem.