[569] in testers

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post