ArrayIndexOutOfBoundsException when installing aws gem ------------------------------------------------------
Key: JRUBY-5652 URL: http://jira.codehaus.org/browse/JRUBY-5652 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.6 Environment: jruby 1.6.0 (ruby 1.8.7 patchlevel 330) (2011-03-15 f3b6154) (OpenJDK 64-Bit Server VM 1.6.0_20) [linux-amd64-java] java-1.6.0-openjdk-1.6.0.0-52.1.9.7.fc14.x86_64 Reporter: Marek Goldmann Assignee: Thomas E Enebo I'm receiving this stacktrace when I try to install aws gem: {code} jruby -S gem install aws System.java:-2:in `arraycopy': java.lang.ArrayIndexOutOfBoundsException from DefaultResolver.java:111:in `makeTime' from DefaultResolver.java:277:in `create' from DefaultResolver.java:317:in `handleScalar' from DefaultResolver.java:435:in `orgHandler' from DefaultResolver.java:455:in `node_import' from DefaultResolver$s$1$0$node_import.gen:65535:in `call' from CachingCallSite.java:137:in `call' from RubyLoadHandler.java:40:in `handle' from Parser.java:300:in `addNode' from DefaultYAMLParser.java:676:in `yyparse' from Parser.java:290:in `yechtparse' from Parser.java:284:in `parse' from YParser.java:152:in `load' from YParser$s$0$1$load.gen:65535:in `call' from JavaMethod.java:630:in `call' from DynamicMethod.java:205:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from CallOneArgNode.java:57:in `interpret' from LocalAsgnNode.java:123:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from CallOneArgNode.java:57:in `interpret' from LocalAsgnNode.java:123:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from CallOneArgNode.java:57:in `interpret' from NewlineNode.java:103:in `interpret' from RescueNode.java:216:in `executeBody' from RescueNode.java:120:in `interpretWithJavaExceptions' from RescueNode.java:110:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from FCallOneArgNode.java:36:in `interpret' from InstAsgnNode.java:95:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from EnsureNode.java:96:in `interpret' from BeginNode.java:83:in `interpret' from NewlineNode.java:103:in `interpret' from WhenOneArgNode.java:36:in `whenSlowTest' from WhenOneArgNode.java:46:in `when' from CaseNode.java:133:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:111:in `INTERPRET_BLOCK' from InterpretedBlock.java:374:in `evalBlockBody' from InterpretedBlock.java:347:in `yield' from InterpretedBlock.java:304:in `yield' from Block.java:130:in `yield' from YieldNode.java:112:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:111:in `INTERPRET_BLOCK' from InterpretedBlock.java:374:in `evalBlockBody' from InterpretedBlock.java:295:in `yield' from InterpretedBlock.java:229:in `yieldSpecific' from Block.java:99:in `yieldSpecific' from RubyKernel.java:1417:in `loop' from RubyKernel$s$0$0$loop.gen:65535:in `call' from CachingCallSite.java:272:in `cacheAndCall' from CachingCallSite.java:114:in `callBlock' from CachingCallSite.java:123:in `callIter' from FCallNoArgBlockNode.java:32:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:169:in `call' from DefaultMethod.java:171:in `call' from CachingCallSite.java:272:in `cacheAndCall' from CachingCallSite.java:114:in `callBlock' from CachingCallSite.java:123:in `callIter' from CallNoArgBlockNode.java:64:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:255:in `call' from DefaultMethod.java:203:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:182:in `callBlock' from CachingCallSite.java:186:in `call' from RubyClass.java:806:in `newInstance' from RubyClass$i$newInstance.gen:65535:in `call' from JavaMethod.java:283:in `call' from WrapperMethod.java:62:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:173:in `call' from FCallTwoArgNode.java:38:in `interpret' from LocalAsgnNode.java:123:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from EnsureNode.java:96:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:255:in `call' from DefaultMethod.java:203:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:182:in `callBlock' from CachingCallSite.java:186:in `call' from CallTwoArgBlockPassNode.java:62:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:298:in `call' from DefaultMethod.java:219:in `call' from CachingCallSite.java:332:in `cacheAndCall' from CachingCallSite.java:216:in `callBlock' from CachingCallSite.java:225:in `callIter' from CallThreeArgBlockNode.java:64:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:276:in `call' from DefaultMethod.java:211:in `call' from CachingCallSite.java:322:in `cacheAndCall' from CachingCallSite.java:207:in `call' from FCallThreeArgNode.java:40:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:111:in `INTERPRET_BLOCK' from InterpretedBlock.java:374:in `evalBlockBody' from InterpretedBlock.java:347:in `yield' from InterpretedBlock.java:304:in `yield' from Block.java:130:in `yield' from RubyIO.java:1120:in `open' from RubyKernel.java:298:in `open' from RubyKernel$s$0$2$open.gen:65535:in `call' from DynamicMethod.java:217:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:182:in `callBlock' from CachingCallSite.java:191:in `callIter' from FCallTwoArgBlockNode.java:34:in `interpret' from NewlineNode.java:103:in `interpret' from RescueNode.java:216:in `executeBody' from RescueNode.java:120:in `interpretWithJavaExceptions' from RescueNode.java:110:in `interpret' from BeginNode.java:83:in `interpret' from NewlineNode.java:103:in `interpret' from IfNode.java:119:in `interpret' from IfNode.java:119:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:233:in `call' from DefaultMethod.java:195:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:173:in `call' from CallTwoArgNode.java:59:in `interpret' from InstAsgnNode.java:95:in `interpret' from NewlineNode.java:103:in `interpret' from RescueNode.java:216:in `executeBody' from RescueNode.java:120:in `interpretWithJavaExceptions' from RescueNode.java:110:in `interpret' from BeginNode.java:83:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:147:in `call' from DefaultMethod.java:163:in `call' from CachingCallSite.java:262:in `cacheAndCall' from CachingCallSite.java:105:in `call' from VCallNode.java:85:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:255:in `call' from DefaultMethod.java:203:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:182:in `callBlock' from CachingCallSite.java:186:in `call' from RubyClass.java:806:in `newInstance' from RubyClass$i$newInstance.gen:65535:in `call' from JavaMethod.java:283:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:173:in `call' from CallTwoArgNode.java:59:in `interpret' from DAsgnNode.java:110:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:111:in `INTERPRET_BLOCK' from InterpretedBlock.java:374:in `evalBlockBody' from InterpretedBlock.java:347:in `yield' from InterpretedBlock.java:304:in `yield' from Block.java:130:in `yield' from RubyArray.java:1565:in `eachCommon' from RubyArray.java:1572:in `each' from RubyArray$i$0$0$each.gen:65535:in `call' from CachingCallSite.java:272:in `cacheAndCall' from CachingCallSite.java:114:in `callBlock' from CachingCallSite.java:123:in `callIter' from CallNoArgBlockNode.java:64:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:233:in `call' from DefaultMethod.java:195:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:173:in `call' from CallTwoArgNode.java:59:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from RescueNode.java:216:in `executeBody' from RescueNode.java:120:in `interpretWithJavaExceptions' from RescueNode.java:110:in `interpret' from BeginNode.java:83:in `interpret' from NewlineNode.java:103:in `interpret' from ASTInterpreter.java:111:in `INTERPRET_BLOCK' from InterpretedBlock.java:374:in `evalBlockBody' from InterpretedBlock.java:347:in `yield' from InterpretedBlock.java:304:in `yield' from Block.java:130:in `yield' from RubyArray.java:1565:in `eachCommon' from RubyArray.java:1572:in `each' from RubyArray$i$0$0$each.gen:65535:in `call' from CachingCallSite.java:272:in `cacheAndCall' from CachingCallSite.java:114:in `callBlock' from CachingCallSite.java:123:in `callIter' from CallNoArgBlockNode.java:64:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:147:in `call' from DefaultMethod.java:163:in `call' from CachingCallSite.java:262:in `cacheAndCall' from CachingCallSite.java:105:in `call' from VCallNode.java:85:in `interpret' from NewlineNode.java:103:in `interpret' from IfNode.java:119:in `interpret' from IfNode.java:119:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from CallSpecialArgNode.java:67:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from CaseNode.java:138:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from FCallOneArgNode.java:36:in `interpret' from NewlineNode.java:103:in `interpret' from RescueNode.java:216:in `executeBody' from RescueNode.java:120:in `interpretWithJavaExceptions' from RescueNode.java:110:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from CallOneArgNode.java:57:in `interpret' from NewlineNode.java:103:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:74:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:179:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:139:in `call' from /home/goldmann/boxgrinder-torquebox/jruby/bin/gem:21:in `chained_0_rescue_1$RUBY$SYNTHETIC__file__' from /home/goldmann/boxgrinder-torquebox/jruby/bin/gem:20:in `__file__' from /home/goldmann/boxgrinder-torquebox/jruby/bin/gem:-1:in `load' from Ruby.java:670:in `runScript' from Ruby.java:574:in `runNormally' from Ruby.java:423: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' {code} -- 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