This could be a GC problem, but it's a circuitous path if so.
Can you send me enough code to try to recreate the segfault?
On the other question, a lambda form is only deemed safe
if its body is safe.  If you hit the segfault in gdb,
a stacktrace would be helpful.  To see if the GC is
the problem, build s7 with -g3 and S7_DEBUGGING=1, then
when you crash in safe_closure_p_a_1

p sc->code[0]

It should be a "closure" in s7 terminology (type==39 in the gdb
output).  If it's free (type==0), go to the end of the gdb
printout, and you'll see where the GC freed it and so on.
(Actually S7_DEBUGGING will tell you most of this before
falling into gdb).

_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to