zaadjis created JRUBY-6516:
------------------------------

             Summary: IO.select times out with ssl connection
                 Key: JRUBY-6516
                 URL: https://jira.codehaus.org/browse/JRUBY-6516
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules, OpenSSL
    Affects Versions: JRuby 1.6.7
            Reporter: zaadjis
         Attachments: google_ssl_test.rb

IO.select seems to _hang_ (and timeout) when it should not (works on MRI):

{noformat}
$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

$ ruby google_ssl_test.rb
opening connection to encrypted.google.com...
..snip..
#<Net::HTTPOK 200 OK readbody=true>

$ rvm use jruby
$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK 64-Bit Server VM 
1.6.0_23) [linux-amd64-java]

$ ruby google_ssl_test.rb
opening connection to encrypted.google.com...
..snip..
Timeout::Error: execution expired (IO.select == nil)
     rbuf_fill at google_ssl_test.rb:12
          read at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/protocol.rb:86
  read_chunked at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:2238
   read_body_0 at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:2213
     read_body at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:2179
          body at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:2204
  reading_body at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:2143
       request at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:1053
      __file__ at google_ssl_test.rb:24
         start at .rvm/rubies/jruby-1.6.7/lib/ruby/1.8/net/http.rb:543
        (root) at google_ssl_test.rb:24
{noformat}

Note that the attached [^google_ssl_test.rb] contains a patch to net/http for 
JRUBY-6511. 

--
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