Han-Wen Nienhuys wrote:

[EMAIL PROTECTED] writes:


[Switching to Thread 1074493760 (LWP 27557)]
0x4002f524 in unmemocar (form=0x4050d7b8, env=0x167f) at eval.c:2246
(gdb) bt
#0 0x4002f524 in unmemocar (form=0x4050d7b8, env=0x167f) at eval.c:2246
#1 0x4002f654 in scm_unmemocopy (x=0x404da7e8, env=0x4050de58) at eval.c:2469


I've seen something like this when an error (an ordinary scheme level
error) occurs in code generated by a procedure->macro. Dunno if
that's what's happening here. Running without --debug normally avoids
the segv (though obviously one can't tell quite where it went wrong).



Yeah, I found out so far. Now I have to figure out what in my 10000 lines of Scheme code is causing

        ERROR: In procedure car:
        ERROR: Wrong type argument in position 1: ()

Does anyone actually know how the evaluator works?


The error you describe could certainly be caused by the statement (car '()), but this is not what you are referring to?

Best regards
Dirk



_______________________________________________
Bug-guile mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-guile

Reply via email to