Skip to content

Instantly share code, notes, and snippets.

@digitalextremist
Created April 22, 2013 23:19
Show Gist options
  • Save digitalextremist/5439428 to your computer and use it in GitHub Desktop.
Save digitalextremist/5439428 to your computer and use it in GitHub Desktop.
http_parser.rb test failures
Failures:
1) HTTP::Parser should implement basic api
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
2) HTTP::Parser should abort parser via callback
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
3) HTTP::Parser should reset to initial state
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
4) HTTP::Parser should optionally reset parser state on no-body responses
Failure/Error: @complete.should == 1
expected: 1
got: 0 (using ==)
# ./spec/parser_spec.rb:138:in `(root)'
# org/jruby/RubyBasicObject.java:1709:in `instance_eval'
# org/jruby/RubyKernel.java:1174:in `catch'
# org/jruby/RubyArray.java:2361:in `map'
# org/jruby/RubyArray.java:2361:in `map'
5) HTTP::Parser should retain callbacks after reset
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
6) HTTP::Parser should parse headers incrementally
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
7) HTTP::Parser should handle multiple headers using strings
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
8) HTTP::Parser should handle multiple headers using strings
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
9) HTTP::Parser should handle multiple headers using mixed
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
10) HTTP::Parser should handle a single cookie using mixed
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
11) HTTP::Parser should support alternative api
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
12) HTTP::Parser should ignore extra content beyond specified length
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
13) HTTP::Parser sets upgrade_data if available
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
14) HTTP::Parser sets upgrade_data to blank if un-available
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
15) HTTP::Parser should stop parsing headers when instructed
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
16) HTTP::Parser should parse request: curl get
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
17) HTTP::Parser should parse request: firefox get
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
18) HTTP::Parser should parse request: dumbfuck
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
19) HTTP::Parser should parse request: fragment in url
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
20) HTTP::Parser should parse request: get no headers no body
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# 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.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# 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.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
21) HTTP::Parser should parse request: get one header no body
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
22) HTTP::Parser should parse request: get funky content length body hello
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
23) HTTP::Parser should parse request: post identity body world
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
24) HTTP::Parser should parse request: post - chunked body: all your base are belong to us
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
25) HTTP::Parser should parse request: two chunks ; triple zero ending
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
26) HTTP::Parser should parse request: chunked with trailing headers. blech.
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
27) HTTP::Parser should parse request: with bullshit after the length
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
28) HTTP::Parser should parse request: with quotes
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
29) HTTP::Parser should parse request: apachebench get
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
30) HTTP::Parser should parse request: query url with question mark
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
31) HTTP::Parser should parse request: newline prefix get
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
32) HTTP::Parser should parse request: upgrade request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
33) HTTP::Parser should parse request: connect request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
34) HTTP::Parser should parse request: report request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
35) HTTP::Parser should parse request: request with no http version
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:707)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
36) HTTP::Parser should parse request: m-search request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
37) HTTP::Parser should parse request: line folding in header value
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
38) HTTP::Parser should parse request: host terminated by a query string
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
39) HTTP::Parser should parse request: host:port terminated by a query string
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
40) HTTP::Parser should parse request: host:port terminated by a space
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
41) HTTP::Parser should parse request: PATCH request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
42) HTTP::Parser should parse request: connect caps request
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::ClassCastException:
org.jruby.RubyNil cannot be cast to org.jruby.RubyString
# org.ruby_http_parser.RubyHttpParser$2.cb(RubyHttpParser.java:110)
# http_parser.lolevel.ParserSettings.call_on(ParserSettings.java:80)
# http_parser.lolevel.ParserSettings.call_on_url(ParserSettings.java:64)
# http_parser.lolevel.HTTPParser.execute(HTTPParser.java:697)
# org.ruby_http_parser.RubyHttpParser.execute(RubyHttpParser.java:346)
# org.ruby_http_parser.RubyHttpParser$INVOKER$i$1$0$execute.call(RubyHttpParser$INVOKER$i$1$0$execute.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
# org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)
# 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_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1799)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1823)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1709)
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
# 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.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
# org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1181)
# org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1174)
# 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)
# org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
# org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# 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:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# 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:224)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2348)
# org.jruby.RubyArray.map19(RubyArray.java:2361)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.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.CallNoArgNode.interpret(CallNoArgNode.java:64)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# 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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.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:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
# 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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:261)
# org.jruby.RubyProc.call(RubyProc.java:213)
# org.jruby.Ruby.tearDown(Ruby.java:2956)
# org.jruby.Ruby.tearDown(Ruby.java:2940)
# org.jruby.Main.internalRun(Main.java:282)
# org.jruby.Main.run(Main.java:221)
# org.jruby.Main.main(Main.java:201)
Finished in 0.287 seconds
68 examples, 42 failures
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment