[Mew-dist 04305] [imget] lost mail

太田博志 oota at example.com 太田博志 oota at example.com
1998年 3月 26日 (木) 18:50:06 JST


IM-87でディスクフルの時に、1000バイト程度のメールがロストします。
少し追いかけてみたので報告します。

stream buffに入りきるサイズの場合はprintでエラーが発生せず、MsgStoreの
	if (&unixp() && !&no_sync()) {
	    select (ART); $| = 1; select (STDOUT);
                         ^^^^^^^ここの部分でstream bufferのflushが起こり、
その時にエラーが起きているものと思います。 $| =1 を行ったときのエラーの
検出方法が分からなかったので、ConfigのNoSync=yesで逃げました。

このfsyncの部分は何のために理解していないのですが、closeした後でも良いと
思います。
-- 

					太田博志
					<URL:mailto:oota at example.com>
					<URL:http://www.POBoxes.com/oota>



Mew-dist メーリングリストの案内