[#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:24076] Re: SSLSocket#wait

From: Tanaka Akira <akr@...17n.org>
Date: 2004-08-14 04:40:43 UTC
List: ruby-dev #24076
In article <20040814.051615.28808521.gotoyuzo@sawara.does.notwork.org>,
  GOTOU Yuuzou <gotoyuzo@notwork.org> writes:

> --- lib/net/protocol.rb	10 May 2004 13:28:26 -0000	1.77
> +++ lib/net/protocol.rb	13 Aug 2004 20:11:36 -0000
> @@ -129,7 +129,8 @@     def readline
>      private
>  
>      def rbuf_fill
> -      until IO.select([@io], nil, nil, @read_timeout)
> +      unless @io.respond_to?(:wait) ? @io.wait(@read_timeout) :
> +               IO.select([@io], nil, nil, @read_timeout)
>          raise TimeoutError, "socket read timeout (#{@read_timeout} sec)"
>        end
>        @rbuf << @io.sysread(1024)

ちょっとした疑問ですが、

  timeout(@read_timeout) {
    @rbuf << @io.sysread(1024)
  }

ではいけないのでしょうか?
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread