`gem install wirb` fails: StreamReader.java:98:in `checkPrintable': 
unacceptable character '?' (0x94) special characters are not allowed in 
"<reader>", position 3362
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: JRUBY-5913
                 URL: https://jira.codehaus.org/browse/JRUBY-5913
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.6.3
         Environment: Windows XP, running pre-release JDK 7.
            Reporter: Nick Klauer
            Assignee: Thomas E Enebo


Not sure why this is happening, but I was installing gems on 1.6.3 and found 
this error.  I went back to my 1.6.2 and tried a {{gem update}} and got the 
same error, so it's possible there's something weird going on with the specific 
version of wirb.

{code}
PS C:\mydocs> C:\jruby-1.6.3\bin\jruby.bat -S gem install wirb
StreamReader.java:98:in `checkPrintable': unacceptable character '?' (0x94) 
special characters are not allowed
in "<reader>", position 3362
        from StreamReader.java:191:in `update'
        from StreamReader.java:145:in `peek'
        from ScannerImpl.java:1596:in `scanPlain'
        from ScannerImpl.java:848:in `fetchPlain'
        from ScannerImpl.java:346:in `fetchMoreTokens'
        from ScannerImpl.java:179:in `checkToken'
        from ParserImpl.java:536:in `produce'
        from ParserImpl.java:161:in `peekEvent'
        from ParserImpl.java:171:in `getEvent'
        from PsychParser.java:109:in `parse'
        from PsychParser$i$1$0$parse.gen:65535:in `call'
        from CachingCallSite.java:167: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:179:in `call'
        from CachingCallSite.java:167:in `call'
        from FCallOneArgNode.java:36:in `interpret'
        from CallNoArgNode.java:63:in `interpret'
        from LocalAsgnNode.java:123: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:179:in `call'
        from CachingCallSite.java:167:in `call'
        from FCallOneArgNode.java:36:in `interpret'
        from LocalAsgnNode.java:123: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:179:in `call'
        from CachingCallSite.java:312:in `cacheAndCall'
        from CachingCallSite.java:169:in `call'
        from CallOneArgNode.java:57:in `interpret'
        from LocalAsgnNode.java:123: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:179: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 RescueNode.java:216:in `executeBody'
        from RescueNode.java:120:in `interpretWithJavaExceptions'
        from RescueNode.java:110:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:190:in `call'
        from DefaultMethod.java:179:in `call'
        from CachingCallSite.java:312:in `cacheAndCall'
        from CachingCallSite.java:169:in `call'
        from FCallOneArgNode.java:36:in `interpret'
        from InstAsgnNode.java:95:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from EnsureNode.java:96:in `interpret'
        from BeginNode.java:83:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from WhenOneArgNode.java:36:in `whenSlowTest'
        from WhenOneArgNode.java:46:in `when'
        from CaseNode.java:133: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 BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:112:in `INTERPRET_BLOCK'
        from Interpreted19Block.java:203:in `evalBlockBody'
        from Interpreted19Block.java:154:in `yield'
        from Interpreted19Block.java:127:in `yieldSpecific'
        from Block.java:99:in `yieldSpecific'
        from RubyKernel.java:1419:in `loop'
        from RubyKernel$s$0$0$loop.gen:65535:in `call'
        from CachingCallSite.java:302:in `cacheAndCall'
        from CachingCallSite.java:144:in `callBlock'
        from CachingCallSite.java:153:in `callIter'
        from FCallNoArgBlockNode.java:32: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: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:255:in `call'
        from DefaultMethod.java:203:in `call'
        from CachingCallSite.java:342:in `cacheAndCall'
        from CachingCallSite.java:212:in `callBlock'
        from CachingCallSite.java:216: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:332:in `cacheAndCall'
        from CachingCallSite.java:203:in `call'
        from FCallTwoArgNode.java:38:in `interpret'
        from LocalAsgnNode.java:123:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from EnsureNode.java:96: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:216:in `call'
        from CallTwoArgBlockPassNode.java:62: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:362:in `cacheAndCall'
        from CachingCallSite.java:246:in `callBlock'
        from CachingCallSite.java:255:in `callIter'
        from CallThreeArgBlockNode.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:276:in `call'
        from DefaultMethod.java:211:in `call'
        from CachingCallSite.java:352:in `cacheAndCall'
        from CachingCallSite.java:237:in `call'
        from FCallThreeArgNode.java:40: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 Block.java:130:in `yield'
        from RubyIO.java:1111:in `open'
        from RubyKernel.java:298:in `open'
        from RubyKernel.java:308:in `open19'
        from RubyKernel$s$0$2$open19.gen:65535:in `call'
        from DynamicMethod.java:219:in `call'
        from CachingCallSite.java:342:in `cacheAndCall'
        from CachingCallSite.java:212:in `callBlock'
        from CachingCallSite.java:221:in `callIter'
        from FCallTwoArgBlockNode.java:34:in `interpret'
        from NewlineNode.java:104: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:104:in `interpret'
        from IfNode.java:119:in `interpret'
        from IfNode.java:119: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:332:in `cacheAndCall'
        from CachingCallSite.java:203:in `call'
        from CallTwoArgNode.java:59:in `interpret'
        from InstAsgnNode.java:95:in `interpret'
        from NewlineNode.java:104: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: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 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:216: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:332:in `cacheAndCall'
        from CachingCallSite.java:203:in `call'
        from CallTwoArgNode.java:59:in `interpret'
        from DAsgnNode.java:110:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from ASTInterpreter.java:112:in `INTERPRET_BLOCK'
        from Interpreted19Block.java:203:in `evalBlockBody'
        from Interpreted19Block.java:154: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 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:233:in `call'
        from DefaultMethod.java:195:in `call'
        from CachingCallSite.java:332:in `cacheAndCall'
        from CachingCallSite.java:203:in `call'
        from CallTwoArgNode.java:59:in `interpret'
        from NewlineNode.java:104: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:104:in `interpret'
        from ASTInterpreter.java:112:in `INTERPRET_BLOCK'
        from Interpreted19Block.java:203:in `evalBlockBody'
        from Interpreted19Block.java:154: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 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: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 IfNode.java:119:in `interpret'
        from IfNode.java:119: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:179:in `call'
        from CachingCallSite.java:312:in `cacheAndCall'
        from CachingCallSite.java:169:in `call'
        from CallSpecialArgNode.java:67:in `interpret'
        from NewlineNode.java:104:in `interpret'
        from BlockNode.java:71:in `interpret'
        from CaseNode.java:138: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:179: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:216:in `executeBody'
        from RescueNode.java:120:in `interpretWithJavaExceptions'
        from RescueNode.java:110:in `interpret'
        from ASTInterpreter.java:75:in `INTERPRET_METHOD'
        from InterpretedMethod.java:190:in `call'
        from DefaultMethod.java:179: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:179:in `call'
        from CachingCallSite.java:312:in `cacheAndCall'
        from CachingCallSite.java:169:in `call'
        from C:/jruby-1.6.3/bin/gem:21:in 
`chained_0_rescue_1$RUBY$SYNTHETIC__file__'
        from C:/jruby-1.6.3/bin/gem:20:in `__file__'
        from C:/jruby-1.6.3/bin/gem:-1:in `load'
        from Ruby.java:671:in `runScript'
        from Ruby.java:575:in `runNormally'
        from Ruby.java:424: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.
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