From: Masahiro S. ()
<sa...@to...> - 2003-08-06 16:10:57
|
さかいです。 From: Masao Mutoh <mu...@hi...> Subject: Re: [ruby-gnome2-devel-ja] segfault Date: Wed, 6 Aug 2003 01:39:42 +0900 > むとうです。 > > > 多分、終了時のGCではrb_global_variableした変数といえど保護されないため、 > > > boxed_ruby_value_markersが既に破棄されてしまっているのが原因でしょう。 > > > > > > RubyのHashではなくst.hかGHashTableを使うように変更しようと思います。 > > > > というわけでパッチを作りました。 > > これで解決するかもしれません。 > > どんぴしゃです。直りました。 > > コミットよろしくです。 コミットしときました。 GRClosureの方にも同様の問題があるはずなので、こっちも変更しておきました。 > P.S. > はー、もはや、Ruby/GLibは私の手の届くトコロにないなぁ(^^;)。 メモリ管理はglib側とRuby側の両方を同時に考えなくちゃいけないので 特にややこしいですよね。私も結構混乱したりします (^^;) -- 酒井 政裕 / Masahiro Sakai |