From: Han Holl Date: 2007-02-27T22:28:54+09:00 Subject: Interaction of debug.h and DRb Hi, This is 1.8.4 on Linux This is try.rb: require 'drb/drb' socketpath = "/var/tmp/pgproxy" proxy = DRb::DRbObject.new(nil, "drbunix:/#{socketpath}") ## end-of try.rb socketpath must be a valid unix domain socket of a DRb server. ruby try.rb just runs fine. But: ruby -rdebug try.rb Debug.rb Emacs support available. try.rb:1:require 'drb/drb' (rdb:1) c /usr/lib/ruby/1.8/drb/drb.rb:1647: `DRb::DRbServerNotFound' (DRb::DRbServerNotFound) from /usr/lib/ruby/1.8/drb/drb.rb:1647:in `current_server' from /usr/lib/ruby/1.8/drb/drb.rb:1681:in `config' from /usr/lib/ruby/1.8/drb/drb.rb:1041:in `initialize' from try.rb:4 /usr/lib/ruby/1.8/drb/drb.rb:1647: raise DRbServerNotFound unless server (rdb:1) drb.rb has in config: def config current_server.config rescue DRbServer.make_config end current_server raises DRb::DRbServerNotFound which just doesn;t get caught under the debugger. Any ideas? Han Holl