From: Masahiro S. ()
<sa...@to...> - 2007-06-18 16:20:20
|
酒井です。 From: Masao Mutoh <mu...@hi...> Date: Mon, 18 Jun 2007 01:19:26 +0900 > むとうです。 > > Bug #1724347の件で、CVSの最新版のglib2 > を使って添付されたtest_signal_disconnection.rb > を実行して見たところ、以下のようなメッセージが出ました。 > > [BUG] rb_gc_mark(): unknown data type 0x20(0xa15650) non object > > 0.16.0のglib2で置き換えると動作するので最近の修正が関係している > ようです。 うげげ。 解放済みのGRClosure上のcallbackやextra_argsをrb_gc_mark()してますね。 オブジェクトの寿命と解放に関する考察に抜けがありました。 修正は簡単だと思うけど、また明日…… -- 酒井 政裕 / Masahiro Sakai |