citrus parser produces ArrayIndexOutOfBoundsException in RubyString.java
------------------------------------------------------------------------

                 Key: JRUBY-5903
                 URL: https://jira.codehaus.org/browse/JRUBY-5903
             Project: JRuby
          Issue Type: Bug
          Components: Application Error
    Affects Versions: JRuby 1.6.2
         Environment: OS X Snow Leopard; rvm ; => jruby-1.6.2 [ 
darwin-x86_64-java
directory) ]

            Reporter: Kim Toms


Built from git, and (I think) still failed; will work on test case; could use 
suggestions as I'm a beginner in Java.

System.java:-2:in `arraycopy': java.lang.ArrayIndexOutOfBoundsException
        from RubyString.java:1290:in `cat'
        from RubyString.java:1196:in `cat19'
        from RubyString.java:2408:in `append19'
        from DNode.java:54:in `appendToString'
        from DNode.java:65:in `buildDynamicString'
        from DNode.java:30:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:147:in `call'
        from DefaultMethod.java:163:in `call'
        from CachingCallSite.java:292:in `cacheAndCall'
        from CachingCallSite.java:135:in `call'
        from VCallNode.java:86:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from EvStrNode.java:86:in `interpret'
        from DNode.java:54:in `appendToString'
        from DNode.java:65:in `buildDynamicString'
        from DNode.java:30:in `interpret'
        from CallOneArgNode.java:57:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:120:in `call'
        from DefaultMethod.java:145:in `call'
        from CachingCallSite.java:272:in `cacheAndCall'
        from CachingCallSite.java:80:in `callBlock'
        from CachingCallSite.java:84:in `call'
        from RubyClass.java:820:in `newInstance'
        from RubyException.java:211:in `exception'
        from RubyException$s$0$1$exception.gen:65535:in `call'
        from DynamicMethod.java:213:in `call'
        from DynamicMethod.java:209:in `call'
        from RubyClass.java:685:in `finvoke'
        from RuntimeHelpers.java:548:in `invoke'
        from RubyBasicObject.java:357:in `callMethod'
        from RubyKernel.java:1008:in `convertToException'
        from RubyKernel.java:986:in `raise'
        from KernelJavaAddons.java:45:in `rbRaise'
        from KernelJavaAddons$s$0$3$rbRaise.gen:65535:in `call'
        from DynamicMethod.java:221:in `call'
        from DynamicMethod.java:217:in `call'
        from CachingCallSite.java:332:in `cacheAndCall'
        from CachingCallSite.java:203:in `call'
        from FCallTwoArgNode.java:38:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from IfNode.java:117:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:233:in `call'
        from DefaultMethod.java:195:in `call'
        from CachingCallSite.java:201:in `call'
        from CallTwoArgNode.java:59:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:233:in `call'
        from DefaultMethod.java:195:in `call'
        from CachingCallSite.java:201:in `call'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:376:in
 `chained_20_rescue_4$RUBY$SYNTHETICeach_citrus_match'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:375:in
 `method__19$RUBY$each_citrus_match'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$method__19$RUBY$each_citrus_match:65535:in
 `call'
        from CachingCallSite.java:322:in `cacheAndCall'
        from CachingCallSite.java:178:in `callBlock'
        from CachingCallSite.java:187:in `callIter'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:395:in
 `block_68$RUBY$reg_import'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$block_68$RUBY$reg_import:65535:in
 `call'
        from CompiledBlock19.java:130:in `yield'
        from CompiledBlock19.java:92:in `yieldSpecific'
        from Block.java:108:in `yieldSpecific'
        from YieldOneNode.java:35:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from WhileNode.java:131:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:169:in `call'
        from DefaultMethod.java:171:in `call'
        from CachingCallSite.java:142:in `callBlock'
        from CachingCallSite.java:148:in `call'
        from CallNoArgBlockPassNode.java:53:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from ASTInterpreter.java:112:in `INTERPRET_BLOCK'
        from Interpreted19Block.java:203:in `evalBlockBody'
        from Interpreted19Block.java:154:in `yield'
        from Interpreted19Block.java:132:in `yieldSpecific'
        from Block.java:108:in `yieldSpecific'
        from YieldOneNode.java:35:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from EnsureNode.java:96:in `interpret'
        from BeginNode.java:83:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from IfNode.java:117:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:298:in `call'
        from DefaultMethod.java:219:in `call'
        from CachingCallSite.java:244:in `callBlock'
        from CachingCallSite.java:255:in `callIter'
        from FCallThreeArgBlockNode.java:36:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:255:in `call'
        from DefaultMethod.java:203:in `call'
        from CachingCallSite.java:342:in `cacheAndCall'
        from CachingCallSite.java:212:in `callBlock'
        from CachingCallSite.java:221:in `callIter'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:387:in
 `block_67$RUBY$reg_import'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$block_67$RUBY$reg_import:65535:in
 `call'
        from CompiledBlock19.java:130:in `yield'
        from Block.java:130:in `yield'
        from RubyArray.java:1596:in `eachCommon'
        from RubyArray.java:1603:in `each'
        from RubyArray$i$0$0$each.gen:65535:in `call'
        from CachingCallSite.java:302:in `cacheAndCall'
        from CachingCallSite.java:144:in `callBlock'
        from CachingCallSite.java:153:in `callIter'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:386:in
 `method__22$RUBY$reg_import'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$method__22$RUBY$reg_import:65535:in
 `call'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$method__22$RUBY$reg_import:65535:in
 `call'
        from CachingCallSite.java:312:in `cacheAndCall'
        from CachingCallSite.java:169:in `call'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:60:in
 `method__9$RUBY$run'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$method__9$RUBY$run:65535:in
 `call'
        from 
Users$kim$projects$nivis_minus_noc_minus_ruby_minus_utilities$display_minus_levels_minus_from_minus_broadcast_minus_with_minus_dist$method__9$RUBY$run:65535:in
 `call'
        from CachingCallSite.java:292:in `cacheAndCall'
        from CachingCallSite.java:135:in `call'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:434:in
 `__file__'
        from 
/Users/kim/projects/nivis-noc-ruby-utilities/display-levels-from-broadcast-with-dist.rb:-1:in
 `load'
        from Ruby.java:675:in `runScript'
        from Ruby.java:579:in `runNormally'
        from Ruby.java:428:in `runFromMain'
        from Main.java:278:in `doRunFromMain'
        from Main.java:198:in `internalRun'
        from Main.java:164:in `run'
        from Main.java:148:in `run'
        from Main.java:128:in `main'


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to