Bug #1465: debug segmentation fault when starting RoR Webrick server
http://redmine.ruby-lang.org/issues/show/1465

Author: Jakub Kuźma
Status: Open, Priority: Normal
ruby -v: ruby 1.9.1p0 (2009-05-04 revision 23343) [x86_64-linux]

>> kuba@ibm:~/myapruby -rdebug ./script/server 
Debug.rb
Emacs support available.

./script/server:2:require File.dirname(__FILE__) + '/../config/boot'
(rdb:1) c
=> Booting WEBrickRuby segmentation fault 
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
/usr/local/lib/ruby/1.9.1/fileutils.rb:243: `' (NilClass)
/usr/local/lib/ruby/1.9.1/fileutils.rb:243:      Dir.mkdir path
(rdb:1) c
/usr/local/lib/ruby/1.9.1/fileutils.rb: [BUG] Segmentation fault
ruby 1.9.1p0 (2009-05-04 revision 23343) [x86_64-linux]

-- control frame ----------
c:0014 p:0050 s:0048 b:0048 l:000208 d:002350 BLOCK 
c:0013 p:0030 s:0045 b:0045 l:000208 d:0023b8 BLOCK  /usr/local/lib/ruby/1.9.1/fileutils.rb:203
c:0012 p:---- s:0041 b:0041 l:000040 d:000040 FINISH
c:0011 p:---- s:0039 b:0039 l:000038 d:000038 CFUNC  :each
c:0010 p:0127 s:0036 b:0036 l:000208 d:000208 METHOD /usr/local/lib/ruby/1.9.1/fileutils.rb:201
c:0009 p:0040 s:0031 b:0031 l:0012d0 d:000940 BLOCK  /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.2/lib/commands/server.rb:58
c:0008 p:---- s:0028 b:0028 l:000027 d:000027 FINISH
c:0007 p:---- s:0026 b:0026 l:000025 d:000025 CFUNC  :each
c:0006 p:0307 s:0023 b:0023 l:0012d0 d:0012d0 TOP    /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.2/lib/commands/server.rb:57
c:0005 p:---- s:0012 b:0012 l:000011 d:000011 FINISH
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :require
c:0003 p:0039 s:0006 b:0006 l:002208 d:001958 EVAL   ./script/server:3
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:002208 d:002208 TOP   
---------------------------
-- Ruby level backtrace information-----------------------------------------
/usr/local/lib/ruby/1.9.1/fileutils.rb:0:in `rescue in block in mkdir_p'
/usr/local/lib/ruby/1.9.1/fileutils.rb:203:in `block in mkdir_p'
/usr/local/lib/ruby/1.9.1/fileutils.rb:201:in `each'
/usr/local/lib/ruby/1.9.1/fileutils.rb:201:in `mkdir_p'
/usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.2/lib/commands/server.rb:58:in `block in <top (required)>'
/usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.2/lib/commands/server.rb:57:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.2/lib/commands/server.rb:57:in `<top (required)>'
./script/server:3:in `require'
./script/server:3:in `<main>'

-- C level backtrace information -------------------------------------------
0x4e958b ruby(rb_vm_bugreport+0x3b) [0x4e958b]
0x5177d0 ruby [0x5177d0]
0x517941 ruby(rb_bug+0xb1) [0x517941]
0x49430f ruby [0x49430f]
0x7fb50bef2080 /lib/libpthread.so.0 [0x7fb50bef2080]
0x4df106 ruby [0x4df106]
0x4e2a84 ruby [0x4e2a84]
0x4e30f7 ruby [0x4e30f7]
0x4e36e7 ruby(rb_yield+0x47) [0x4e36e7]
0x4f39a5 ruby(rb_ary_each+0x45) [0x4f39a5]
0x4dc739 ruby [0x4dc739]
0x4dd834 ruby [0x4dd834]
0x4e2a84 ruby [0x4e2a84]
0x4e30f7 ruby [0x4e30f7]
0x4e36e7 ruby(rb_yield+0x47) [0x4e36e7]
0x4f39a5 ruby(rb_ary_each+0x45) [0x4f39a5]
0x4dc739 ruby [0x4dc739]
0x4dd834 ruby [0x4dd834]
0x4e2a84 ruby [0x4e2a84]
0x4e2d20 ruby(rb_iseq_eval+0x120) [0x4e2d20]
0x518b4f ruby(rb_load+0x17f) [0x518b4f]
0x5198cf ruby(rb_require_safe+0x5ff) [0x5198cf]
0x4dc739 ruby [0x4dc739]
0x4dd834 ruby [0x4dd834]
0x4e2a84 ruby [0x4e2a84]
0x4e2bc9 ruby(rb_iseq_eval_main+0xa9) [0x4e2bc9]
0x41944c ruby(ruby_exec_node+0xac) [0x41944c]
0x41aba3 ruby(ruby_run_node+0x33) [0x41aba3]
0x417f5d ruby(main+0x4d) [0x417f5d]
0x7fb50b2c65a6 /lib/libc.so.6(__libc_start_main+0xe6) [0x7fb50b2c65a6]
0x417e49 ruby [0x417e49]

[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

Aborted


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