From: Tanaka Akira Date: 2008-02-08T15:22:03+09:00 Subject: [ruby-dev:33657] Re: Solaris で timeout.rb が Segmentation fault する。 In article <87prv8yovi.wl%fumiyas@osstech.jp>, SATOH Fumiyasu writes: > $ ./ruby --version > ruby 1.8.6 (2008-02-05 patchlevel 5000) [sparc-solaris2.10] > > 先のメールの通り、これでも再現します。スタックは以下: 失礼しました。スナップショットも試したという話を読み逃してました。 > ---- シグナルハンドラからシグナル 11 (SIGSEGV) で呼び出されました ------ > [7] _memcpy(0x18b2c0, 0xffbfffc8, 0xbc, 0x0, 0x4, 0xfffffff8), 位置: 0xff150e50 > [8] rb_thread_save_context(th = 0x123b20), 行 10243 "eval.c" MEMCPY(th->stk_ptr, th->stk_pos, VALUE, th->stk_len); > stk_len = 5681 > stk_max = 5681 > stk_ptr = 0x185b38 > stk_pos = 0xffbfa7f8 0xffbfa7f8 から 0x185b38 へ 5681*4 バイトコピー、で落ちてい るように見えます。 件の 0x80 を 0 にするのはどうですかねぇ。効かない気もします が。 -- [田中 哲][たなか あきら][Tanaka Akira]