Issue #10514 has been reported by Robin x.

----------------------------------------
Bug #10514: webrick fails with connection error when checking if socket is closed
https://bugs.ruby-lang.org/issues/10514

* Author: Robin x
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
* ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
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.



-- 
https://bugs.ruby-lang.org/