[10992] in Athena Bugs

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

Urgent: Problems with cleanup in this release

daemon@ATHENA.MIT.EDU (epeisach@MIT.EDU)
Tue Sep 14 13:55:49 1993

From: epeisach@MIT.EDU
Date: Tue, 14 Sep 93 13:55:43 -0400
To: bugs@MIT.EDU


This may explain the problem processes floating about...

If one does an rcsdsiff -r2.3 of cleanup.c, about line 400 one sess:

***************
*** 400,406 ****
      for (i = 0; i < nproc; i++) {
  #ifdef _AIX
          readx(kmem, &p, sizeof(p), 1);
- #else
  	read(kmem, &p, sizeof(p));
  #endif
  	if (p.p_pid == 0) continue;


In other words, the #else was removed. On all platforms except SOLARIS
and AIX, cleanup is not generating the list of processes properly!!!
(see the source)

It was removed in version 2.5 - labelled SOLARIS port.... I think you
will find that this is the problem.

	Ezra


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