Project

General

Profile

Actions

Bug #1489

closed

Netbeansからruby-debug-ideを利用した際 Segmentation faultが発生。

Added by kiyo (Kiyokazu Hayashi) almost 15 years ago. Updated almost 13 years ago.

Status:
Third Party's Issue
Assignee:
-
ruby -v:
1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]
[ruby-dev:38496]

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

Actions #1

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
http://yugui.jp
私は私をDumpする

=end

Actions #2

Updated by yugui (Yuki Sonoda) almost 15 years ago

  • Status changed from Open to Third Party's Issue

=begin

=end

Actions #3

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

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0