From: keiju@... (ÀÐÄͷ½¼ù ) Date: 1997-04-10T03:22:42+09:00 Subject: [ruby-list:2737] Re: tk etc. けいじゅ@SHLジャパンです. In [ruby-list :02727 ] the message: "[ruby-list:2727] Re: tk etc. ", on Apr/09 20:33(+0200) matz@caelum.co.jp (Yukihiro Matsumoto) writes: >原因はbisonではなくyaccを使っていた事です.というのはyaccは >生成途中の構文木をマシンスタックにおかないので,大きなスクリ >プトをロードして(tk.rbはかなり大きいです)コンパイル中にGCが >起きると構文木のノードがゴミとして回収されてしまうのでした. うーん. すごいところに原因がありましたね... これって, 他の場合でも load/require/evalを使っている場合は出る可能性があるんですよねえ... ま だ, 原因が追求しやすくて良かったのかも(^^;;; あ, でも, 良く考えたら, 構文木を参照するポインタがスタック中か静的変数 かにあるはずだからGCされないような(?_? __ .....................................石塚 圭樹@SHLジャパン(株)... ------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----