2012年1月24日

[ruby-list:48602] Segmentation fault: show_pango_layout

みなさまこんばんは。

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

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




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