NullPointerException at RubyProc.java:248
-----------------------------------------
Key: JRUBY-6034
URL: https://jira.codehaus.org/browse/JRUBY-6034
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.6.4
Reporter: Diego Plentz
Assignee: Thomas E Enebo
I'm seeing this stracktrace a few times in my test suite in 1.9 mode.
https://github.com/jruby/jruby/blob/1.6.4/src/org/jruby/RubyProc.java#L248
arity() is probably returning null, since this.block.arity() is called at line
244, so this.block != null.
{code}
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::NullPointerException:
# org.jruby.RubyProc.call19(RubyProc.java:248)
# org.jruby.RubyProc$i$0$0$call19.call(RubyProc$i$0$0$call19.gen:65535)
#
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
#
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
#
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# 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:190)
#
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
#
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
#
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
#
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
#
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
# org.jruby.RubyClass.finvoke(RubyClass.java:563)
# org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1691)
# org.jruby.RubyKernel.send19(RubyKernel.java:2117)
# org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
#
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
#
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
#
org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
# org.jruby.ast.ZSuperNode.interpret(ZSuperNode.java:102)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# 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:190)
#
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
#
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# 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:212)
#
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
# org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
{code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email