[#38919] Ruby 1.8.1 preview4 — matz@... (Yukihiro Matsumoto)

Hi,

44 messages 2003/12/22
[#38921] Re: Ruby 1.8.1 preview4 — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/12/22

Hi, all,

[ruby-list:38958] Re: BCCWIN32&XPにて、rubyrun.rbの結果

From: "U.Nakamura" <usa@...>
Date: 2003-12-23 17:43:14 UTC
List: ruby-list #38958
こんにちは、なかむら(う)です。

In message "[ruby-list:38948] Re: BCCWIN32&XPにて、rubyrun.rbの結果"
    on Dec.23,2003 22:16:21, <konishih@fd6.so-net.ne.jp> wrote:
| >C:\ruby-1.8.1\test>ruby -v
| >ruby 1.8.1 (2003-12-22) [i386-bccwin32]
| >
| >C:\ruby-1.8.1\test>ruby runner.rb
| >Loaded suite .
| >Started
| >...........................................................................
| >.....
| >.
| >
| > と、この時点で、完全にフリーズしている気配です。
| > 10分くらい、ほっておきましたが、ここからいっこうに進みません。(ここま
| >では1分くらいで実行できてたと思います。)CUP使用率は、ruby.exeで99%程
| >度(占有に近いですね。)なので、どこかでループしているのでしょうか・・・。
| 私のところも、そこで止まってます。いまその話題が別のところで流れている&
| test関係はどうなっているかわからないので、静観しています。
| #どうなるんでしょ^^;

Windows XP SP1上で、mswin32は大丈夫でbccwin32は止まるというこ
とを確認してあります。

問題のテストは、runner.rbに-vオプションを付ければわかりますが、
test_06_timeout(TestDRbCore) です。(test/drb/drbtest.rb:156)
この中の、2回目の @there.do_timeout が戻ってきていません。

これをさらに追うと、

lib/drb/drb.rb:553:        sz = soc.read(4)	# sizeof (N)

で止まっているらしい、ということまでは確認してありますので、
気力があればデバッグしてください ^^;

sleepの長さをいじったり、テスト間にsleepを突っ込んだりすると
不審な挙動を示すので、スケジューリング、ひいてはselectあたり
がおかしいのではないかと推測してますが、正直よくわかりません。


それでは。
-- 
U.Nakamura <usa@osb.att.ne.jp>



In This Thread