Hello again list:
Thinking that I might have a problem with sbcl-1.0.29, I downloaded and
installed sbcl-1.0.48 and then rebuilt my copy of Maxima-5.23.2 using
the new sbcl.
My configuration for the build was:
export GCL_ANSI=y CFLAGS="-O2 -g -march=i386 -mcpu=pentium4
-fno-fast-math" CXXFLAGS="-O2 -g -march=i386 -mcpu=pentium4
-fno-fast-math" && ./configure --prefix=$HOME/Maxima-5.23.2/MaximaTest
--enable-sbcl --enable-cmucl --enable-ccl --enable-gcl
--with-sbcl=/usr/local/bin/sbcl --with-cmucl=/opt/cmucl-20c/bin/lisp
--with-ccl=/usr/local/bin/ccl --with-gcl=/usr/bin/gcl
which completed properly and then I did the normal
make
followed by
make install
I ran the maxima-5.23.2 test suite using the menu option from within
xmaxima and got the following:
---------------------------------------------------------------------------------------------------------------------------------------------
Error summary:
Error found in
/home/pfb/Maxima-5.23.2/MaximaTest/share/maxima/5.23.2/tests/rtest16.mac, problem:
(385)
1 test failed out of 8,720 total tests.
Evaluation took:
404.704 seconds of real time
398.842366 seconds of total run time (394.044096 user, 4.798270 system)
[ Run times consist of 8.588 seconds GC time, and 390.255 seconds
non-GC time. ]
98.55% CPU
12,657 forms interpreted
8,626 lambdas converted
1,294,474,378,216 processor cycles
140 page faults
15,094,744,152 bytes consed
Additional output from certain tests:
Running tests in rtest14:
STYLE-WARNING: redefining MAXIMA::SIMP-UNIT-STEP in DEFUN
STYLE-WARNING: redefining MAXIMA::SIMP-POCHHAMMER in DEFUN
STYLE-WARNING: redefining MAXIMA::SIMP-HYPERGEOMETRIC in DEFUN
STYLE-WARNING: redefining MAXIMA::FLOAT-OR-RATIONAL-P in DEFUN
358/358 tests passed
Running tests in rtest15:
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
STYLE-WARNING: redefining MAXIMA::$F in DEFUN
252/252 tests passed
Running tests in rtest16:
********************** Problem 385 ***************
Input:
closeto(zeta(%i + 3) - (1.10721440843141 - .1482908671781754 %i), 1.e-15)
Result:
3.3157171161039706e-9
This differed from the expected result:
true
; in: DEFUN LB1
; (PROG ((I 0))
; (DECLARE (TYPE (INTEGER) I))
; (COND
; ((= ITER 0)
; (F2CL-LIB:FFORMAT MP
;
("*************************************************"
; "~%"))
; (F2CL-LIB:FFORMAT MP
; (" N=" 1 # " NUMBER OF CORRECTIONS=" 1 # "~%"
; " INITIAL VALUES" "~%")
; N M)
; (F2CL-LIB:FFORMAT MP (" F= " 1 # " GNORM= " 1 # "~%") F GNORM)
; (COND (# # # # #))
; (F2CL-LIB:FFORMAT MP
;
("*************************************************"
; "~%"))
; (F2CL-LIB:FFORMAT MP
; ("~%" " I NFN" "~5 at T" "FUNC" "~20 at T"
"GNORM" "~19 at T"
; "STEPLENGTH" "~%" "~%")))
; (T
; (IF (AND # #)
; (GO END_LABEL))
; (COND (# #) (T # #)) (COND (# # # #))
; (IF FINISH
; (F2CL-LIB:FFORMAT MP #))))
; (GO END_LABEL)
; END_LABEL
; (RETURN (VALUES NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL)))
; --> BLOCK
; ==>
; (LET ((I 0))
; (DECLARE (TYPE (INTEGER) I))
; (TAGBODY
; (COND
; ((= ITER 0) (F2CL-LIB:FFORMAT MP #) (F2CL-LIB:FFORMAT MP # N M)
; (F2CL-LIB:FFORMAT MP # F GNORM) (COND #) (F2CL-LIB:FFORMAT MP #)
; (F2CL-LIB:FFORMAT MP #))
; (T
; (IF #
; #)
; (COND # #) (COND #)
; (IF FINISH
; #)))
; (GO END_LABEL)
; END_LABEL
; (RETURN (VALUES NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL))))
;
; caught STYLE-WARNING:
; The variable I is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
485/486 tests passed
The following 1 problem failed: (385)
---------------------------------------------------------------------------------------------------------------------------------------------
(%i1) build_info ();
Maxima version: 5.23.2
Maxima build date: 13:58 5/13/2011
Host type: i686-pc-linux-gnu
Lisp implementation type: SBCL
Lisp implementation version: 1.0.48
---------------------------------------------------------------------------------------------------------------------------------------------
Am I doing something incorrectly in my build process that causes the
failure in the test suite when using sbcl?
I got a similar error for maxima-5.24post when using sbcl-1.0.29 (see
message [Maxima] 5-24post tests ).
When I run the test suite for maxima-5.23.2 using gcl Version
GCL-2.6.8pre, I get no errors.
When I try running the test suite for maxima-5.24post using gcl Version
GCL-2.6.8pre, it runs to completion if I run it from the menu in
xmaxima, but if I run it using "run_testsuite(display_all = true);" from
within xmaxima or from a KDE Konsole session where I've run "./maxima"
with the appropriate path settings, it halts at test 55 of rtest2 with a
Segmentation fault.
What's the likely cause of that problem and why should there be so much
difference between maxima-5.23.2 and Maxima-5.24post?
Thanks,
Paul Bowyer