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

From: Minero Aoki <aamine@...>
Date: 2004-08-14 03:22:24 UTC
List: ruby-dev #24074
青木です。

  In mail "[ruby-dev:24072] SSLSocket#wait"
    GOTOU Yuuzou <gotoyuzo@notwork.org> wrote:

> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=265429
> 
> というレポートが出ています。調べてみたところ、SSLのレベルで
> バッファされたデータがある場合に、IO.selectで待っても返って
> こないのが原因のようです。
> 
> SSLSocketが到着済みのデータを検出するインターフェースを提供
> していなかったので、他にどうすることもできなかったのですが、
> io/waitに合わせてSSLSocket#wait([timeout])を用意することにし
> ようと思います。
> 
> そして、net/protocol.rbのNet::InternetMessageIO#rbuf_fillで、
> ソケットがwaitを持っていればこれを使い、そうでなければこれま
> で通りIO.selectを使うようにすると良さそうなのですが、どうで
> しょう。

どうせなら wait に一本化したいんですが、io/wait って何か移植性
とかに問題がありましたっけ。

1.9 では思いきって独自バッファリングをやめようかと考えてます。
-------------------------------------------------------------------
青木峰郎

In This Thread