Bug #1489
closedNetbeansからruby-debug-ideを利用した際 Segmentation faultが発生。
Description
=begin
はじめまして、こちらかruby-coreか迷いましたがご報告させていただきます。
#rubyforgeのruby-debugの方にも書かせていただきましたが、Errorの最後にこちらが案内されていたのでこちらにも。。マルチでしたらすいません。
NetBeansからruby-debug-ideを起動しようとすると下記のErrorOutputがでて起動しませんでした。
gem経由でruby-debug-base-0.10.3、ruby-debug-ide-0.4.5、linecache-0.43を利用です。
その他必要な情報がありましたらお申し付けください。
Error Output:
C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby_debug.so: [BUG] Segmentation fault
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]
-- control frame ----------
c:0014 p:-3892018 s:0041 b:0041 l:000040 d:000040 TOP
c:0013 p:---- s:0039 b:0039 l:000038 d:000038 CFUNC :require
c:0012 p:0011 s:0035 b:0035 l:000034 d:000034 TOP C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby-debug-base.rb:1
c:0011 p:---- s:0033 b:0033 l:000032 d:000032 FINISH
c:0010 p:---- s:0031 b:0031 l:000030 d:000030 CFUNC :require
c:0009 p:0059 s:0027 b:0027 l:000026 d:000026 TOP C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/lib/ruby-debug.rb:5
c:0008 p:---- s:0025 b:0025 l:000024 d:000024 FINISH
c:0007 p:---- s:0023 b:0023 l:000022 d:000022 CFUNC :require
c:0006 p:0047 s:0019 b:0019 l:000018 d:000018 TOP C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/bin/rdebug-ide:6
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 FINISH
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :load
c:0003 p:0127 s:0007 b:0007 l:0025dc d:001620 EVAL C:/Ruby/bin/rdebug-ide:19
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0025dc d:0025dc TOP :407
-- Ruby level backtrace information-----------------------------------------
C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby-debug-base.rb:1:in require' C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby-debug-base.rb:1:in
<top (required)>'
C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/lib/ruby-debug.rb:5:in require' C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/lib/ruby-debug.rb:5:in
<top (required)>'
C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/bin/rdebug-ide:6:in require' C:/Ruby/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/bin/rdebug-ide:6:in
<top (required)>'
C:/Ruby/bin/rdebug-ide:19:in load' C:/Ruby/bin/rdebug-ide:19:in
'
[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
=end
Updated by yugui (Yuki Sonoda) almost 15 years ago
=begin
Yuguiです。
On 5/19/09 4:38 PM, Kiyokazu Hayashi wrote:
NetBeansからruby-debug-ideを起動しようとすると下記のErrorOutputがでて起動しませんでした。
gem経由でruby-debug-base-0.10.3、ruby-debug-ide-0.4.5、linecache-0.43を利用です。
現状、ruby-debug gemはRuby 1.9.1に対応しておらず、ビルドできません。
ですから、このエラーはRuby 1.8 on win32用のバイナリgemを1.9.1に対してイ
ンストールして発生しているものと思われます。
ruby-debugの1.9.1移植は私も試みましたが、内部で操作しているRubyのフレー
ム構造が完全に変わってしまっているため(YARV化)、移植は困難です。
ruby-debugの扱っているデータ構造とYARVの両方に通じている人がいれば移植で
きる可能性はなきにしもあらずです。
あるいは、笹田さんが以前からおっしゃっているdebugger apiができればそれを
用いて高速なデバッガが実装できる可能性もあります。そうすれば、ちょっとし
たラッパーとして1.9版ruby-debugというものも作れることでしょう。
debugger apiってどうなりそうですか? < ko1
結論としては、これはruby-debugの問題で、しかも解決は困難と予測されます。
--
Yugui yugui@yugui.jp
http://yugui.jp
私は私をDumpする
=end
Updated by yugui (Yuki Sonoda) almost 15 years ago
- Status changed from Open to Third Party's Issue
=begin
=end
Updated by ko1 (Koichi Sasada) almost 15 years ago
=begin
ささだです.
返事が随分遅くなってしまってすみません.
Yugui (Yuki Sonoda) wrote::
現状、ruby-debug gemはRuby 1.9.1に対応しておらず、ビルドできません。
ですから、このエラーはRuby 1.8 on win32用のバイナリgemを1.9.1に対してイ
ンストールして発生しているものと思われます。ruby-debugの1.9.1移植は私も試みましたが、内部で操作しているRubyのフレー
ム構造が完全に変わってしまっているため(YARV化)、移植は困難です。
ruby-debugの扱っているデータ構造とYARVの両方に通じている人がいれば移植で
きる可能性はなきにしもあらずです。
多分,できるんじゃないかと思います.ぎぶみーたいむ.
あるいは、笹田さんが以前からおっしゃっているdebugger apiができればそれを
用いて高速なデバッガが実装できる可能性もあります。そうすれば、ちょっとし
たラッパーとして1.9版ruby-debugというものも作れることでしょう。debugger apiってどうなりそうですか? < ko1
実は現在,誰かがやってるらしいですが,詳しい進捗はよくわかっていませ
ん.メモリ関連の次にはやってみようかな.やってもらえる人はいないかな.
--
// SASADA Koichi at atdot dot net
=end