I keep encountering the following error
*** Error:
Out of storage
**** FATAL ERROR IN CRITICAL CODE SECTION. ABANDON
This error seems to come from STk_gc_for_newcell in gc.c.
I have looked through the garbage collection code, and I
fail to see how this error can be generated. The two
possibilities are:
(1) STk_gc_for_newcell must be called while Error_context ==
ERR_FATAL which seems unlikely since ERR_FATAL is only set
during garbage collection.
OR
(2) STk_freelist is not being updated to point to a new cell.
This seems more likely, but why would this occur? If I'm really
hitting some memory limitation, then I would expect to see
the different error message produced in allocate_new_heap().
Any help is greatly appreciated!
---
Mark Lynn
Sabado Technologies
mark_at_sabado.com
Received on Mon Mar 16 1998 - 22:51:03 CET