[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24538] Re: 「Rubyの落し方」 v.s. ruby_1_8

From: nobu@...
Date: 2004-10-20 10:30:14 UTC
List: ruby-dev #24538
なかだです。

At Wed, 20 Oct 2004 17:21:58 +0900,
akira yamada / やまだあきら wrote in [ruby-dev:24536]:
> 
> <URL:http://jp.rubyist.net/magazine/?0002-RubyCore>
> に挙がってる問題について、
> ruby_1_8の2004-08-24と2004-10-20で確認してみました。
> 
> 以下、「-」は手元の環境では両バージョンとも再現できなかったもの、
> xは両バージョンで再現したもの、?は再現しなかったけれども……という感じのものです。
> 2004-08-24で再現し2004-10-20で再現しなかったものは表示していません。
> 
> x [ruby-dev:24336]
> x [ruby-dev:24341]
> x [ruby-dev:24344]

これはHEADではfinalizerの実行を遅延することで直ってますが 
([ruby-dev:24359], [ruby-dev:24362])、[ruby-dev:24365]という問
題が。

> ? [ruby-dev:24366] 終了しない
> ? [ruby-dev:24479] 終了しない

これは-dつきで実行するとすぐ分かりますが、HEADと同じくThreadが
エラーで死んでいます。
  $ ./ruby -d
  r, w = IO.pipe
  str = ""
  Thread.new { Thread.pass; str.replace ""; w << "a" * 4096 }
  r.read(4096, str)
  p str
  Exception `TypeError' at -:3 - can't modify frozen string
  -:3:in `replace': can't modify frozen string (TypeError)
          from -:3
          from -:3:in `initialize'
          from -:3:in `new'
          from -:3

> x [ruby-dev:24492]

バックポートしました。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread