[ruby-list:49645] Re: IO.popen の不審な挙動を再現するサンプルコード

From: Nobuyoshi Nakada <nobu@...>
Date: 2013-10-09 06:26:54 UTC
List: ruby-list #49645
(13/10/06 10:53), 尾川敏也 wrote:
> 何はともあれ、Windows と Linux で現象が違うのは確かな事実なので、何
> かが違うはずなのですが、私の想像力では、次の3つの可能性くらいしか
> 思いつきません。
> 
> (1) OS 側の pipe システムコールの振る舞いに何か違いがある。
> 
>     ただ、IO.popen ではなく Open3.pipeline_rw を使えば Windows でも
>     現象は出ないので、可能性は低いかもしれないです。

元々IO.popenを使うコードとOpen3とでは根本的に動作が違うので、それだけで
は否定する根拠にはなりえませんが、

> (2) IO.popen に関係した部分で、Linux 用と Windows 用では違うコード
>     を実行していて、その Windows 側に何かがある。

おそらくはこちらではないかと思います。

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

In This Thread

Prev Next