From: Quixel Date: 2002-01-29T23:55:42+09:00 Subject: [ruby-dev:15800] Re: MFC からの Ruby でアプリケーションエラー? Quixelです。 問題が解決したので自己レスです。 > 文字列をcompileした結果得られたnodeがGC時に > マークされておらず、データが解放されているようでした。 これは[ruby-dev:12076] で既出の、マルチスレッドにおける問題でした。 Init_stack()を外から実行できるようにして、rb_eval_string()を呼ぶ直前に 実行したところ、エラーは発生しないようになりました。 また、開発版(1.7.2)のほうでは、既に同様の効果をもたらす ruby_stack_checkという関数が定義されているのを見つけました。 こちらの調査不足でした。 お騒がせしてすみませんでした。 # もっと精進します。 ---------------------------------------------- Quixel quixel@hinaiji.com