JRuby

java.lang.ArrayIndexOutOfBoundsException: null in gsub!

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: JRuby 1.0.0RC1
  • Fix Version/s: JRuby 1.0.0RC3
  • Component/s: None
  • Labels:
    None
  • Number of attachments :
    0

Description

This is a problem in the Mingle test suite. Please ask Ola Bini or Jon Tirsen for help reproducing (has access to test suite).

NativeException: java.lang.ArrayIndexOutOfBoundsException: null
System.java:-2:in `java.lang.System.arraycopy'
RubyString.java:1912:in `org.jruby.RubyString.gsub'
RubyString.java:1833:in `org.jruby.RubyString.gsub_bang'
null:-1:in `org.jruby.RubyStringInvokergsub_bangxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:989:in `glyphs_textile3963424_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `glyphs_textile3963424_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyMethod.java:115:in `org.jruby.RubyMethod.call'
null:-1:in `org.jruby.RubyMethodInvokercallxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1053:in `inline7438249_9622603.closure1'
null:-1:in `inline7438249_9622603Blockclosure1xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1052:in `inline7438249_9622603.closure0'
null:-1:in `inline7438249_9622603Blockclosure0xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1051:in `inline7438249_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `inline7438249_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1224:in `org.jruby.evaluator.EvaluationState.localAsgnNode'
EvaluationState.java:284:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
./test/unit/macro/../../test_helper.rb:113:in `render5837658_9622603._file_'
./test/unit/macro/../../test_helper.rb:-1:in `render5837658_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:572:in `org.jruby.RubyObject.callMethod'
RubyObject.java:463:in `org.jruby.RubyObject.callMethod'
RubyObject.java:1417:in `org.jruby.RubyObject.send'
null:-1:in `org.jruby.RubyObjectInvokersendxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
AliasMethod.java:70:in `org.jruby.internal.runtime.methods.AliasMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:974:in `org.jruby.evaluator.EvaluationState.ensureNode'
EvaluationState.java:245:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1740:in `org.jruby.evaluator.EvaluationState.vcallNode'
EvaluationState.java:380:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:538:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:174:in `org.jruby.runtime.Block.call'
RubyProc.java:166:in `org.jruby.RubyProc.call'
RubyProc.java:142:in `org.jruby.RubyProc.call'
Ruby.java:1338:in `org.jruby.Ruby.tearDown'
Main.java:237:in `org.jruby.Main.runInterpreter'
Main.java:190:in `org.jruby.Main.runInterpreter'
Main.java:120:in `org.jruby.Main.run'
ShellLauncher.java:85:in `org.jruby.util.ShellLauncher$ScriptThreadProcess.run'
Thread.java:613:in `java.lang.Thread.run'
System.java:-2:in `java.lang.System.arraycopy'
RubyString.java:1912:in `org.jruby.RubyString.gsub'
RubyString.java:1833:in `org.jruby.RubyString.gsub_bang'
null:-1:in `org.jruby.RubyStringInvokergsub_bangxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:989:in `glyphs_textile3963424_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `glyphs_textile3963424_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyMethod.java:115:in `org.jruby.RubyMethod.call'
null:-1:in `org.jruby.RubyMethodInvokercallxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1053:in `inline7438249_9622603.closure1'
null:-1:in `inline7438249_9622603Blockclosure1xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1052:in `inline7438249_9622603.closure0'
null:-1:in `inline7438249_9622603Blockclosure0xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1051:in `inline7438249_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `inline7438249_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1224:in `org.jruby.evaluator.EvaluationState.localAsgnNode'
EvaluationState.java:284:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
./test/unit/macro/../../test_helper.rb:113:in `render5837658_9622603._file_'
./test/unit/macro/../../test_helper.rb:-1:in `render5837658_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:572:in `org.jruby.RubyObject.callMethod'
RubyObject.java:463:in `org.jruby.RubyObject.callMethod'
RubyObject.java:1417:in `org.jruby.RubyObject.send'
null:-1:in `org.jruby.RubyObjectInvokersendxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
AliasMethod.java:70:in `org.jruby.internal.runtime.methods.AliasMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:974:in `org.jruby.evaluator.EvaluationState.ensureNode'
EvaluationState.java:245:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1740:in `org.jruby.evaluator.EvaluationState.vcallNode'
EvaluationState.java:380:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:538:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:174:in `org.jruby.runtime.Block.call'
RubyProc.java:166:in `org.jruby.RubyProc.call'
RubyProc.java:142:in `org.jruby.RubyProc.call'
Ruby.java:1338:in `org.jruby.Ruby.tearDown'
Main.java:237:in `org.jruby.Main.runInterpreter'
Main.java:190:in `org.jruby.Main.runInterpreter'
Main.java:120:in `org.jruby.Main.run'
ShellLauncher.java:85:in `org.jruby.util.ShellLauncher$ScriptThreadProcess.run'
Thread.java:613:in `java.lang.Thread.run'
System.java:-2:in `java.lang.System.arraycopy'
RubyString.java:1912:in `org.jruby.RubyString.gsub'
RubyString.java:1833:in `org.jruby.RubyString.gsub_bang'
null:-1:in `org.jruby.RubyStringInvokergsub_bangxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:989:in `glyphs_textile3963424_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `glyphs_textile3963424_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyMethod.java:115:in `org.jruby.RubyMethod.call'
null:-1:in `org.jruby.RubyMethodInvokercallxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1053:in `inline7438249_9622603.closure1'
null:-1:in `inline7438249_9622603Blockclosure1xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1052:in `inline7438249_9622603.closure0'
null:-1:in `inline7438249_9622603Blockclosure0xx1.call'
CompiledBlock.java:87:in `org.jruby.runtime.CompiledBlock.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:1051:in `inline7438249_9622603._file_'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:-1:in `inline7438249_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1224:in `org.jruby.evaluator.EvaluationState.localAsgnNode'
EvaluationState.java:284:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:510:in `org.jruby.RubyObject.compilerCallMethod'
CompilerHelpers.java:123:in `org.jruby.javasupport.util.CompilerHelpers.doInvokeDynamic'
./test/unit/macro/../../test_helper.rb:113:in `render5837658_9622603._file_'
./test/unit/macro/../../test_helper.rb:-1:in `render5837658_9622603.run'
DefaultMethod.java:127:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
RubyObject.java:572:in `org.jruby.RubyObject.callMethod'
RubyObject.java:463:in `org.jruby.RubyObject.callMethod'
RubyObject.java:1417:in `org.jruby.RubyObject.send'
null:-1:in `org.jruby.RubyObjectInvokersendxx1.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
AliasMethod.java:70:in `org.jruby.internal.runtime.methods.AliasMethod.call'
EvaluationState.java:1013:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1504:in `org.jruby.evaluator.EvaluationState.rescueNode'
EvaluationState.java:348:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:974:in `org.jruby.evaluator.EvaluationState.ensureNode'
EvaluationState.java:245:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:186:in `org.jruby.runtime.Block.yield'
RubyArray.java:1278:in `org.jruby.RubyArray.each'
null:-1:in `org.jruby.RubyArrayInvokereach0.call'
InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'
FullFunctionCallbackMethod.java:79:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:571:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:1740:in `org.jruby.evaluator.EvaluationState.vcallNode'
EvaluationState.java:380:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:1573:in `org.jruby.evaluator.EvaluationState.returnNode'
EvaluationState.java:352:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:538:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:521:in `org.jruby.evaluator.EvaluationState.blockNode'
EvaluationState.java:199:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
DefaultMethod.java:185:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'
DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'
DefaultMethod.java:133:in `org.jruby.internal.runtime.methods.DefaultMethod.call'
EvaluationState.java:558:in `org.jruby.evaluator.EvaluationState.callNode'
EvaluationState.java:205:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:2154:in `org.jruby.evaluator.EvaluationState.setupArgs'
EvaluationState.java:997:in `org.jruby.evaluator.EvaluationState.fCallNode'
EvaluationState.java:251:in `org.jruby.evaluator.EvaluationState.evalInternal'
EvaluationState.java:162:in `org.jruby.evaluator.EvaluationState.eval'
Block.java:220:in `org.jruby.runtime.Block.yield'
Block.java:174:in `org.jruby.runtime.Block.call'
RubyProc.java:166:in `org.jruby.RubyProc.call'
RubyProc.java:142:in `org.jruby.RubyProc.call'
Ruby.java:1338:in `org.jruby.Ruby.tearDown'
Main.java:237:in `org.jruby.Main.runInterpreter'
Main.java:190:in `org.jruby.Main.runInterpreter'
Main.java:120:in `org.jruby.Main.run'
ShellLauncher.java:85:in `org.jruby.util.ShellLauncher$ScriptThreadProcess.run'
Thread.java:613:in `java.lang.Thread.run'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `glyphs_textile'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `call'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `inline'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `each'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `inline'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `each'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `inline'
/Users/tirsen/Studios/ice/config/../vendor/gems/RedCloth-3.0.4/lib/redcloth.rb:303:in `to_html'
/Users/tirsen/Studios/ice/config/../app/models/renderable.rb:23:in `formatted_content'
./test/unit/macro/value_macro_test.rb:36:in `render'
./test/unit/macro/value_macro_test.rb:36:in `test_for_empty_query'

Activity

Hide
Albert Strasheim added a comment -

Here's code extracted from the RedCloth test suite that also shows this issue:

BLOCKS_GROUP_RE = /\n{2,}(?! )/m
text = 'This is an empty dictionary: @{}@'
text.replace( text.split( BLOCKS_GROUP_RE ).collect do |blk|
code_blk = nil
blk = "\t<p>#{ blk }</p>"
blk + "\n#{ code_blk }"
end.join( "\n\n" ) )
OFFTAGS = /(code|pre|kbd|notextile)/
OFFTAG_MATCH = /(?<\/#{ OFFTAGS }>)|(<#{ OFFTAGS }[^>]>))(.?)(?=<\/?#{ OFFTAGS }|\Z)/mi
ALLTAG_MATCH = /(<\/?\w[^\n]?>)|.?(?=<\/?\w[^\n]*?>|$)/m
text.gsub!( ALLTAG_MATCH ) do |line|
end

Show
Albert Strasheim added a comment - Here's code extracted from the RedCloth test suite that also shows this issue: BLOCKS_GROUP_RE = /\n{2,}(?! )/m text = 'This is an empty dictionary: @{}@' text.replace( text.split( BLOCKS_GROUP_RE ).collect do |blk| code_blk = nil blk = "\t<p>#{ blk }</p>" blk + "\n#{ code_blk }" end.join( "\n\n" ) ) OFFTAGS = /(code|pre|kbd|notextile)/ OFFTAG_MATCH = /(?<\/#{ OFFTAGS }>)|(<#{ OFFTAGS }[^>]>))(.?)(?=<\/?#{ OFFTAGS }|\Z)/mi ALLTAG_MATCH = /(<\/?\w[^\n]?>)|.?(?=<\/?\w[^\n]*?>|$)/m text.gsub!( ALLTAG_MATCH ) do |line| end
Hide
Albert Strasheim added a comment -

I think that sad face in the regexp is making it crash.

BLOCKS_GROUP_RE = /\n{2,}(?! )/m
text = 'This is an empty dictionary: @{}@'
text.replace( text.split( BLOCKS_GROUP_RE ).collect do |blk|
    code_blk = nil
    blk = "\t<p>#{ blk }</p>"
    blk + "\n#{ code_blk }"
end.join( "\n\n" ) )
OFFTAGS = /(code|pre|kbd|notextile)/
OFFTAG_MATCH = /(?:(<\/#{ OFFTAGS }>)|(<#{ OFFTAGS }[^>]*>))(.*?)(?=<\/?#{ OFFTAGS }|\Z)/mi
ALLTAG_MATCH = /(<\/?\w[^\n]*?>)|.*?(?=<\/?\w[^\n]*?>|$)/m
text.gsub!( ALLTAG_MATCH ) do |line|
end
Show
Albert Strasheim added a comment - I think that sad face in the regexp is making it crash.
BLOCKS_GROUP_RE = /\n{2,}(?! )/m
text = 'This is an empty dictionary: @{}@'
text.replace( text.split( BLOCKS_GROUP_RE ).collect do |blk|
    code_blk = nil
    blk = "\t<p>#{ blk }</p>"
    blk + "\n#{ code_blk }"
end.join( "\n\n" ) )
OFFTAGS = /(code|pre|kbd|notextile)/
OFFTAG_MATCH = /(?:(<\/#{ OFFTAGS }>)|(<#{ OFFTAGS }[^>]*>))(.*?)(?=<\/?#{ OFFTAGS }|\Z)/mi
ALLTAG_MATCH = /(<\/?\w[^\n]*?>)|.*?(?=<\/?\w[^\n]*?>|$)/m
text.gsub!( ALLTAG_MATCH ) do |line|
end
Hide
Marcin Mielzynski added a comment -

Ooops, found the cause (the matcher needs to have the position set just before call to find() in loop). I will fix it as soon as I get home.

Show
Marcin Mielzynski added a comment - Ooops, found the cause (the matcher needs to have the position set just before call to find() in loop). I will fix it as soon as I get home.
Hide
Charles Oliver Nutter added a comment -

MUST be fixed for 1.0.

Show
Charles Oliver Nutter added a comment - MUST be fixed for 1.0.
Hide
Marcin Mielzynski added a comment -

Fixed with r3698, but it seems JRegex matcher can have some problems with alternation though. I'll try to find some test cases.

Show
Marcin Mielzynski added a comment - Fixed with r3698, but it seems JRegex matcher can have some problems with alternation though. I'll try to find some test cases.
Hide
Jon Tirsen added a comment -

Quick turn around, thanks guys!

I'll verify the fix later today. The Mingle test suite verifies a lot of this stuff extensively.

Show
Jon Tirsen added a comment - Quick turn around, thanks guys! I'll verify the fix later today. The Mingle test suite verifies a lot of this stuff extensively.

People

Vote (0)
Watch (3)

Dates

  • Created:
    Updated:
    Resolved: