[#40361] 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...>

藤岡です。

55 messages 2004/12/07
[#40362] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/07

まつもと ゆきひろです

[#40363] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/07

藤岡です。

[#40364] Re: 1.8のcgi/session.rb — akira yamada / やまだあきら <akira@...> 2004/12/07

2004-12-07 (火) の 22:09 +0900 に Takeyuki Fujioka さんは書きました:

[#40365] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/08

藤岡です。

[#40366] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/08

まつもと ゆきひろです

[#40367] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/08

藤岡です。

[#40368] Re: 1.8のcgi/session.rb — Tietew <tietew-ml-ruby-list@...> 2004/12/08

Tietew です。

[#40369] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/08

まつもと ゆきひろです

[#40370] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/08

藤岡です。

[#40371] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/08

まつもと ゆきひろです

[#40372] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/08

藤岡です。

[#40375] Re: 1.8のcgi/session.rb — akira yamada / やまだあきら <akira@...> 2004/12/08

Takeyuki Fujioka wrote:

[#40377] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/09

藤岡です。

[#40378] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/09

まつもと ゆきひろです

[#40379] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/09

藤岡です。

[#40380] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/09

まつもと ゆきひろです

[#40384] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/09

まつもと ゆきひろです

[#40386] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/09

藤岡です。

[#40398] Re: 1.8のcgi/session.rb — 植田裕之 <ueda@...> 2004/12/13

植田@ネットフォレストと申します。

[#40399] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/13

まつもと ゆきひろです

[#40400] Re: 1.8のcgi/session.rb — Takeyuki Fujioka <fuji@...> 2004/12/13

藤岡です。

[#40401] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/13

まつもと ゆきひろです

[#40403] Re: 1.8のcgi/session.rb — TAKAHASHI Masayoshi <maki@...> 2004/12/13

高橋征義です。

[#40404] Re: 1.8のcgi/session.rb — Yukihiro Matsumoto <matz@...> 2004/12/13

まつもと ゆきひろです

[ruby-list:40348] bug? in drb

From: OHBAYASHI Ippei <ohai@...>
Date: 2004-12-04 14:44:26 UTC
List: ruby-list #40348
こんにちは、大林です。
drbの例外処理において、以下のような現象が発生します。

-- server.rb
require 'drb'
class A
  include DRbUndumped
end

class B
  include DRbUndumped
  def call
    hoge()  # (1)
    hoge(A.new) # (2)
  end
end

DRb.start_service("druby://:9110",B.new)
gets

-- client.rb
require 'drb'

DRb.start_service
obj = DRbObject.new(nil,"druby://localhost:9110")
obj.call
--
server.rbを実行した後、client.rbを実行すると、
(druby://localhost:9110) server.rb:9:in `call': undefined method `hoge' for #<B:0x402344ac> (NoMethodError)
        from client.rb:5

というメッセージが表示されます。

しかし、(1)の行をコメントアウトすると、
/tmp/local/lib/ruby/1.8/drb/drb.rb:1029:in `raise': exception class/object expected (TypeError)
        from /tmp/local/lib/ruby/1.8/drb/drb.rb:1029:in `method_missing'
        from client.rb:5

となります。しかし、このときも上と同じように表示された方がよいのではと思います。

これは、server側で発生した例外NoMethodErrorが、NoMethodError#argsとし
てシリアライズできないオブジェクトを持つことが問題のようです。

実験環境は、Debian、1.8.2-preview3です。
% ruby -v
ruby 1.8.2 (2004-11-06) [i686-linux]

以上、ご報告します。
-- 
大林一平 ohai@kmc.gr.jp
         http://www.kmc.gr.jp/~ohai/

In This Thread

Prev Next