[#46595] nokogiriがインストールできない — Soichi Ishida <zau_777_emacs@...>
7 messages
2009/12/02
[#46602] プログラミング学習について — 清重 愛一郎 <loveone6@...>
初めまして、清重愛一郎と申します。大学生です。
10 messages
2009/12/03
[#46608] Ruby Shoesはどこからdownloadできますか? — 島村竜一 <shimamura@...>
はじめまして
6 messages
2009/12/05
[#46621] エラー([BUG])の追いかけ方 — "(株)ネットフォレスト 植田裕之" <ueda@...>
植田と申します。
6 messages
2009/12/07
[#46639] 動的HTMLからデータを取得 — Soichi Ishida <zau_777_emacs@...>
7 messages
2009/12/16
[#46647] RubyでWindowsの常駐サービスプログラムを作る方法 — kouichi_someya@...
はじめまして。
12 messages
2009/12/16
[#46649] Re: RubyでWindowsの常駐サービスプログラムを作る方法
— "U.Nakamura" <usa@...>
2009/12/17
こんにちは、なかむら(う)です。
[#46651] Re: RubyでWindowsの常駐サービスプログラムを作る方法
— 田口 浩 <h-taguchi@...>
2009/12/17
田口と申します。
[#46650] xpathについて — Soichi Ishida <zau_777_emacs@...>
6 messages
2009/12/17
[#46666] TCPSocket#peeraddr に時間がかかる。 — "5.5" <5.5@...>
5.5 です。
6 messages
2009/12/19
[#46667] Ruby/TkのTkHTMLを扱う際にsegmentation fault — 上野宏法 <ronor.u@...>
はじめまして。Ronorと申します。
5 messages
2009/12/19
[#46673] Ruby/GTK2でキー入力イベントをソフトウェア的に発生できません。 — Tomokiyo Nomura <tnomura@...>
野村@延岡です。
4 messages
2009/12/20
[#46674] 子プロセスを kill する方法は? — "Hideo Konami" <konami@...>
小波です。
7 messages
2009/12/21
[#46690] Float::INFINITY — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
きしもとです
10 messages
2009/12/22
[ruby-list:46667] Ruby/TkのTkHTMLを扱う際にsegmentation fault
From:
上野宏法 <ronor.u@...>
Date:
2009-12-19 18:59:33 UTC
List:
ruby-list #46667
はじめまして。Ronorと申します。
Ruby/TkのTk拡張ライブラリにあるTkHTMLウィジェットを扱おうとした際、プログラムが強制終了してしまいます。
動作環境はXubuntu9.10、Ruby1.9.1p243で、Tcl/Tk8.4.19をパッケージからインストールしています。
TkHTML(http://tkhtml.tcl.tk/index.html)は、Version3 alpha-16をソースからインストールしています。
$ pkg_checker.rb | grep tkHTML の結果は以下のような結果になりました。
Ready : tkHTML.rb : require->{}
Ready : tkHTML/htmlwidget.rb : require->{"Tkhtml"=>"3.0"}
Ready : tkHTML/setup.rb : require->{}
このような環境で、http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/145630のコードを参考に、
1 require 'tk'
2 require 'tkextlib/tkHTML'
3
4
5 doc =
'<html><head><title>Test</title></head><body><p>Test</p></body></html>'
6
7 hv = Tk::HTML_Widget.new.pack
8 hv.parse(doc)
9
10 Tk.mainloop
といったプログラムを書いて実行させると、以下のメッセージとともに強制終了しました。
/usr/lib/ruby/1.9.1/tk.rb:1186: [BUG] Segmentation fault
ruby 1.9.1p243 (2009-07-16 revision 24175) [i486-linux]
-- control frame ----------
c:0004 p:---- s:0015 b:0015 l:000014 d:000014 CFUNC :mainloop
c:0003 p:0161 s:0011 b:0009 l:0018e0 d:000008 BLOCK
/usr/lib/ruby/1.9.1/tk.rb:1186
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
---------------------------
-- Ruby level backtrace information-----------------------------------------
/usr/lib/ruby/1.9.1/tk.rb:1186:in `mainloop'
/usr/lib/ruby/1.9.1/tk.rb:1186:in `block in <module:TkCore>'
-- C level backtrace information -------------------------------------------
0x39f6e9 /usr/lib/libruby-1.9.1.so.1.9(rb_vm_bugreport+0x69) [0x39f6e9]
0x2bb07f /usr/lib/libruby-1.9.1.so.1.9 [0x2bb07f]
0x2bb11a /usr/lib/libruby-1.9.1.so.1.9(rb_bug+0x3a) [0x2bb11a]
0x346fa4 /usr/lib/libruby-1.9.1.so.1.9 [0x346fa4]
0x7b8410 [0x7b8410]
0xfa1700 /usr/lib/Tkhtml3.0/libTkhtml3.0.so [0xfa1700]
[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
Aborted
先日Ruby/Tkを触り始めたばかりで、とんでもない勘違いをしていたら申し訳ありません。
アドバイスいただけると幸いです。