[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SUSPEND/GC bug: OPSYFT
- To: JAR at MIT-MC
- Subject: SUSPEND/GC bug: OPSYFT
- From: Jon L White <JONL at MIT-MC>
- Date: Thu, 22 Oct 81 16:13:00 GMT
- Cc: BUG-LISP at MIT-MC
- Original-date: 22 October 1981 12:13-EDT
Date: 15 October 1981 22:31-EDT
From: Jonathan A. Rees <JAR at MIT-MC>
To: BUG-LISP at MIT-MC
The location OPSYFT in list space is clobberred by the startup code
that gets run after a suspend happens. However, that list cell is
subject to garbage collection; if it can get on the freelist (it can;
don't ask me how ...), the cell can get allocated for another use
before the SUSPEND, and clobberred after.
What you probably did to get that cell gc'd was something like
(SSTATUS NOFEATURE TOPS20) -- that's about the only way to cause that
cell to be cut out of the features list. At any rate, the correct
thing to do (which I've just done by editing the sources) is to
have the three critical status options (namely OPSYSTEM-TYPE, SITE,
and FILESYSTEM-TYPE) be in a non-reclaimable part of list space.