From: Masatoshi SEKI Date: 2009-05-04T17:36:35+09:00 Subject: [ruby-dev:38370] Re: [ruby-core:23338] [Bug #1425] ruby/1.8/drb/drb.rb:1480: [BUG] Segmentation fault 咳といいます。 英語で説明できないので、たすけてください。 dRubyを使っていてSEGVしてしまったそうです。 > Bug #1425: ruby/1.8/drb/drb.rb:1480: [BUG] Segmentation fault > http://redmine.ruby-lang.org/issues/show/1425 > > Author: Luca Pireddu > Status: Open, Priority: Normal > ruby -v: ruby 1.8.7 (2009-04-08 patchlevel 160) [x86_64-linux] > > > I'm using DRb to distribute some work on a cluster. Fairly often > the Ruby interpreter segfaults with this message: > > /ruby/1.8/drb/drb.rb:1480: [BUG] Segmentation fault > ruby 1.8.7 (2009-04-08 patchlevel 160) [x86_64-linux] > > The line in question: > ---> if obj.private_methods.include?(msg_id.to_s) > > I could send a core file if it would be helpful. drb.rbの処理的には、RMIを提供している側のプロセスで落ち ているようです。 経験上、GCされないように保護していないオブジェクトに対する RMIでないかと 想像するのですが、ただの想像にすぎません。 x86_64-linuxの環境もないし、あったとしてもcoreを追う実 力も足りません。 インタプリタ的にはどのような処理で落ちてしまったのか、どなた かヒントを くださいませんか。 # あるいはどなたか引き取ってください‥