Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: JRuby 1.7.0.pre1
-
Fix Version/s: JRuby 1.7.0.pre2
-
Component/s: Core Classes/Modules, Ruby 1.9.3
-
Labels:None
-
Environment:Hide[ctusa@archbox satara]$ java -version ; jruby -v
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-19 00c8c98) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_04) [linux-amd64-java]
Show[ ctusa@archbox satara]$ java -version ; jruby -v java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-19 00c8c98) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_04) [linux-amd64-java]
-
Number of attachments :
Description
[ctusa@archbox project1]$ jgem search -r akers [ctusa@archbox project1]$ jgem search -r ak *** REMOTE GEMS *** ByteCodeMachine.java:561:in `opExactMB3N': java.lang.ArrayIndexOutOfBoundsException: 13 from ByteCodeMachine.java:205:in `matchAt' from Matcher.java:293:in `matchCheck' from Matcher.java:438:in `search' from RubyRegexp.java:1620:in `search19' from RubyRegexp.java:1459:in `eqq19' from RubyRegexp$INVOKER$i$1$0$eqq19.gen:-1:in `call' from CachingCallSite.java:167:in `call' from CallOneArgNode.java:57:in `interpret' from IfNode.java:110: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:218:in `call' from CachingCallSite.java:201:in `call' from CallTwoArgNode.java:59:in `interpret' from IfNode.java:110:in `interpret' from NewlineNode.java:104:in `interpret' from ASTInterpreter.java:112:in `INTERPRET_BLOCK' from Interpreted19Block.java:209:in `evalBlockBody' from Interpreted19Block.java:160:in `yield' from Block.java:130:in `yield' from RubyArray.java:2397:in `selectCommon' from RubyArray.java:2406:in `select' from RubyArray$INVOKER$i$0$0$select.gen:-1:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:144:in `callBlock' from CachingCallSite.java:153:in `callIter' from CallNoArgBlockNode.java:64:in `interpret' from AttrAssignTwoArgNode.java:36:in `interpret' from NewlineNode.java:104:in `interpret' from ASTInterpreter.java:112:in `INTERPRET_BLOCK' from Interpreted19Block.java:209:in `evalBlockBody' from Interpreted19Block.java:160:in `yield' from Block.java:130:in `yield' from RubyHash.java:1207:in `visit' from RubyHash.java:594:in `visitAll' from RubyHash.java:1158:in `iteratorVisitAll' from RubyHash.java:1203:in `each_pairCommon' from RubyHash.java:1194:in `each19' from RubyHash$INVOKER$i$0$0$each19.gen:-1:in `call' from CachingCallSite.java:302:in `cacheAndCall' from CachingCallSite.java:144:in `callBlock' from CachingCallSite.java:153:in `callIter' from CallNoArgBlockNode.java:64: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 InterpretedMethod.java:134:in `call' from DefaultMethod.java:174:in `call' from AliasMethod.java:76:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:71:in `call' from FCallManyArgsNode.java:60:in `interpret' from NewlineNode.java:104:in `interpret' from IfNode.java:118: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 InterpretedMethod.java:134:in `call' from DefaultMethod.java:174:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:71:in `call' from FCallSpecialArgNode.java:45:in `interpret' from CallNoArgNode.java:63:in `interpret' from NewlineNode.java:104:in `interpret' from ASTInterpreter.java:75:in `INTERPRET_METHOD' from InterpretedMethod.java:120:in `call' from InterpretedMethod.java:134:in `call' from DefaultMethod.java:174:in `call' from CachingCallSite.java:282:in `cacheAndCall' from CachingCallSite.java:71:in `call' from CallManyArgsNode.java:59:in `interpret' from LocalAsgnNode.java:123:in `interpret' from NewlineNode.java:104:in `interpret' from BlockNode.java:71:in `interpret' from IfNode.java:116:in `interpret' from NewlineNode.java:104:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:75:in `INTERPRET_METHOD' from InterpretedMethod.java:169:in `call' from DefaultMethod.java:191:in `call' from SuperCallSite.java:346:in `cacheAndCall' from SuperCallSite.java:146:in `callBlock' from SuperCallSite.java:151:in `call' from SuperCallSite.java:107:in `callVarargs' from ZSuperNode.java:102:in `interpret' from NewlineNode.java:104:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:75:in `INTERPRET_METHOD' from InterpretedMethod.java:147:in `call' from DefaultMethod.java:183: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 IfNode.java:118:in `interpret' from IfNode.java:118: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:215:in `call' from CachingCallSite.java:332:in `cacheAndCall' from CachingCallSite.java:203:in `call' from CallSpecialArgNode.java:69:in `interpret' from NewlineNode.java:104:in `interpret' from BlockNode.java:71:in `interpret' from CaseNode.java:137:in `interpret' from NewlineNode.java:104:in `interpret' from BlockNode.java:71:in `interpret' from ASTInterpreter.java:75:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:199:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:169:in `call' from FCallOneArgNode.java:36:in `interpret' from NewlineNode.java:104:in `interpret' from RescueNode.java:226:in `executeBody' from RescueNode.java:123:in `interpretWithJavaExceptions' from RescueNode.java:113:in `interpret' from ASTInterpreter.java:75:in `INTERPRET_METHOD' from InterpretedMethod.java:190:in `call' from DefaultMethod.java:199:in `call' from CachingCallSite.java:312:in `cacheAndCall' from CachingCallSite.java:169:in `call' 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:190:in `call' from DefaultMethod.java:199:in `call' from MethodHandle.java:566:in `invokeWithArguments' from InvocationLinker.java:166:in `invocationFallback' from /opt/dstick/devel/jruby/bin/jgem:21:in `chained_0_rescue_1$RUBY$SYNTHETIC__file__' from /opt/dstick/devel/jruby/bin/jgem:20:in `__file__' from /opt/dstick/devel/jruby/bin/jgem:-1:in `load' from Ruby.java:778:in `runScript' from Ruby.java:771:in `runScript' from Ruby.java:648:in `runNormally' from Ruby.java:497:in `runFromMain' from Main.java:375:in `doRunFromMain' from Main.java:264:in `internalRun' from Main.java:230:in `run' from Main.java:214:in `run' from Main.java:194:in `main'
Gem installation works as expected. 'jgem install aker'