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