Project

General

Profile

Actions

Bug #3398

closed

1.9.2 SEGV during test-all

Added by yugui (Yuki Sonoda) over 14 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.9.2dev (2010-06-06 revision 28184) [i386-darwin9.8.0]
Backport:
[ruby-dev:41543]

Description

=begin
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%ぐらいの確率で再現します。

現在対応中です。
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0