Jared C. Davis wrote: > Hi, > > I have been hitting the following error in CMUCL 19f (and I think 20a) > when my program calls extensions::save-lisp: > > [Doing purification: GC invariant lost! File > "../../src/lisp/purify.c", line 510 > > And I am then sent to LDB. I seem to run into this same problem on > 32- and 64-bit Linux, and on Darwin. I'm a fairly novice user of > CMUCL, and am not sure how to proceed w.r.t. debugging this. > > In case this is the sort of thing that an expert wants to look at, I'd > be happy to provide instructions for how to reproduce the problem. > The program itself is quite small, but the error occurs after around > 20 minutes of computation from processing some 500 MB of input files, > so I will probably need to try to cut this down somewhat to give a > more useful example. >
Yes, it would be helpful if you could simplify this somewhat. I'm not keen on getting 500 MB files to test with. Are you calling any foreign functions? I haven't had a GC invariant problem in a long time. Ray