まつもと ゆきひろです.
In message "[ruby-list:2074] Re: to compile ruby on MachTen"
on 97/02/06, Hirofumi Saito <hi_saito / lsi.tmg.nec.co.jp> writes:
|
|斉藤です。
|
|At 18:49 1997/2/6 +0900, Yukihiro Matsumoto wrote:
|>ちなみにthreadの外し方はいかのいずれかです.
|>
|> * configure --disable-thread
|> * define.hに #undef THREAD を追加
|
|やってみました。
|が、同じく bignum で止まりました。
|エラーは test.rb: 432 [BUG] Bus Error だそうです。
今までの状況を整理すると
* エラーはGCで起きている
* threadをはずしたり,レジスタマークを変えたりすると状況が
変わる(でも落ちる)
* 存在しないnode typeのオブジェクトが存在する
くらいですか.やはりあやしいのはスタックの操作の辺りですね.
とはいえ,今まで存在しないnode typeが発生するエラーは起きた
ことがないので,メモリの内部が書き変わっている可能性がありま
す.これは
* ライブラリやコンパイラの問題でメモリの共有が起きている
* どこかでエラー検出をサボっていてメモリの共有が起きている
の可能性があります.怪しいのは(当然ですが)後者ですね.
まつもと ゆきひろ /:|)