自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
November 18, 2003 [おもひで]
■ [Ruby-GNOME2] ke_gtk2.rbのバグ
終了処理は入れてないのでウインドウを閉じたときに終了せずに止まってしまうのは問題ないです。SEGVはこちらの環境では起きないです....。
と、ふと、ZnZさんのところの話を読んで、しばらく放置してからウインドウを閉じてCtrl+Cをしてみたら、以下のようなメッセージが。
(ke_gtk2.rb:3833): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3721 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed (ke_gtk2.rb:3833): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3721 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed
■ こりゃいかん。やっぱりスレッドの中でWidget生成するのはまずいのかな....。うーむ。
■ ちなみに、なかださん、gdbの結果ってどうやって出すんでしょうか?
リリース版ではg_threadの関係でgdbを使えないなーって思ってたのですがひょっとしてg_thread使ってても使えるのでしょうか?
#ひょっとしてCVS版使ってるのかな。
■ [Ruby-GNOME2] Spam対策
こちらもZnZさん。指摘されたとおりにRuby-GNOME2 ML管理画面から
Restrict posting privilege to list members? (member_posting_only)
という項目があったのでとりあえずYesにしてみた。これで良いのかな?
ひとまず、enのみ対応。うまく動くようならjaも対応しよう。
■ [Ruby-GNOME2] Ruby-GNOME2-0.8.0のアナウンス on FootNotes
にしてもどうしてRuby関連のアナウンスがあると"Why Ruby?"というコメントがつくのだろう...。
どうせその後、"I love ruby because ..."につながるのはわかりきったことなので、醒めた目で見ると最初のPostも含めてRuby好きの茶番に見えてしまう。

CVS版です。
たぶん、g_thread_init呼んでるところがコメントアウトされてるバージョンを使われてたかと思います。<br>なのでスレッドセーフでないのでスレッド使って落ちたんじゃないかと思います。<br>#描画も思うようにいかなかったのではないでしょうか。<br>ちなみに、なぜ、コメントアウトされてたかというと.....うっかりです(^^;)。