|
From: myokoym <my...@gm...> - 2013-04-05 15:03:11
|
横山です。
WindowsでRuby/GTKを使っていたらSegmentation faultに出会いました。
調べたところ、Windowsでjpgファイルとgifファイルを同時に使うと起きるようです。
(Linuxでは再現しませんでした。)
## 再現コード(gtk3のサンプルファイルを使用)
require 'gtk3'
Gdk::Pixbuf.new("background.jpg")
Gdk::Pixbuf.new("gtk-logo-rgb.gif")
## メッセージ
C:\work\ruby-gnome2-master\gtk3\sample\gtk-demo>ruby jpg-and-gif-together.rb
jpg-and-gif-together.rb: line 3
GLib-GObject-WARNING **:cannot register existing type `GdkPixbufGdipAnim'
jpg-and-gif-together.rb: line 3
GLib-CRITICAL **:g_once_init_leave: assertion `result != 0' failed
jpg-and-gif-together.rb: line 3
GLib-GObject-CRITICAL **:g_object_new: assertion `G_TYPE_IS_OBJECT
(object_type)' failed
jpg-and-gif-together.rb:3: [BUG] Segmentation fault
詳細はgistに貼ってあります。
https://gist.github.com/myokoym/5319283
自力では特定できなそうなので、ご相談させてください。
--
Masafumi Yokoyama @myokoym
|