Kazuki Ohta
mover****@hct*****
2005年 8月 20日 (土) 18:20:11 JST
太田です。 これはデカいバグですねぇ...アホだ俺。感謝します。これでeval_c_stringが安定して 動いてくれると良いんですけど、GCにはまだ問題が残っていそうな気がしています。 r1242でcommitしました。有難う御座います。 > なんか全体 make のときに scm_cur_marker の値をアドレス解釈したようなアク > セスでセグるなーと思ったら、こんなバグが。多分スタックに > (有効なオブジェクトのアドレス)+8 なワードが積んであるときに影響すると思 > います。これを適用するとセグらなくなりました。 > > --- sigscheme/datas.c 2005-08-18 10:00:53.000000000 -0700 > +++ ../.r5rs/sigscheme/datas.c 2005-08-19 18:52:18.000000000 > -0700 @@ -413,7 +413,7 @@ > if ((head = scm_heaps[i]) > && (head <= obj) > && (obj < head + SCM_HEAP_SIZE) > - && ((((char*)obj - (char*)head) % sizeof(ScmObj)) == 0)) > + && ((((char*)obj - (char*)head) % > sizeof(ScmObjInternal)) == 0)) return 1; > } -- ------------------------------------------------- Kazuki Ohta : mover****@hct***** -------------------------------------------------