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

From: GOTOU Yuuzou <gotoyuzo@...>
Date: 2004-08-14 05:15:49 UTC
List: ruby-dev #24077
In message <87hdr6s56j.fsf@serein.a02.aist.go.jp>,
 `Tanaka Akira <akr@m17n.org>' wrote:
> 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
> >      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)
> 
> ちょっとした疑問ですが、
> 
>   timeout(@read_timeout) {
>     @rbuf << @io.sysread(1024)
>   }
> 
> ではいけないのでしょうか?

OpenSSL::SSL::SSLSocket#sysreadに入るとタイムアウトできなく
なるのでああしたのですが、[ruby-dev:24075]のパッチだと(タイ
ムアウトのさせかたが違うものの)、Cで似たような事をしているこ
とになりますね。

-- 
ごとうゆうぞう

In This Thread