[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 メーリングリストの案内