From: ruby@... Date: 2014-11-14T23:52:35+00:00 Subject: [ruby-core:66292] [ruby-trunk - Bug #10514] [Open] webrick fails with connection error when checking if socket is closed 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/