[#24112] ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。原因を追求してたのですが、力尽きました。

19 messages 2004/08/18
[#24127] Re: ruby/tk crashes on bcc32 — Hidetoshi NAGAI <nagai@...> 2004/08/19

永井@知能.九工大です.

[#24131] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。

[#24135] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。試行錯誤の結果、これで落ちなくなりました。

[ruby-dev:24088] duplex I/O for tty

From: Tanaka Akira <akr@...17n.org>
Date: 2004-08-16 08:47:36 UTC
List: ruby-dev #24088
見つけてしまったので一応報告するのですが、次のように tty と双方向にや
りとりすると、データが消えることがあります。

% ruby -v -e '
io = open("/dev/tty", "r+")
p io.gets("z")
io.puts "y"
p io.gets
'
ruby 1.9.0 (2004-08-14) [i686-linux]
aaaaaaazbbbbbbbbbbbb
"aaaaaaaz"
nil

ここで、スクリプトに対する入力は aaaaaaazbbbbbbbbbbbb という行です。

問題は、まず puts で出力したはずの y が出て来ません。

また、1回目の gets で aaaaaaaz が返って来るので、2回目の gets では残り
の bbbbbbbbbbbb が返って来ると期待されるのですが、そうならずに nil が
返って来ます。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next