[ruby-dev:24331] Re: Array#sort! dumps core

From: Yukihiro Matsumoto <matz@...>
Date: 2004-09-24 07:08:42 UTC
List: ruby-dev #24331
まつもと ゆきひろです

In message "Re: [ruby-dev:24316] Re: Array#sort! dumps core"
    on Thu, 23 Sep 2004 13:09:49 +0900, Tanaka Akira <akr@m17n.org> writes:

|> これは難問ですね。arr.clearの行が無くても落ちますから、配列
|> の大きさの変化の問題ではありませんね。デバッガで追いかけたと
|> ころfreelistが壊れていて、自己参照してます。なんでだろう。
|
|えぇ、ary_sort_check の呼び出しが関数の最後で行なわれるようになっても
|直らなかったのは予想外でした。

継続による再入の結果、rb_gc_force_recycleを同じオブジェクト
に対して複数回呼んでました。直接の原因はproc_invokeでのロー
カル変数old_dvarsでした。

In This Thread

Prev Next