ClassCastException org.jruby.RubyString cannot be cast to org.jruby.RubySymbol
------------------------------------------------------------------------------

                 Key: JRUBY-2477
                 URL: http://jira.codehaus.org/browse/JRUBY-2477
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.1.1
         Environment: Java 6
            Reporter: Peter K Chan


I am seeing some occasional ClassCastExceptions in my JRuby 1.1.1 apps. Note 
that there two types (RubyString and RubyHash) of type cast error in the log 
below.

Summary:

Exception in thread "CPU2" java.lang.ClassCastException: org.jruby.RubyString 
cannot be cast to org.jruby.RubySymbol
        at org.jruby.RubySymbolInvoker$to_s_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)

Exception in thread "CPU3" java.lang.ClassCastException: org.jruby.RubyString 
cannot be cast to org.jruby.RubySymbol
        at org.jruby.RubySymbolInvoker$to_s_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)

Exception in thread "CPU1" java.lang.ClassCastException: org.jruby.RubyHash 
cannot be cast to org.jruby.RubyNil
        at org.jruby.RubyNilInvoker$nil_p_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)

Full Trace:

Exception in thread "CPU2" java.lang.ClassCastException: org.jruby.RubyString 
cannot be cast to org.jruby.RubySymbol
        at org.jruby.RubySymbolInvoker$to_s_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:307)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:331)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1136)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyObject.send(RubyObject.java:1871)
        at org.jruby.RubyObjectInvoker$send_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1150)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyClass.invoke(RubyClass.java:238)
        at 
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:323)
        at org.jruby.RubyObject.callMethod(RubyObject.java:717)
        at 
org.jruby.javasupport.util.RuntimeHelpers.callMethodMissing(RuntimeHelpers.java:306)
        at 
org.jruby.evaluator.ASTInterpreter.attrAssignNode(ASTInterpreter.java:597)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:294)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:667)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyMethod.call(RubyMethod.java:112)
        at org.jruby.RubyMethodInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:660)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:372)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:184)
        at 
org.jruby.internal.runtime.RubyNativeThread.run(RubyNativeThread.java:73)
Exception in thread "CPU3" java.lang.ClassCastException: org.jruby.RubyString 
cannot be cast to org.jruby.RubySymbol
        at org.jruby.RubySymbolInvoker$to_s_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:307)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:176)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:334)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1136)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyObject.send(RubyObject.java:1871)
        at org.jruby.RubyObjectInvoker$send_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:101)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:238)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1150)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyClass.invoke(RubyClass.java:238)
        at 
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:323)
        at org.jruby.RubyObject.callMethod(RubyObject.java:717)
        at 
org.jruby.javasupport.util.RuntimeHelpers.callMethodMissing(RuntimeHelpers.java:306)
        at org.jruby.RubyObject.send(RubyObject.java:1868)
        at org.jruby.RubyObjectInvoker$send_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:86)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:176)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:334)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1136)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at org.jruby.RubyHash$8.visit(RubyHash.java:839)
        at org.jruby.RubyHash.visitAll(RubyHash.java:517)
        at org.jruby.RubyHash.each(RubyHash.java:836)
        at org.jruby.RubyHashInvoker$each_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:161)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:687)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
        at 
org.jruby.evaluator.ASTInterpreter.attrAssignNode(ASTInterpreter.java:599)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:294)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:146)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:302)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1132)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)
        at org.jruby.RubyClass.invoke(RubyClass.java:238)
        at 
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:323)
        at org.jruby.RubyObject.callMethod(RubyObject.java:717)
        at org.jruby.RubyClass.newInstance(RubyClass.java:273)
        at org.jruby.RubyClassInvoker$newInstance_method_0_0.call(Unknown 
Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:307)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:331)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1136)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:115)
        at org.jruby.runtime.Block.yield(Block.java:109)
        at org.jruby.RubyArray.each(RubyArray.java:1230)
        at org.jruby.RubyArrayInvoker$each_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:161)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:687)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:115)
        at org.jruby.runtime.Block.yield(Block.java:109)
        at org.jruby.RubyHash$11.visit(RubyHash.java:884)
        at org.jruby.RubyHash.visitAll(RubyHash.java:517)
        at org.jruby.RubyHash.each_key(RubyHash.java:882)
        at org.jruby.RubyHashInvoker$each_key_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:161)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:687)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:667)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyMethod.call(RubyMethod.java:112)
        at org.jruby.RubyMethodInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:660)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:372)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:184)
        at 
org.jruby.internal.runtime.RubyNativeThread.run(RubyNativeThread.java:73)
Exception in thread "CPU1" java.lang.ClassCastException: org.jruby.RubyHash 
cannot be cast to org.jruby.RubyNil
        at org.jruby.RubyNilInvoker$nil_p_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZero.call(JavaMethod.java:82)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:372)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:146)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:302)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1132)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)
        at org.jruby.RubyClass.invoke(RubyClass.java:238)
        at 
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:323)
        at org.jruby.RubyObject.callMethod(RubyObject.java:717)
        at org.jruby.RubyClass.newInstance(RubyClass.java:273)
        at org.jruby.RubyClassInvoker$newInstance_method_0_0.call(Unknown 
Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:660)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:307)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:331)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1136)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:115)
        at org.jruby.runtime.Block.yield(Block.java:109)
        at org.jruby.RubyArray.each(RubyArray.java:1230)
        at org.jruby.RubyArrayInvoker$each_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:161)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:687)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:115)
        at org.jruby.runtime.Block.yield(Block.java:109)
        at org.jruby.RubyHash$11.visit(RubyHash.java:884)
        at org.jruby.RubyHash.visitAll(RubyHash.java:517)
        at org.jruby.RubyHash.each_key(RubyHash.java:882)
        at org.jruby.RubyHashInvoker$each_key_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:161)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:687)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:667)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at org.jruby.RubyMethod.call(RubyMethod.java:112)
        at org.jruby.RubyMethodInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:649)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:660)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:248)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at 
org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1306)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:388)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:265)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:299)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:661)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:372)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at 
org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1567)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:453)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.Block.yield(Block.java:114)
        at 
org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1861)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:494)
        at 
org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1100)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:349)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:172)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:148)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:86)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:251)
        at 
org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1155)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:355)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at 
org.jruby.evaluator.ASTInterpreter.whileNode(ASTInterpreter.java:1805)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:490)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:190)
        at org.jruby.RubyProcInvoker$call_method_0_0.call(Unknown Source)
        at 
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)
        at 
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:235)
        at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:682)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:309)
        at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:632)
        at 
org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:303)
        at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:169)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)
        at org.jruby.runtime.InterpretedBlock.call(InterpretedBlock.java:103)
        at org.jruby.runtime.Block.call(Block.java:105)
        at org.jruby.RubyProc.call(RubyProc.java:205)
        at org.jruby.RubyProc.call(RubyProc.java:184)
        at 
org.jruby.internal.runtime.RubyNativeThread.run(RubyNativeThread.java:73)




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
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