From: nobu@... Date: 2004-12-13T09:40:09+09:00 Subject: [ruby-dev:25165] Re: core dump on NetBSD 2.0 なかだです。 At Mon, 13 Dec 2004 03:04:09 +0900, Tanaka Akira wrote in [ruby-dev:25163]: > よーするに、garbage_collect 関数自身のスタックフレームがスキャン対象に > なってないのが問題なわけです。なので、フレームポインタじゃなくてスタッ > クポインタを使えばいいわけで、garbage_collect 関数でのスタックポインタ > はgarbage_collect 関数の中から呼んだ関数のフレームポインタなことを利用 > してスタックポインタを得ています。 これは実質的にはalloca(1)とほぼ同等だと思います。ということで、 単に__builtin_frame_address()を使わないようにするんでいいんじゃ ないでしょうか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦