From: Masao M. <mu...@hi...> - 2003-07-29 17:27:42
|
むとうです。 最新版をいくつか試してるのですが、 以下のような問題を見つけてしまいました。 1. gtk/sample/misc/gc.rbを実行すると gc.rb:21: warning: instance type GdkGCX11 != class type GdkGC となります。 これは、rbgobj_gobject_initialize()の if (t1 != t2) { if (g_type_is_a(t1, t2)) rb_warn("instance type %s != class type %s", g_type_name(t1), g_type_name(t2)); else rb_raise(rb_eTypeError, "%s is not subtype of %s", g_type_name(t1), g_type_name(t2)); } この部分に引っかかってるからだと思われますが、 これ、g_type_is_aの方はやり過ぎかと思うのですがいかがでしょうか。 2. rubyのバージョン依存? 例えば、同じくgtk/sample/misc/gc.rbを実行してCtrl + Cで 終了させようとするとsegfaultします。 gtk/sample/misc/listview.rbとかだとクローズボタンで クローズしても起きます。 でも、これ、ruby 1.8.0 (2003-07-28) [i686-linux]で起きますが、 ruby 1.6.7だと起きないんです。 とりあえず、この前のrb_define_constantを疑ってみましたが それは無いみたいです。 ちと、これからデバッグしてみますが、今週は忙しいので あまり見れないかも.....。 ひとまず、どなたか追試していただけると助かります。 #今週末リリースは厳しいかなぁ(^^;)。 -- .:% Masao Mutoh<mu...@hi...> |