>>>>> "William" == William Brew <[EMAIL PROTECTED]> writes:

    William> #0  0x1dca4 in ptrans_boxed (thing=1096109661, header=694, constant=0)
    William>     at ../../src/lisp/purify.c:522
    William> 522        ../../src/lisp/purify.c: No such file or directory.
    William> (gdb) bt
    William> #0  0x1dca4 in ptrans_boxed (thing=1096109661, header=694, constant=0)
    William>     at ../../src/lisp/purify.c:522
    William> Cannot access memory at address 0xff3effd4
    William> (gdb) info frame
    William> Cannot access memory at address 0xff3effd4
    William> (gdb) info locals
    William> nwords = 3
    William> result = 0
    William> new = (lispobj *) Cannot access memory at address 0xff3efffc
    William> (gdb)

Seems like a corrupted C stack, just like for gencgc.  The offending
line is

    old = (lispobj *)PTR(thing);

which I don't see how it can cause a segfault.  PTR just masks off the
lowtag from thing, and thing is something on the heap.

I don't really know how to make further progress on this issue.

Ray


Reply via email to