|
From: | Dirk Herrmann |
Subject: | Re: core dump. |
Date: | Thu, 22 Jan 2004 17:20:34 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030821 |
Han-Wen Nienhuys wrote:
The error you describe could certainly be caused by the statement (car '()), but this is not what you are referring to?address@hidden 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:2469I'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?
Best regards Dirk
[Prev in Thread] | Current Thread | [Next in Thread] |