test suite problems



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