From: KUBO T. <ku...@ji...> - 2004-11-03 13:51:42
|
久保です。 Masao Mutoh <mu...@hi...> writes: > むとうです。 こんばんは。 > On Sat, 30 Oct 2004 17:33:42 +0900 > KUBO Takehiro <ku...@ji...> wrote: > >> 久保です。 > >> をコメントにすると core dump はなくなります。その代わり、 >> >> (canvas.rb:11050): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3723 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed >> >> というのが標準エラーに出ます。(^^;) > > これですが、たぶん直せました。 > > gtkcontainer.cと見比べてg_object_ref(group)が足りないよう > な気がしたのでそれを足してみたところ動作するようになりました。 おお、ありがとうございます。 しかし私のところではまだ一個出ています。むとうさんの修正前は4〜5個ほど でしたので状況は改善に向かっています。私のほうでも時間があったら調べて みます。 # というか、メンテナになっているから、私がメインでやらないと。p(^^;) ちなみに、私の環境は以下のとおりです。 OS Debian/GNU Linux unstable ruby 1.8.1 (2003-12-25) [i686-linux] glib-2.0 2.4.7 gtk+-2.0 2.4.13 libgnomecanvas-2.0 2.6.1.1 > それから、その他に私の手元で落ちるスクリプトがあったのですが > そちらはGtk::CanvasItemのコンストラクタのset_properties()で > 落ちていて、それはg_object_freeze_notify/g_object_thaw_notify > を使うことで回避できたようです。 そういうのもあったのか。m(__)m では、再見 -- 久保 健洋 email: ku...@ji... web: http://www.jiubao.org GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262 |