segmentation fault with Maxima/ECL
- Subject: segmentation fault with Maxima/ECL
- From: Oliver Kullmann
- Date: Sat, 13 Sep 2008 17:56:01 +0100
This is all with CLisp 2.46 and Maxima 5.16.3.
(I tried all sorts of different names --- didn't make
a difference.)
(%i1) batch("Unless.mac");
batching /home/csoliver/SAT-Algorithmen/OKplatform/Unless.mac
(%i2)
*** - CAR: $FOUND is not a list
The following restarts are available:
MACSYMA-QUIT :R1 Maxima top-level
Break 1 [1]> :bt
<1/357> #<SYSTEM-FUNCTION EXT:SHOW-STACK> 3
<2/350> #<COMPILED-FUNCTION SYSTEM::PRINT-BACKTRACE>
<3/344> #<COMPILED-FUNCTION SYSTEM::DEBUG-BACKTRACE>
<4/336> #<SYSTEM-FUNCTION SYSTEM::READ-EVAL-PRINT> 2
<5/333> #<COMPILED-FUNCTION SYSTEM::BREAK-LOOP-2-3>
<6/329> #<SYSTEM-FUNCTION SYSTEM::SAME-ENV-AS> 2
<7/315> #<COMPILED-FUNCTION SYSTEM::BREAK-LOOP-2>
<8/313> #<SYSTEM-FUNCTION SYSTEM::DRIVER>
<9/273> #<COMPILED-FUNCTION SYSTEM::BREAK-LOOP>
<10/270> #<SYSTEM-FUNCTION INVOKE-DEBUGGER> 1
<11/260> #<SYSTEM-FUNCTION CAR>
<12/253> #<COMPILED-FUNCTION STRMDOIN>
<13/244> #<COMPILED-FUNCTION MSZ-MDOIN>
<14/227> #<COMPILED-FUNCTION MSIZE>
<15/215> #<COMPILED-FUNCTION MSZ-MDEF>
<16/198> #<COMPILED-FUNCTION MSIZE>
<17/189> #<COMPILED-FUNCTION LINEAR-DISPLA>
<18/184> #<COMPILED-FUNCTION DISPLA>
<19/164> #<COMPILED-FUNCTION CONTINUE>
<20/156> #<COMPILED-FUNCTION $BATCH>
<21/142> #<COMPILED-FUNCTION MEVAL1>
<22/140> #<COMPILED-FUNCTION MEVAL>
<23/129> #<COMPILED-FUNCTION MEVAL*>
<24/124> #<COMPILED-FUNCTION TOPLEVEL-MACSYMA-EVAL>
<25/104> #<COMPILED-FUNCTION CONTINUE>
<26/89> #<COMPILED-FUNCTION MACSYMA-TOP-LEVEL>
[86] EVAL frame for form (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG)
<27/85> #<SPECIAL-OPERATOR RETURN-FROM>
<28/74> #<SPECIAL-OPERATOR LET>
[72] EVAL frame for form
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG)))
<29/67> #<SPECIAL-OPERATOR CATCH>
[65] EVAL frame for form
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
<30/57> #<SPECIAL-OPERATOR BLOCK>
[55] EVAL frame for form
(BLOCK #:RESTART-13668
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
(VALUES NIL T))
<31/45> #<SPECIAL-OPERATOR TAGBODY>
[44] EVAL frame for form
(TAGBODY #:LOOP-13667
(BLOCK #:RESTART-13668
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
(VALUES NIL T))
(GO #:LOOP-13667))
<32/39> #<SPECIAL-OPERATOR CATCH>
[37] EVAL frame for form
(CATCH 'TO-LISP (INITIALIZE-REAL-AND-RUN-TIME) (SET-LOCALE) (SET-PATHNAMES)
(LET* NIL (MULTIPLE-VALUE-SETQ (INPUT-STREAM BATCH-FLAG) (PROCESS-MAXIMA-ARGS INPUT-STREAM BATCH-FLAG)) (VALUES INPUT-STREAM BATCH-FLAG))
(TAGBODY #:LOOP-13667
(BLOCK #:RESTART-13668
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
(VALUES NIL T))
(GO #:LOOP-13667)))
<33/26> #<SPECIAL-OPERATOR LET>
[24] EVAL frame for form
(LET ((INPUT-STREAM *STANDARD-INPUT*) (BATCH-FLAG NIL))
(CATCH 'TO-LISP (INITIALIZE-REAL-AND-RUN-TIME) (SET-LOCALE) (SET-PATHNAMES)
(LET* NIL (MULTIPLE-VALUE-SETQ (INPUT-STREAM BATCH-FLAG) (PROCESS-MAXIMA-ARGS INPUT-STREAM BATCH-FLAG)) (VALUES INPUT-STREAM BATCH-FLAG))
(TAGBODY #:LOOP-13667
(BLOCK #:RESTART-13668
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
(VALUES NIL T))
(GO #:LOOP-13667))))
<34/21> #<SPECIAL-OPERATOR PROGN>
[20] EVAL frame for form
(PROGN (EVAL-WHEN (:COMPILE-TOPLEVEL LOAD EVAL) (SETQ *PACKAGE* (SYSTEM::%FIND-PACKAGE "MAXIMA"))) (SETQ *LOAD-VERBOSE* NIL)
(SETQ *DEBUGGER-HOOK* #'MAXIMA-LISP-DEBUGGER)
(LET ((INPUT-STREAM *STANDARD-INPUT*) (BATCH-FLAG NIL))
(CATCH 'TO-LISP (INITIALIZE-REAL-AND-RUN-TIME) (SET-LOCALE) (SET-PATHNAMES)
(LET* NIL (MULTIPLE-VALUE-SETQ (INPUT-STREAM BATCH-FLAG) (PROCESS-MAXIMA-ARGS INPUT-STREAM BATCH-FLAG)) (VALUES INPUT-STREAM BATCH-FLAG))
(TAGBODY #:LOOP-13667
(BLOCK #:RESTART-13668
(CATCH '#:SIMPLE-RESTART-13669
(LET
((SYSTEM::*ACTIVE-RESTARTS*
(CONS
(LOAD-TIME-VALUE
(SYSTEM::MAKE-RESTART :NAME 'MACSYMA-QUIT :INVOKE-TAG '#:SIMPLE-RESTART-13669 :REPORT
#'(LAMBDA (STREAM) (FORMAT STREAM "Maxima top-level"))))
SYSTEM::*ACTIVE-RESTARTS*)))
(RETURN-FROM #:RESTART-13668 (MACSYMA-TOP-LEVEL INPUT-STREAM BATCH-FLAG))))
(VALUES NIL T))
(GO #:LOOP-13667)))))
[7] APPLY frame for call (RUN)
Printed 34 frames
Oliver