[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- To: REM at MIT-MC
- From: JONL at MIT-MC (Jon L White)
- Date: Tue, 18 Dec 79 17:38:00 GMT
- Cc: (BUG LISP) at MIT-MC
- Original-date: 18 DEC 1979 1238-EST
Date: 17 December 1979 16:46-EST
From: Robert Elton Maas <REM at MIT-MC>
Storage occupied by FIXNUM arrays doesn't show up in (STATUS SPCSIZE 'FIXNUM)
nor anywhere else in
(MAPCAR (FUNCTION (LAMBDA (S) (STATUS SPCSIZE S))) (STATUS SPCNAMES))
Is there some way to find out about such storage?
The data part of all arrays are stored in the high end of a contiguous space,
of which the low end is binary program space; in addition, each array needs
two words from an "array header" space, which space name is called "ARRAY".
In order to see what arrays are in use, look at the package LIBDOC;ARYFIL >
(compiled code on LIBLSP;ARYFIL FASL).
Date: 17 December 1979 16:30-EST
From: Robert Elton Maas <REM at MIT-MC>
Gee, my goodness, "LIST STORAGE CAPACITY EXCEEDED BEYOND RECUPERATION <CR>
;MAJOR RESTART UNDERTAKEN <CR><CR> ;GC DUE TO STARTUP"
-- What does all this mean?
In order to run a user-supplied break loop (or any other corrective action
which can potentially call CONS), the storeage manager must allocate a few
segments of more LIST space; but if this is impossible, for whatever reason,
then you lose (reasons include, no more address space, no more "core"
available from operating system).