[mew-dist 23845] Re: IMAP scan hang problem
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2003年 7月 15日 (火) 23:53:01 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [mew-dist 23816] IMAP scan hang problem
> 原因を追ったところ、Emacs 側からコネクションを切っていました。Emacs か
> ら TCP Fin を送り、Tcp Rst も発生していたので、Emacs 側の問題に間違い
> ありません。
>
> Emacs のソースに(printf() の代りに) Fmessage() を突っ込んで何が起って
> いるか調べた結果、おそらく次のようなことだろうと思うようになりました。
>
> データが来たので select() が抜ける
> Emacs が n = read() する
> coding-system に従って読んだデータを処理
> そして n の値を補正
> このとき、間違って n が 0 になる
> 上位の関数で(select() が抜けたのに) n == 0 が戻ってくるので close() する
高い確率で再現できる方法をあみだしたので、バグレポートしておきました。
--かず
Mew-dist メーリングリストの案内