[cmucl-help] Doing purification: gc invariant lost (purify.c:510)

Raymond Toy raymond.toy at stericsson.com
Wed Oct 28 21:26:22 CET 2009


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





More information about the cmucl-help mailing list