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

From: 尾川敏也 <ogw@...>
Date: 2013-10-03 12:32:40 UTC
List: ruby-list #49625
こんばんは、尾川です。

Tanaka Akira <akr@fsij.org> wrote:
> 今日、なかださんがいくらか修正してくれたので、現在の最新版 (r43121) だとどうですかね。

コメントありがとうございます。ですが、今日はちゃんとチェックできま
せんでした。


恥ずかしながら、私には開発版のソースの追いかけ方が全く判りませんの
で、[ruby-list:49616] に書いた見よう見真似の方法で svc co したとこ
ろ

    svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0
           ........
    リビジョン 43132 をチェックアウトしました。

でした。コメント頂いたのとリビジョン番号が違うのですが、こちらの方
が番号が大きいので、より新しいのかと思って Windows でビルドしたとこ
ろ

    C:\> ruby -v
    ruby 2.0.0p323 (2013-10-01) [i386-mswin32_100]

で、中身は少し古いみたいです。

念のため、[ruby-list:49611] と同じサンプルで少しテストしました。

パイプは IO.popen で、外部プログラムは C 版、データの行数は 3000 行
と 4000 行で、どちらも前回 Ruby からのエラーメッセージが表示された
状態です。

で、今回も不審な挙動(時々、外部コマンドが標準入力から受け取るフィー
ルド数が少なくなる)は変わりませんでした。

ただ、[BUG] 等の Ruby からのエラーメッセージはありませんでした。

以上、間の抜けたリプライで恐縮です。

週末にでも、もう一度トライしてみようと思います。

-- 
尾川敏也 ogw@shizuokanet.ne.jp
http://www6.shizuokanet.ne.jp/ogw/

In This Thread