From: Tanaka Akira Date: 2009-09-09T12:57:35+09:00 Subject: [ruby-dev:39269] Re: [Bug #2060] DLをCからRubyに変換する事を勧めます In article <4aa5812517165_2103b17da1c12488@redmine.ruby-lang.org>, Aaron Patterson writes: > DLをCからRubyに変換すれば良いと思ったので、変換しました。CからRubyに変換後のパッチとそのテストを送ります。 このテストを取り入れた後、test-all が SEGV するようになっています。 http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20090908T095209.log.txt.gz test/dl/test_cptr.rb だけでも再現するようです。 % ./ruby -v -Itest/dl test/dl/test_cptr.rb ruby 1.9.2dev (2009-09-08 trunk 24795) [i686-linux] Loaded suite test/dl/test_cptr Started .... Finished in 0.011238 seconds. 4 tests, 2 assertions, 0 failures, 0 errors, 0 skips test/dl/test_cptr.rb: [BUG] Segmentation fault ruby 1.9.2dev (2009-09-08 trunk 24795) [i686-linux] -- control frame ---------- c:0001 p:0000 s:0002 b:0002 l:000cbc d:000cbc TOP --------------------------- -- C level backtrace information ------------------------------------------- ./ruby(rb_vm_bugreport+0x6c) [0x814dbfc] ./ruby [0x817f079] ./ruby(rb_bug+0x36) [0x817f0d4] ./ruby [0x80e9583] [0xb7fa7410] /lib/libc.so.6(cfree+0x9c) [0xb79bf6ec] /home/ruby/tcstate/lib/ruby/1.9.1/i686-linux/dl.so [0xb7aaab09] ./ruby [0x8066229] ./ruby [0x8064baa] ./ruby(rb_gc_call_finalizer_at_exit+0x230) [0x80666a9] ./ruby [0x805def4] ./ruby(ruby_cleanup+0x141) [0x805e049] ./ruby(ruby_run_node+0x6c) [0x805e29e] ./ruby(main+0x74) [0x805cdf8] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7dc7455] ./ruby [0x805ccf1] [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 -- [田中 哲][たなか あきら][Tanaka Akira]