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