From: matz@... (Yukihiro Matsumoto) Date: 1999-08-07T01:59:12+09:00 Subject: [ruby-dev:7554] Re: make test failure on sunos まつもと ゆきひろです In message "[ruby-dev:7553] make test failure on sunos" on 99/08/06, Katsuyuki Komatsu writes: |ruby-1.3.7ですが、SunOS 4.1.4でmake testが失敗してしまいました。 まずい... |ruby 1.3.7 (1999-08-06) [sparc-sunos4.1.4] |% make test |(eval):1: [BUG] Segmentation fault |test failed バックトレースを見ると rb_mark_generic_ivar() を呼び出して落 ちてますね。これはどうやら frame->cbase がおかしなオブジェク トを指しているからのようです。 frame->cbase おかしなオブジェクト frame->cbase->klass ヘンなポインタ rb_mark_generic_ivar(frame->cbase->klass) という流れのようです。ところがソースを見る限りでは cbase を 未初期化のままにしているところはなさそうですし、linuxではこ の問題は発生していないようです。謎。 以下の情報を頂けませんか? p top_frame p *top_frame p ruby_frame p *ruby_frame p *(struct FRAME*)0xeffff0f0 p nodetype(((struct FRAME*)0xeffff0f0)->cbase)