From: Masao M. <mu...@hi...> - 2003-07-30 17:46:58
|
むとうです。 On Wed, 30 Jul 2003 23:31:04 +0900 Masao Mutoh <mu...@hi...> wrote: > > > 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を疑ってみましたが > > > それは無いみたいです。 > > > > 終了時ということは、きっとGC関係だと思います。 > > ひょっとしたらこのパッチで解決するかも。 > > 解決しました。助かりました。 > > というわけで、あてといてくださいな。 と思ったのですが、(実際rbbrの件は大丈夫になったのですが) シグナルの中で存在しないメソッド呼び出しを行うと落ちるようです。 #ご報告だけですみません。 require 'gtk2' Gtk.init w = Gtk::Window.new button = Gtk::Button.new("hoge") button.signal_connect("clicked") do hoge #ここ end w.add(button).show_all Gtk.main -- .:% Masao Mutoh<mu...@hi...> |