From: "dadler (David Adler)" Date: 2012-08-20T23:32:24+09:00 Subject: [ruby-core:47249] [ruby-trunk - Bug #6896][Open] Ruby crash bringing default http://localhost:3000 page Issue #6896 has been reported by dadler (David Adler). ---------------------------------------- Bug #6896: Ruby crash bringing default http://localhost:3000 page https://bugs.ruby-lang.org/issues/6896 Author: dadler (David Adler) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: 1.9.2 I reported this previously on the Ruby/Rails ibm_db support page and it was suggested that I post the problem here. After starting the server with 'rails server' and accessing 'localhost:3000', the expected default page comes up and a few seconds later a popup Window with "Ruby interpreter (CUI) 1.9.2p290 [i386-mingw32 has stopped working" and the server appears to have crashed. On a completely different Windows 7 system I installed Ruby 1.9.2, Rails 3.2.8 and ibm_db 2.5.10. It crashes Ruby with the same error reported intially. This is with DB2 V10.1 64-bit. I can try installing DB2 V9.7 and see if it fails. It doesn't fail on my DB2 V10.1 32-bit system with Ruby 1.9.2, Rails 3.1.0 and ibm_db 2.5.7. This time the crash produced some additional information in the command window - no indication that it is a database-related failure, although it doesn't fail with sqllite3. E:\dwacode\rails31\db2test192a>rails server => Booting WEBrick => Rails 3.2.8 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2012-08-17 10:21:19] INFO WEBrick 1.3.1 [2012-08-17 10:21:19] INFO ruby 1.9.2 (2011-07-09) [i386-mingw32] [2012-08-17 10:21:19] INFO WEBrick::HTTPServer#start: pid=4720 port=3000 Connecting to database specified by database.yml Started GET "/assets/rails.png" for 127.0.0.1 at 2012-08-17 10:23:50 -0400 Served asset /rails.png - 200 OK (15ms) Started GET "/assets/rails.png" for 127.0.0.1 at 2012-08-17 10:24:05 -0400 Served asset /rails.png - 200 OK (0ms) d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51: [BUG] object allocation duri ng garbage collection phase ruby 1.9.2p290 (2011-07-09) [i386-mingw32] -- control frame ---------- c:0005 p:---- s:0027 b:0027 l:000026 d:000026 CFUNC :select c:0004 p:0097 s:0020 b:0020 l:000019 d:000019 METHOD d:/Ruby192/lib/ruby/1.9.1/w ebrick/httpserver.rb:51 c:0003 p:0126 s:0009 b:0009 l:000adc d:000008 BLOCK d:/Ruby192/lib/ruby/1.9.1/w ebrick/server.rb:183 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP --------------------------- -- Ruby level backtrace information ---------------------------------------- d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51:in `select' [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. [2012-08-17 10:30:23] ERROR Errno::ECONNRESET: An existing connection was forcib ly closed by the remote host. d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_threa d' [2012-08-17 10:30:23] ERROR Errno::ECONNRESET: An existing connection was forcib ly closed by the remote host. d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_threa d'On a completely different Windows 7 system I installed Ruby 1.9.2, Rails 3.2.8 and ibm_db 2.5.10. It crashes Ruby with the same error reported intially. This is with DB2 V10.1 64-bit. I can try installing DB2 V9.7 and see if it fails. It doesn't fail on my DB2 V10.1 32-bit system with Ruby 1.9.2, Rails 3.1.0 and ibm_db 2.5.7. This time the crash produced some additional information in the command window - no indication that it is a database-related failure, although it doesn't fail with sqllite3. E:\dwacode\rails31\db2test192a>rails server => Booting WEBrick => Rails 3.2.8 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2012-08-17 10:21:19] INFO WEBrick 1.3.1 [2012-08-17 10:21:19] INFO ruby 1.9.2 (2011-07-09) [i386-mingw32] [2012-08-17 10:21:19] INFO WEBrick::HTTPServer#start: pid=4720 port=3000 Connecting to database specified by database.yml Started GET "/assets/rails.png" for 127.0.0.1 at 2012-08-17 10:23:50 -0400 Served asset /rails.png - 200 OK (15ms) Started GET "/assets/rails.png" for 127.0.0.1 at 2012-08-17 10:24:05 -0400 Served asset /rails.png - 200 OK (0ms) d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51: [BUG] object allocation duri ng garbage collection phase ruby 1.9.2p290 (2011-07-09) [i386-mingw32] -- control frame ---------- c:0005 p:---- s:0027 b:0027 l:000026 d:000026 CFUNC :select c:0004 p:0097 s:0020 b:0020 l:000019 d:000019 METHOD d:/Ruby192/lib/ruby/1.9.1/w ebrick/httpserver.rb:51 c:0003 p:0126 s:0009 b:0009 l:000adc d:000008 BLOCK d:/Ruby192/lib/ruby/1.9.1/w ebrick/server.rb:183 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP --------------------------- -- Ruby level backtrace information ---------------------------------------- d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:51:in `select' [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. [2012-08-17 10:30:23] ERROR Errno::ECONNRESET: An existing connection was forcib ly closed by the remote host. d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_threa d' [2012-08-17 10:30:23] ERROR Errno::ECONNRESET: An existing connection was forcib ly closed by the remote host. d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' d:/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' d:/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_threa d' -- http://bugs.ruby-lang.org/