[#23717] error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。どうしても原因がわからないので、報告だけ・・・

18 messages 2004/06/19
[#23718] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23719] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23720] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23724] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23762] Ruby 1.8.2 to be released. — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

40 messages 2004/06/23

[#23784] URI() — Tanaka Akira <akr@...17n.org>

前から思っていたのですが、URI.parse("http://...") を URI("http://...")

19 messages 2004/06/25

[ruby-dev:23723] Re: error at TestDRbMServer (test/drb)

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-06-19 06:52:40 UTC
List: ruby-dev #23723
山本です。

nobu.nakada@nifty.ne.jp wrote:
(2004/06/19 12:07)

>bccのfdopen()がerrnoをセットしてないのかも知れません。で、
>errno == 0の場合、WindowsではErrno::EINVALを上げるようになって
>います([ruby-dev:20924])。

io.c(2419行目)ですね。確かにこの EINVAL でした。

ここを手がかりに fdopen のソースを辿ってみたところ、bcc32では
開けるファイル(FILE*)の数が 50 に制限されていて、この制限に引っかかって
いることがわかりました。(そして errno を設定していません)

見たところ、50もファイルが開かれるようなテストに見えないし、teardown で
他のテストはクリーンアップされているはずなのに・・・不思議です。

もう少し調べてみます。

In This Thread