From: Tanaka Akira Date: 2008-02-19T18:43:21+09:00 Subject: [ruby-dev:33858] Re: Solaris で timeout.rb が Segmentation fault する。 In article <20080219182203.2559fc3e.tommy@tmtm.org>, とみたまさひろ writes: >> 症状が変わらなかったら、次に怪しいのは gc.c にある、SPARC で >> 0x80 を加える次の怪しげなコードですかねぇ。 >> >> #if defined(sparc) || defined(__sparc__) >> # define STACK_LENGTH (rb_gc_stack_start - STACK_END + 0x80) > > 効きました。落ちなくなりました。 それなら消しときましょうかね。 > 何なんでしょうね、このコード…。 想像できなくもありませんが。 おそらく、スタック先端のアドレスがうまく取れなくて動かなかっ たのを、原因を充分に考察することもなく乱暴に直したのでしょう。 -- [田中 哲][たなか あきら][Tanaka Akira]