Ok, so I thought I was really clever when I did this to fix the repeated .extend of WaitReadable into EAGAIN exceptions...
https://github.com/jruby/jruby/commit/21ea42097e Unfortunately, this appears to break either stdlib (net/protocol) or RubyGems or some combination of the two. I'm looking for help investigating it. I thought I was all smart and stuff. Specifically 1.9 mode.... the failure looks like this: system ~/projects/jruby $ jruby --1.9 -S gem install -V trinidad GET http://rubygems.org/latest_specs.4.8.gz Installing gem trinidad-1.2.3 Downloading gem trinidad-1.2.3.gem GET http://rubygems.org/gems/trinidad-1.2.3.gem ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::EAGAIN: Resource temporarily unavailable (http://rubygems.org/gems/trinidad-1.2.3.gem) Success looks like this: system ~/projects/jruby $ jruby --1.9 -S gem install -V trinidad GET http://rubygems.org/latest_specs.4.8.gz 302 Found GET http://production.s3.rubygems.org/latest_specs.4.8.gz 200 OK Installing gem trinidad_jars-1.0.1 Downloading gem trinidad_jars-1.0.1.gem GET http://rubygems.org/gems/trinidad_jars-1.0.1.gem 302 Found GET http://production.cf.rubygems.org/gems/trinidad_jars-1.0.1.gem Fetching: trinidad_jars-1.0.1.gem (100%) 200 OK /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad_jars-1.0.1/lib/trinidad/jars.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad_jars-1.0.1/trinidad-libs/tomcat-core.jar Installing gem jruby-rack-1.1.1 Downloading gem jruby-rack-1.1.1.gem GET http://rubygems.org/gems/jruby-rack-1.1.1.gem connection reset after 3 requests, retrying GET http://rubygems.org/gems/jruby-rack-1.1.1.gem 302 Found GET http://production.cf.rubygems.org/gems/jruby-rack-1.1.1.gem Fetching: jruby-rack-1.1.1.gem (100%) 200 OK /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/History.txt /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/LICENSE.txt /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/README.md /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby-rack-1.1.1.jar /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby-rack.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/jruby-rack-1.1.1/lib/jruby/rack/version.rb Installing gem trinidad-1.2.3 Downloading gem trinidad-1.2.3.gem GET http://rubygems.org/gems/trinidad-1.2.3.gem 302 Found GET http://production.cf.rubygems.org/gems/trinidad-1.2.3.gem Fetching: trinidad-1.2.3.gem (100%) 200 OK /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/bin/trinidad /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/History.txt /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/LICENSE /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/README.rdoc /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/command_line_parser.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/core_ext.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/extensions.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/log_formatter.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/rackup_web_app.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/rails_web_app.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/server.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/war_web_app.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/web_app.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_base.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_default.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_host.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/lifecycle_listener_war.rb /Users/headius/projects/jruby/lib/ruby/gems/1.8/gems/trinidad-1.2.3/lib/trinidad/lifecycle/takeover.rb /Users/headius/projects/jruby/bin/trinidad Successfully installed trinidad_jars-1.0.1 Successfully installed jruby-rack-1.1.1 Successfully installed trinidad-1.2.3 3 gems installed - Charlie --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email