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


Reply via email to