[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GC bug (?)

I have found your bug.  The problem was that you were running a complicated function
(namely, (TEST)) before the FASLOAD finished.  Unfourtunatly, due to a misfeature
in FASLOAD, numbers don't get GCPROTECTED until **AFTER** the fasload is done.
Therefore, simply completeing the fasload before calling (TEST) wins.

JONL:  What should happen is that instead of the stupid refernece bit approach,
       whenever a thing in the atom table gets used, it should be GCPROTECTED if
       it hasn't been before (I guess the reference bit could be redefined).
       This bug came up with symbols, and I fixed it once for that, but not in
       the most general fashion.