2011年7月20日

[ruby-list:48222] Re: [ANN] Ruby-GNOME2 1.0.0

こんにちは。ashbbです。

gtk2-1.0.0-x86-mingw32 を使ってみたところ、以下のエラーが発生しました。

Gdk-CRITICAL **:gdk_property_change: assertion `window != NULL' failed
>Exit code: -1073741510

少し調べてみたところ、以下のテスト環境Bと以下のテストコードで、以下のユーザ操作を行うと

再現することが分かりました。

ちなみにテスト環境AとBの違いは、gtk2のバージョンのみです。
gtk2 0.90.8ではエラーが発生しませんが、1.0.0では発生します。
# ちなみに、0.90.9でもエラー発生しました。
# 0.90.7は発生しませんでした。

エラーの報告のみで申し訳ありませんが。解決方法があればご教授頂けるとありがたいです。

よろしくお願いします。

-----------------------------------------------------------------------------------
・テスト環境A
C:\tmp>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

C:\tmp>gem list

*** LOCAL GEMS ***

atk (1.0.0 x86-mingw32)
bundler (1.0.15)
cairo (1.10.0 x86-mingw32)
gdk_pixbuf2 (1.0.0 x86-mingw32)
git (1.2.5)
glib2 (1.0.0 x86-mingw32)
green_shoes (0.254.0)
gtk2 (0.90.8 x86-mingw32)
jeweler (1.6.4)
minitest (1.6.0)
pango (1.0.0 x86-mingw32)
pkg-config (1.1.2)
rake (0.8.7)
rdoc (2.5.8)

・テスト環境B
C:\tmp>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

C:\tmp>gem list

*** LOCAL GEMS ***

atk (1.0.0 x86-mingw32)
bundler (1.0.15)
cairo (1.10.0 x86-mingw32)
gdk_pixbuf2 (1.0.0 x86-mingw32)
git (1.2.5)
glib2 (1.0.0 x86-mingw32)
green_shoes (0.254.0)
gtk2 (1.0.0 x86-mingw32)
jeweler (1.6.4)
minitest (1.6.0)
pango (1.0.0 x86-mingw32)
pkg-config (1.1.2)
rake (0.8.7)
rdoc (2.5.8)

・テストコード
require 'gdk_pixbuf2'
require 'gtk2'
win = Gtk::Window.new
layout = Gtk::Layout.new
el = Gtk::Entry.new
win.add layout
layout.put el, 10, 10
win.show_all
Gtk.main

・ユーザ操作
- テストコードを実行
- 適当な文字列を入力する
- マウスで適当な文字列を選択する
- ctl-cを入力(文字列をコピーするために)

・エラーメッセージ
>ruby test1.rb
test1.rb: line 9
Gdk-CRITICAL **:gdk_property_change: assertion `window != NULL' failed
>Exit code: -1073741510

投稿者 xml-rpc : 2011年7月20日 22:14
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/105298
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。