[Ecls-list] Crash when using literal data and system-p compilation.

Waldek Hebisch hebisch at math.uni.wroc.pl
Sun Sep 16 04:25:53 UTC 2007


Compiling the attached program using commands:

(compile-file "parini2.clisp" :system-p t)
(c:build-program "frob2" :lisp-files '("parini2.o"))

nicely produces an executable, however the executable when run
crashes:

before scanKeyWords
|scanKeyWords| (("add" ADD) ("and" AND) ("break" BREAK) ("by" BY) ("case" CASE)
                ("default" DEFAULT) ("define" DEFN) ("do" DO) ("else" ELSE)
                ("exit" EXIT) ("export" EXPORT) ("for" FOR) ("free" FREE)
                ("from" FROM) ("has" HAS) ("if" IF) ("import" IMPORT) ("in" IN)
                ("inline" INLINE) ("is" IS) ("isnt" ISNT) ("iterate" ITERATE)
                ("local" |local|) ("macro" MACRO) ("mod" MOD) ("or" OR)
                ("pretend" PRETEND) ("quo" QUO) ("rem" REM) ("repeat" REPEAT)
                ("return" RETURN) ("rule" RULE) ("then" THEN) ("where" WHERE)
                ("while" WHILE) ("with" WITH) ("|" BAR) ("." DOT) ("::" COERCE)
                (":" COLON) (":-" COLONDASH) ("@" AT) ("@@" ATAT) ("," COMMA)
                (";" SEMICOLON) ("**" POWER) ("*" TIMES) ("+" PLUS) ("-" MINUS)
                ("<" LT) (">" GT) ("<=" LE) (">=" GE) ("=" EQUAL)
                ("~=" NOTEQUAL) ("~" ~) ("^" CARAT) (".." SEG) ("#" |#|)
                ("&" AMPERSAND) ("$" $) ("/" SLASH) ("\\" BACKSLASH)
Segmentation violation.
Broken at SI:TOP-LEVEL.No restarts available.
Top level.
>

The problem affects both current cvs version and ecl-0.9i.  I run
the cvs version on 64-bit Gentoo Linux.

The program is basically a fragment of FriCAS computer algebra
program -- I was able to build ECL based FriCAS, but the executable
crashes on startup executing very similar code.

-- 
                              Waldek Hebisch
hebisch at math.uni.wroc.pl 

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: parini2.clisp
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20070916/905cad94/attachment.ksh>


More information about the ecl-devel mailing list