From: Yukihiro Matsumoto Date: 2004-09-24T16:08:42+09:00 Subject: [ruby-dev:24331] Re: Array#sort! dumps core まつもと ゆきひろです In message "Re: [ruby-dev:24316] Re: Array#sort! dumps core" on Thu, 23 Sep 2004 13:09:49 +0900, Tanaka Akira writes: |> これは難問ですね。arr.clearの行が無くても落ちますから、配列 |> の大きさの変化の問題ではありませんね。デバッガで追いかけたと |> ころfreelistが壊れていて、自己参照してます。なんでだろう。 | |えぇ、ary_sort_check の呼び出しが関数の最後で行なわれるようになっても |直らなかったのは予想外でした。 継続による再入の結果、rb_gc_force_recycleを同じオブジェクト に対して複数回呼んでました。直接の原因はproc_invokeでのロー カル変数old_dvarsでした。