[ruby-list:48602] Segmentation fault: show_pango_layout
From:
ashbb <ashbbb@...>
Date:
2012-01-24 11:14:27 UTC
List:
ruby-list #48602
みなさまこんばんは。 facetoeさんが以下のsnippetをMacbookで実行すると Segmentation faultになってしまう、とのこと。 require 'cairo' require 'pango' require 'gtk2' win = Gtk::Window.new win.set_default_size 300, 300 canvas = Gtk::Layout.new surface = Cairo::ImageSurface.new Cairo::FORMAT_ARGB32, 300, 300 context = Cairo::Context.new surface layout = context.create_pango_layout layout.text = 'hello world' context.show_pango_layout layout context.show_page surface.write_to_png 'temp.png' img = Gtk::Image.new 'temp.png' canvas.put img, 50, 50 win.add canvas win.show_all Gtk.main 私のWindows7では問題なく動作するのですが。 facetoeさんの環境は Macbook with Lion, Xcode 4.1, rvm ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0] エラーの詳細は https://github.com/ashbb/green_shoes/issues/59#issuecomment-3613418 にあります。 その後gtk2やcairoのバージョンを最新にしたり、Ruby 1.9.2を再インストール したようですが。結果は変わらず。。。 解決のために何かアドバイスを頂けませんでしょうか。 ashbb