[Ecls-list] Standalone executable with HEAD
Matthew Mondor
mm_lists at pulsar-zone.net
Tue Nov 3 00:50:40 UTC 2009
Hello,
This is a problem I see with recently built CVS HEAD of ECL (with
version label 9.10.2), but it works fine with 9.8.3 (both built with
threads):
/tmp/hello.lisp:
(format t "Hello, world!~%")
(ext:quit)
/tmp/comp.lisp:
(compile-file "/tmp/hello.lisp" :system-p t)
(c:build-program "/tmp/hello" :lisp-files '("/tmp/hello.o"))
$ ecl </tmp/comp.lisp
$ /tmp/hello
Which on 9.8.3 as expected results in:
Hello, world!
then exits.
Here is what happens with HEAD:
$ /tmp/hello
Hello, world!
Detected access to an invalid or protected memory address.
No restarts available.
0 is an illegal frs index.
No restarts available.
0 is an illegal frs index.
No restarts available.
[... above repeats over and over ...]
Excessive debugger depth! Probable infinite recursion!
Quitting process: #<process TOP-LEVEL 0810afc0>.
Excessive debugger depth! Probable infinite recursion!
Quitting process: #<process TOP-LEVEL 0810afc0>.
[... above repeats over and over ...]
Quitting process:
Then it remains stuck there in an endless loop at which point only
SIGKILL kills it. Is this reproducable for others? I've not looked at
the details yet, but I suspect a segfault occurs in the exit path...
Thanks,
--
Matt
More information about the ecl-devel
mailing list