Bug #10514
closedwebrick fails with connection error when checking if socket is closed
Description
In this version and previous
/usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/webrick/httpserver.rb
If the socket is closed early then the sock.eof? fails with a connection reset error
80 raise HTTPStatus::EOFError if sock.eof?
[2014-11-14 23:36:06] ERROR Errno::ECONNRESET: Connection reset by peer
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:84:in eof?' /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:84:in
run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
I'm not sure why the socket is being closed early, probably a bug in something I'm doing in my code but I think this error should be caught and handled properly.