[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:3476

From: Hatuka*nezumi - IKEDA Soji <Hatuka*nezumi - IKEDA Soji <hatuka@xxxxxxxxxx>>
Date: Fri, 25 Aug 2006 02:25:50 +0900
Subject: [sylpheed-jp:03476] SSL/TLS のブロック

たてつづけでなんですが、

SSL/TLS を使っている場合、fd_check_io(SSL_get_rfd()) が成功しても
SSL_peek()/SSL_read() はときどきブロックするという現象に悩まされて
います (「非ブロッキングSSLを使用する」が有効でも無効でも発生します)。
特に IMAP4 で接続しているとこの現象に遭遇する機会が多く、Sylpheed 
がしばしば固まってしまいます。

  OS: Fedora Core 4。
  Sylpheed: たぶん遅くとも 2.1 のころから。
  IMAP サーバ: Courier-IMAP 4.1.0 (imapd-ssl)。

とりあえず、添付の patch のように、ssl_peek()/ssl_read() に alarm() 
を入れることで回避しています。ブロックしても io_timeout 後には復旧
します。

# 別スレッドで IDLE を動かしておくとかするといいのでしょうけど。


  --- nezumi


[前][次][番号順一覧][スレッド一覧]

-> @  3476 2006-08-25 02:25 [Hatuka*nezumi - IKED] SSL/TLS のブロック                      
   @  3477 2006-08-30 20:46 ┗[Hatuka*nezumi - IKED] [patch] IMAP IDLE                     
   @  3478 2006-09-02 10:50  ┗[Hatuka*nezumi - IKED]