[569] in testers
Re: fatal error from ?where rtpc 6.4R
daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Thu Dec 28 23:04:14 1989
To: geer@ATHENA.MIT.EDU
Cc: testers@ATHENA.MIT.EDU
In-Reply-To: Your message of Thu, 21 Dec 89 11:47:36 -0500.
Date: Thu, 28 Dec 89 23:03:55 EST
From: John Carr <jfc@ATHENA.MIT.EDU>
I suspect the problem is this:
(source/4.3/ucb/Mail/collect.c, line 555)
while (wait(&s) != pid)
;
if ((s & 0377) != 0) {
printf("Fatal error in \"%s\"\n", edit);
remove(tempEdit);
goto out;
}
should read
while (wait(&s) != pid || (s&0377) == 0177)
;
if ((s & 0377) != 0) {
printf("Fatal error in \"%s\"\n", edit);
remove(tempEdit);
goto out;
}
I was unable to reproduce the original problem, so I can't test the fix.
--John Carr