[#41778] [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2) — Yui NARUSE <redmine@...>

Bug #3515: FreeBSD wrongly raises ECONNRESET on close(2)

12 messages 2010/07/02

[ruby-dev:41789] Re: [Feature #3513] spawn ..., err: nil

From: Tanaka Akira <akr@...>
Date: 2010-07-02 14:37:29 UTC
List: ruby-dev #41789
2010年7月2日22:51 Urabe Shyouhei <shyouhei@ruby-lang.org>:

> なるほど。使いやすくすることに反対しておられるのですか。つまり(現在のところ)
> nilを受付ないのは作り込みが足りないからではなく、積極的に機能を削った状態なの
> ですね?

close する機能を nil に割り当てることを検討した記憶はありません。
fd をその番号のまま継承させる機能を割り当てる検討はしたことがあります。

> ちょっと/dev/nullがないというのは特殊すぎるので忘れてもらって構わないのです
> が、いずれにせよ「stderrを黙らせたい」というのはわりとありがちな要求であるはず
> なので、なんらかの支援機構は欲しいです。たとえばWindowsにもNULデバイスがあるら
> しいので、なんらかのそういうデバイスを(configureなどで)検出して使うとか。

/dev/null や NUL という名前を得る方法を提供するのは
あり得るんじゃないでしょうか。
spawn とは独立した機能だと思いますが。

検索すると [ruby-talk:209452] のような提案も見つかりますし、
ありがちというのはそうなのでしょう。
うまく提案すれば受け入れられる可能性はあるんじゃないでしょうか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next