brian walsh created JRUBY-6495:
----------------------------------

             Summary: java.nio.ByteBuffer.wrap throws 
java.lang.IndexOutOfBoundsException
                 Key: JRUBY-6495
                 URL: https://jira.codehaus.org/browse/JRUBY-6495
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.7
         Environment: >java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

>jruby -v
jruby 1.6.7 (ruby-1.9.2-p312) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit 
Server VM 1.6.0_22) [Windows 7-amd64-java]

            Reporter: brian walsh
         Attachments: tester.zip


>jruby -S rails c



threads = []
100.times {threads << Thread.new {p 
YAML.load(ERB.new(File.read(::Devise.ldap_config || 
"#{Rails.root}/config/ldap.yml")).result)[Rails.env]}}



java.lang.IndexOutOfBoundsException
        at java.nio.ByteBuffer.wrap(ByteBuffer.java:352)
        at org.jruby.RubyEncoding.decode(RubyEncoding.java:198)
        at org.jruby.RubyString.decodeString(RubyString.java:725)
        at org.jruby.RubyString.toString(RubyString.java:701)
        at org.jruby.RubyString.asJavaString(RubyString.java:1233)
        at org.jruby.ext.psych.PsychParser.parse(PsychParser.java:113)
        at 
org.jruby.ext.psych.PsychParser$i$1$0$parse.call(PsychParser$i$1$0$parse.gen:65535)
        at 
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
        at 
c_3a_.Users.bwalsh.jruby_minus_1_dot_6_dot_7.lib.ruby.$1_dot_9.psych.method__5$RUBY$parse_stream(c:/Users/bwalsh/jruby-1.6.7/lib/ruby/1.9/psych.rb:148)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__5$RUBY$parse_stream.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__5$RUBY$parse_stream:65535)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__5$RUBY$parse_stream.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__5$RUBY$parse_stream:65535)
        at 
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
        at 
c_3a_.Users.bwalsh.jruby_minus_1_dot_6_dot_7.lib.ruby.$1_dot_9.psych.method__2$RUBY$parse(c:/Users/bwalsh/jruby-1.6.7/lib/ruby/1.9/psych.rb:119)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__2$RUBY$parse.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__2$RUBY$parse:65535)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__2$RUBY$parse.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__2$RUBY$parse:65535)
        at 
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
        at 
c_3a_.Users.bwalsh.jruby_minus_1_dot_6_dot_7.lib.ruby.$1_dot_9.psych.method__1$RUBY$load(c:/Users/bwalsh/jruby-1.6.7/lib/ruby/1.9/psych.rb:106)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__1$RUBY$load.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__1$RUBY$load:65535)
        at 
c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__1$RUBY$load.call(c_3a_$Users$bwalsh$jruby_minus_1_dot_6_dot_7$lib$ruby$$1_dot_9$psych$method__1$RUBY$load:65535)
        at 
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
        at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
        at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
        at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
        at 
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:111)
        at 
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:212)
        at 
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:200)
        at 
org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:131)
        at org.jruby.runtime.Block.call(Block.java:89)
        at org.jruby.RubyProc.call(RubyProc.java:270)
        at org.jruby.RubyProc.call(RubyProc.java:224)
        at org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:95)
        at java.lang.Thread.run(Thread.java:662)

irb(main):004:0* 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.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


Reply via email to