[#26156] ruby 1.8.3 preview1 — Yukihiro Matsumoto <matz@...>

Hi,

28 messages 2005/05/12

[#26186] ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...>

Tietew です。

15 messages 2005/05/18
[#26285] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/06/05

山本です。

[#26325] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...> 2005/06/10

Tietew です。

[#26187] IO.select dumps core — Tanaka Akira <akr@...17n.org>

[ruby-talk:142505] で可能性に気がついたのですが、いま実験してみたとこ

31 messages 2005/05/18
[#26255] Re: IO.select dumps core — nobu@... 2005/05/31

なかだです。

[#26256] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200505311523.j4VFN4Y4005876@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26257] Re: IO.select dumps core — nobu@... 2005/06/01

なかだです。

[#26262] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200506010140.j511edY4012889@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26265] Re: IO.select dumps core — Takahiro Kambe <taca@...> 2005/06/02

In message <87u0khj377.fsf@m17n.org>

[#26365] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/22

とみたです。

[#26366] Re: IO.select dumps core — nobu@... 2005/06/22

なかだです。

[#26369] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/23

とみたです。

[#26242] many errors with soap/wsdl test on mswin32 — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

12 messages 2005/05/27
[#26249] Re: many errors with soap/wsdl test on mswin32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/05/31

山本です。

[ruby-dev:26167] Re: error.c 1.108

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-05-15 03:41:59 UTC
List: ruby-dev #26167
山本です。

>> 例外周りの挙動が変わったようで、幾つかのテストが失敗するように 
>> なっています。
>>
>>   1) Failure:
>> test_11_remote_no_method_error(TestDRbCore) [/home/akr/tmp/ 
>> autobuild/ruby-1.8/20050515T060903/ruby/test/drb/drbtest.rb:246]:
>> <DRb::DRbRemoteError> exception expected but was
>> Class: <NoMethodError>
>> Message: <"undefined method `message' for #<String:0x41272df0>">
>
>これはRubyのなにか(例外?)が変更されたことに 
>DRb等が追従すればよい、ということですか?
>それとも意図しない変更なのかしら。

下のコードで再現できます。

class DRbRemoteError < RuntimeError
  def initialize(error)
    set_backtrace(error.backtrace)
  end
end

begin
  raise DRbRemoteError.new(NoMethodError.new)
rescue
  p $!
end

begin
  raise DRbRemoteError.new(NoMethodError.new), "hoge"
rescue
  p $!
end

///////////////////
// error.c 1.107

E:\ruby-cvs\bcc32_1_8>ruby18 \d.rb
#<DRbRemoteError: DRbRemoteError>
#<DRbRemoteError: hoge>

//////////////////
// error.c 1.108

E:\ruby-cvs\bcc32>ruby19 \d.rb
#<DRbRemoteError: DRbRemoteError>
#<NoMethodError: undefined method `backtrace' for "hoge":String>


これは、error.c 1.108 では raise の第二引数も initialize に渡るように
なったためです。たぶん意図された挙動ではないと思います。

class DRbRemoteError < RuntimeError
  def initialize(error)
    p error
  end
end

raise DRbRemoteError.new(NoMethodError.new), "hoge"

////////////////////////
// 結果

E:\ruby-cvs\bcc32>ruby19 \d.rb
#<NoMethodError: NoMethodError>
"hoge"
/d.rb:7: DRbRemoteError (DRbRemoteError)


In This Thread