My code is segfaulting, and I'm not sure why. In the past, I've
always handled segfaults by recompiling with speed turned down and
safety turned way up. It seems now that everything (well, at least at
my application level, I'm still using cllib for instance) is compiled
with speed 1, debug 3 and safety 3. I run my function, and I get the
following error:
Error in function UNIX::SIGSEGV-HANDLER: Segmentation Violation at #x49934AC3.
[Condition of type SIMPLE-ERROR]
Restarts:
0: [ABORT] Return to Top-Level.
Debug (type H for help)
(UNIX::SIGSEGV-HANDLER #<unused-arg>
#<unused-arg>
#.(SYSTEM:INT-SAP #x3FFFEC98))
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:code/signal.lisp.
A backtrace doesn't seem helpful:
0] backtrace
0: (UNIX::SIGSEGV-HANDLER #<unused-arg>
#<unused-arg>
#.(SYSTEM:INT-SAP #x3FFFEC98))
1: (UNIX::SIGSEGV-HANDLER 3
#<unused-arg>
#<unused-arg>
#.(SYSTEM:INT-SAP #x3FFFEC98))[:EXTERNAL]
Anyone have any ideas what this could be, or even what to look for, or
how to go about finding the problem? I'm using
CMU Common Lisp post-18e CVS 2003-08-15 18:37:04
if that helps.
Cheers,
rif