C
Chip Burke
I have recently upgraded from Ruby 1.8.7 to 1.9.2p180 on Fedora. After a
period of time, a day perhaps, the installation goes corrupt. It works
perfectly fine initially then everything fails. I am rolling this from
source with typical ./configure/make/make install type process. A few
examples:
#irb
<internal:lib/rubygems/custom_require>:29:in `require': closed stream
(IOError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/lib/ruby/1.9.1/irb.rb:13:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/bin/irb:9:in `<main>'
# gem list
<internal:lib/rubygems/custom_require>:29: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
-- control frame ----------
c:0005 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0004 p:0013 s:0014 b:0014 l:000013 d:000013 METHOD
<internal:lib/rubygems/custom_require>:29
c:0003 p:0011 s:0009 b:0009 l:0012e8 d:0001f0 EVAL /usr/bin/gem:8
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0012e8 d:0012e8 TOP
---------------------------
-- Ruby level backtrace information
----------------------------------------
/usr/bin/gem:8:in `<main>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
-- C level backtrace information
-------------------------------------------
/usr/bin/ruby(rb_vm_bugreport+0xa1) [0x529241]
/usr/bin/ruby [0x56ce16]
/usr/bin/ruby(rb_bug+0xb1) [0x56cf91]
/usr/bin/ruby [0x4b6f8f]
/lib64/libpthread.so.0 [0x34b680ed30]
/lib64/libc.so.6(memcpy+0x286) [0x34b5883a56]
/usr/bin/ruby(rb_iseq_compile_node+0xc1) [0x5089d1]
/usr/bin/ruby(rb_iseq_new_with_opt+0xa6) [0x510336]
/usr/bin/ruby [0x4ff1a1]
/usr/bin/ruby [0x501d0a]
/usr/bin/ruby [0x500cba]
/usr/bin/ruby(rb_iseq_compile_node+0x991) [0x5092a1]
/usr/bin/ruby(rb_iseq_new_with_opt+0xa6) [0x510336]
/usr/bin/ruby [0x4ff1a1]
/usr/bin/ruby [0x5021f7]
/usr/bin/ruby [0x500cba]
/usr/bin/ruby(rb_iseq_compile_node+0x780) [0x509090]
/usr/bin/ruby [0x50fd5a]
/usr/bin/ruby(rb_iseq_new_top+0x2c) [0x50fffc]
/usr/bin/ruby [0x570f54]
/usr/bin/ruby(rb_require_safe+0x44f) [0x57228f]
/usr/bin/ruby [0x5270ff]
/usr/bin/ruby [0x519439]
/usr/bin/ruby [0x51e698]
/usr/bin/ruby(rb_iseq_eval_main+0x290) [0x51ea20]
/usr/bin/ruby [0x417cf3]
/usr/bin/ruby(ruby_run_node+0x36) [0x4199e6]
/usr/bin/ruby(main+0x4d) [0x416f2d]
/lib64/libc.so.6(__libc_start_main+0xfa) [0x34b581e32a]
/usr/bin/ruby [0x416e19]
[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
Aborted
What does one do to even troubleshoot this let alone fix it?
period of time, a day perhaps, the installation goes corrupt. It works
perfectly fine initially then everything fails. I am rolling this from
source with typical ./configure/make/make install type process. A few
examples:
#irb
<internal:lib/rubygems/custom_require>:29:in `require': closed stream
(IOError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/lib/ruby/1.9.1/irb.rb:13:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/bin/irb:9:in `<main>'
# gem list
<internal:lib/rubygems/custom_require>:29: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
-- control frame ----------
c:0005 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0004 p:0013 s:0014 b:0014 l:000013 d:000013 METHOD
<internal:lib/rubygems/custom_require>:29
c:0003 p:0011 s:0009 b:0009 l:0012e8 d:0001f0 EVAL /usr/bin/gem:8
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0012e8 d:0012e8 TOP
---------------------------
-- Ruby level backtrace information
----------------------------------------
/usr/bin/gem:8:in `<main>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
-- C level backtrace information
-------------------------------------------
/usr/bin/ruby(rb_vm_bugreport+0xa1) [0x529241]
/usr/bin/ruby [0x56ce16]
/usr/bin/ruby(rb_bug+0xb1) [0x56cf91]
/usr/bin/ruby [0x4b6f8f]
/lib64/libpthread.so.0 [0x34b680ed30]
/lib64/libc.so.6(memcpy+0x286) [0x34b5883a56]
/usr/bin/ruby(rb_iseq_compile_node+0xc1) [0x5089d1]
/usr/bin/ruby(rb_iseq_new_with_opt+0xa6) [0x510336]
/usr/bin/ruby [0x4ff1a1]
/usr/bin/ruby [0x501d0a]
/usr/bin/ruby [0x500cba]
/usr/bin/ruby(rb_iseq_compile_node+0x991) [0x5092a1]
/usr/bin/ruby(rb_iseq_new_with_opt+0xa6) [0x510336]
/usr/bin/ruby [0x4ff1a1]
/usr/bin/ruby [0x5021f7]
/usr/bin/ruby [0x500cba]
/usr/bin/ruby(rb_iseq_compile_node+0x780) [0x509090]
/usr/bin/ruby [0x50fd5a]
/usr/bin/ruby(rb_iseq_new_top+0x2c) [0x50fffc]
/usr/bin/ruby [0x570f54]
/usr/bin/ruby(rb_require_safe+0x44f) [0x57228f]
/usr/bin/ruby [0x5270ff]
/usr/bin/ruby [0x519439]
/usr/bin/ruby [0x51e698]
/usr/bin/ruby(rb_iseq_eval_main+0x290) [0x51ea20]
/usr/bin/ruby [0x417cf3]
/usr/bin/ruby(ruby_run_node+0x36) [0x4199e6]
/usr/bin/ruby(main+0x4d) [0x416f2d]
/lib64/libc.so.6(__libc_start_main+0xfa) [0x34b581e32a]
/usr/bin/ruby [0x416e19]
[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
Aborted
What does one do to even troubleshoot this let alone fix it?