From: Yuki Sonoda Date: 2010-06-06T18:54:59+09:00 Subject: [ruby-dev:41543] [Bug #3398] 1.9.2 SEGV during test-all Bug #3398: 1.9.2 SEGV during test-all http://redmine.ruby-lang.org/issues/show/3398 起票者: Yuki Sonoda ステータス: Assigned, 優先度: High 担当者: Yuki Sonoda, カテゴリ: core, Target version: 1.9.2 ruby -v: ruby 1.9.2dev (2010-06-06 revision 28184) [i386-darwin9.8.0] OSXで、TestArray#test_product中にSEGVが発生します。 rb_ary_productのt0が存在するheap slotがGCでfreeされてしまうのが原因のようです。t0に対するobj_freeは呼ばれないのでマーク漏れではないと思われ、もしかしたらheap slotのlimitがずれているのかも知れません。 ある程度大きなプログラムでないと再現しないようで、最小ケースは作成していませんが、私の環境では make test-all TESTS='-v ruby/test_array.rb' RUNRUBYOPT='--debug' により90%ぐらいの確率で再現します。 現在対応中です。 ---------------------------------------- http://redmine.ruby-lang.org