<snip previous message content>
More on the subject of test suite problems:
I again downloaded a fresh copy of the maxima source code using git.
This time I was clever enough to create a branch to make my executable
from so I won't have to keep downloading.
I used a vanilla configuration for the build:
export GCL_ANSI=y && ./configure --prefix=$HOME/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
and did:
make
make install
I then did:
cd ~/MaximaTest/bin
export
PATH="~/MaximaTest/bin:~/MaximaTest/lib:~/MaximaTest/libexec:"$PATH
(notice I got the syntax right this time)
./xmaxima -l <lisp name>
Then I ran the test suite, once from the menu selection in xmaxima and
once by entering "run_testsuite(display_all = true);"
-------------------------------------------------------------------------------
(%i1) build_info ();
Maxima version: 5.24post
Maxima build date: 12:46 5/16/2011
Host type: i686-pc-linux-gnu
Lisp implementation type: GNU Common Lisp (GCL)
Lisp implementation version: GCL 2.6.8
No unexpected errors found out of 8,834 tests.
real time : 364.620 secs
run-gbc time : 323.000 secs
child run time : 1.650 secs
gbc time : 31.930 secs
This was after exiting xmaxima and starting with a fresh instance.
run_testsuite(display_all = true);
Dies at rtest2 problem 55 and requires a restart of xmaxima to regain
control.
Also, when running maxima from a Konsole shell and entering:
run_testsuite(display_all = true);
Dies at rtest2 problem 55 with a Segmentation fault.
When running maxima from a Konsole shell and entering:
run_testsuite();
It runs to completion without errors.
No unexpected errors found out of 8,834 tests.
real time : 378.040 secs
run-gbc time : 331.620 secs
child run time : 1.750 secs
gbc time : 32.350 secs
-------------------------------------------------------------------------------
(%i1) build_info ();
Maxima version: 5.24post
Maxima build date: 13:40 5/16/2011
Host type: i686-pc-linux-gnu
Lisp implementation type: SBCL
Lisp implementation version: 1.0.48
Error summary:
Error found in
/home/pfb/MaximaTest/share/maxima/5.24post/tests/rtest16.mac, problem:
(386)
1 test failed out of 8,834 total tests.
Evaluation took:
415.916 seconds of real time
410.680568 seconds of total run time (406.554195 user, 4.126373 system)
[ Run times consist of 9.052 seconds GC time, and 401.629 seconds
non-GC time. ]
98.74% CPU
13,241 forms interpreted
8,667 lambdas converted
1,330,338,017,676 processor cycles
132 page faults
15,493,798,048 bytes consed
run_testsuite(display_all = true);
Error summary:
Error found in rtest2, problem:
(error break)
Error found in
/home/pfb/MaximaTest/share/maxima/5.24post/tests/rtest16.mac, problem:
(386)
1 test failed out of 8,768 total tests.
Evaluation took:
461.304 seconds of real time
452.644187 seconds of total run time (441.671855 user, 10.972332 system)
[ Run times consist of 9.189 seconds GC time, and 443.456 seconds
non-GC time. ]
98.12% CPU
13,241 forms interpreted
8,667 lambdas converted
1,475,518,445,132 processor cycles
16,158,884,736 bytes consed
-------------------------------------------------------------------------------
(%i1) build_info ();
Maxima version: 5.24post
Maxima build date: 13:38 5/16/2011
Host type: i686-pc-linux-gnu
Lisp implementation type: CMU Common Lisp
Lisp implementation version: Snapshot 2011-02 (20B Unicode)
No unexpected errors found out of 8,834 tests.
; Evaluation took:
; 361.36f0 seconds of real time
; 323.38583f0 seconds of user run time
; 33.397923f0 seconds of system run time
; 1,155,819,241,490 CPU cycles
; [Run times include 26.33f0 seconds GC run time]
; 92 page faults and
; 18,804,845,408 bytes consed.
There were a few compiler warnings (mentioned in previous messages so
not repeated here) that I don't know how to suppress.
run_testsuite(display_all = true);
Error summary:
Error found in rtest2, problem:
(error break)
0 tests failed out of 8,768 total tests.
; Evaluation took:
; 381.06f0 seconds of real time
; 340.0773f0 seconds of user run time
; 34.8587f0 seconds of system run time
; 1,218,865,948,064 CPU cycles
; [Run times include 27.31f0 seconds GC run time]
; 0 page faults and
; 19,129,892,152 bytes consed.
Again this showed up which I think is the same test that breaks the
gcl-binary:
********************* Problem 55 ***************
Input:
Caused an error break: rtest2
-------------------------------------------------------------------------------
These results are approximately the same as those I posted in "[Maxima]
5-24post tests" so I didn't do the tests for CCL, which outputs a lot
more compiler warnings.
I'm satisfied that my configure string used for the tests in "[Maxima]
5-24post tests" didn't have anything to do with those results since I
used a vanilla configure string for these tests and got the same results.
Based on what I'm seeing, it looks like the best lisp to use (of those
I've tried) is CMUCL for running Maxima.
I've been studying lisp enough that I can use it somewhat (although I'm
a total klutz with it) and I'd be interested in some pointers on how to
debug the maxima lisp files with an eye toward learning more about lisp
in general and maybe also learning more about Maxima. I'm certain I
don't know enough mathematics to go much beyond calculus, but maybe,
over time, I could learn enough to actually do something useful.
I hope these tests are useful to someone,
Paul Bowyer