Issue #4797 has been updated by Motohiro KOSAKI.

Status changed from Assigned to Rejected

I'm sorry. This is Linux bug. The kernel community think this is regression and
Dave already reverted the commit. I'd expect the revert commit will backport to
fedora soon.

see https://bugzilla.kernel.org/show_bug.cgi?id=32832


Thus, I'll close this ticket.
Thanks.

----------------------------------------
Bug #4797: 'make test-all' on Fedora15 cause a lot of http test error
http://redmine.ruby-lang.org/issues/4797

Author: Motohiro KOSAKI
Status: Rejected
Priority: Normal
Assignee: Motohiro KOSAKI
Category: 
Target version: 1.9.3
ruby -v: ruby 1.9.3dev (2011-05-29 trunk 31763) [x86_64-linux]


Currently, 'make test-all' on Fedora15 cause 66 errors. because

1) recent linux kernel doesn't allow port reuse even if using SO_REUSEADDR.
2) test/net/http doesn't have proper nil check when http server was failed to spawn.

r31764 fixed (2). and we should fix (1) too.



------------------------------------------------------------------------------
Finished tests in 102.937264s, 93.2218 tests/s, 21422.3878 assertions/s.

  1) Error:
test_get(TestNetHTTPS):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

  2) Error:
test_get(TestNetHTTPS):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

  3) Error:
test_identity_verify_failure(TestNetHTTPS):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

  4) Error:
test_identity_verify_failure(TestNetHTTPS):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

  5) Error:
test_post(TestNetHTTPS):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

  6) Error:
test_post(TestNetHTTPS):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

  7) Error:
test_timeout_during_SSL_handshake(TestNetHTTPS):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

  8) Error:
test_timeout_during_SSL_handshake(TestNetHTTPS):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

  9) Error:
test_verify_none(TestNetHTTPS):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 10) Error:
test_verify_none(TestNetHTTPS):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 11) Error:
test_get2(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 12) Error:
test_get2(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 13) Error:
test_get__break(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 14) Error:
test_get__break(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 15) Error:
test_get__implicit_start(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 16) Error:
test_get__implicit_start(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 17) Error:
test_head(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 18) Error:
test_head(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 19) Error:
test_patch(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 20) Error:
test_patch(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 21) Error:
test_post(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 22) Error:
test_post(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 23) Error:
test_request(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 24) Error:
test_request(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 25) Error:
test_s_get(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 26) Error:
test_s_get(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 27) Error:
test_s_post_form(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 28) Error:
test_s_post_form(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 29) Error:
test_send_request(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 30) Error:
test_send_request(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 31) Error:
test_set_form(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 32) Error:
test_set_form(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 33) Error:
test_set_form_with_file(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 34) Error:
test_set_form_with_file(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 35) Error:
test_timeout_during_HTTP_session(TestNetHTTP_v1_2):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 36) Error:
test_timeout_during_HTTP_session(TestNetHTTP_v1_2):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 37) Error:
test_chunked_break(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 38) Error:
test_chunked_break(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 39) Error:
test_get(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 40) Error:
test_get(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 41) Error:
test_get2(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 42) Error:
test_get2(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 43) Error:
test_get__break(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 44) Error:
test_get__break(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 45) Error:
test_get__implicit_start(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 46) Error:
test_get__implicit_start(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 47) Error:
test_head(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 48) Error:
test_head(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 49) Error:
test_patch(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 50) Error:
test_patch(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 51) Error:
test_post(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 52) Error:
test_post(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 53) Error:
test_request(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 54) Error:
test_request(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 55) Error:
test_s_get(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 56) Error:
test_s_get(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 57) Error:
test_s_post_form(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 58) Error:
test_s_post_form(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 59) Error:
test_send_request(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 60) Error:
test_send_request(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 61) Error:
test_set_form(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 62) Error:
test_set_form(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 63) Error:
test_set_form_with_file(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 64) Error:
test_set_form_with_file(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

 65) Error:
test_timeout_during_HTTP_session(TestNetHTTP_v1_2_chunked):
Errno::EADDRINUSE: Address already in use - bind(2)
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `new'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:59:in `spawn_server'
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:30:in `setup'
    ./test/runner.rb:13:in `<main>'

 66) Error:
test_timeout_during_HTTP_session(TestNetHTTP_v1_2_chunked):
NoMethodError: undefined method `shutdown' for nil:NilClass
    /home/kosaki/linux/ruby-svn/ruby/test/net/http/utils.rb:34:in `teardown'

9596 tests, 2205162 assertions, 0 failures, 66 errors, 30 skips
make: *** [yes-test-all] Error 66



-- 
http://redmine.ruby-lang.org