永井@知能.九工大です.

From: 門脇 修司 <kadowaki.shuji / jp.fujitsu.com>
Subject: [ruby-list:46803] TkTable.rbで"[BUG] Segmentaion fauilt"発生
Date: Fri, 22 Jan 2010 19:44:18 +0900
Message-ID: <20100122194407.1FD1.DA7C2934 / jp.fujitsu.com>
> Ruby/Tkを使ってWindows上で動くクライアントプログラムを
> 作っています。
> それまで順調に機能追加できていたものが、なんの拍子か
> Segmentaion faultが発生するようになってしまいました。

御迷惑をお掛けしており,すみません.

> Segmentation faultで示されるラインはクラスは違いますが
> どちらも次の一行があります。
> 
>       _setup_subst_table(KEY_TBL, PROC_TBL);

必ず同じに生じるわけではないということは,
GC との絡みなのかなという気がします.

ActiveScriptRuby と同様の開発環境の手持ちがないので
頭の痛いところなのですが,
問題の箇所を GC.disable と GC.enable で挟むと
状況が変化したりしますか?

もし可能であれば,件のプログラムをダイレクトメールで送っていただけすか?
手持ちの Linux 環境でも同じに生じるかを見てみたいと思います.
-- 
永井 秀利  (nagai / ai.kyutech.ac.jp)
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門