ECL 9.12.2 causes multiple regressions in Maxima
- Subject: ECL 9.12.2 causes multiple regressions in Maxima
- From: Aleksej Saushev
- Date: Thu, 03 Dec 2009 22:48:33 +0300
Hello!
I observe this with Maxima 5.19.2 and CVS HEAD (snapshot as of today
midnight UTC):
Making check in src
Making check in lisp-utils
Making check in tests
echo "Running test suite with ecl..."; /bin/sh ../maxima-local --lisp=ecl --batch-string="run_testsuite();" < /dev/null
Running test suite with ecl...
;;; Loading #P"/usr/pkg/lib/ecl-9.12.2/defsystem.fas"
;;; Loading #P"/usr/pkg/lib/ecl-9.12.2/cmp.fas"
;;; Loading #P"/usr/pkg/lib/ecl-9.12.2/sysfun.lsp"
Maxima 5.19.2 http://maxima.sourceforge.net
Using Lisp ECL 9.12.2
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) run_testsuite()
Running tests in rtestnset: 530/530 tests passed.
Running tests in rtest1: 106/106 tests passed.
Running tests in rtest1a: 24/24 tests passed.
Running tests in rtest2: 56/56 tests passed.
Running tests in rtest4: 89/89 tests passed.
Running tests in rtest5: 52/52 tests passed (not counting 1 expected errors).
Running tests in rtest6: 4/4 tests passed.
Running tests in rtest6a: 56/56 tests passed.
Running tests in rtest6b: 16/16 tests passed.
Running tests in rtest7: 44/44 tests passed.
Running tests in rtest9: 83/83 tests passed (not counting 1 expected errors).
Running tests in rtest9a: 22/22 tests passed.
Running tests in rtest10: 46/46 tests passed (not counting 2 expected errors).
Running tests in rtest11: 135/135 tests passed.
Running tests in rtest13: 24/24 tests passed.
Running tests in rtest13s: 17/17 tests passed.
Running tests in rtest14: 352/352 tests passed (not counting 2 expected errors).
Running tests in rtest15:
********************** Problem 249 ***************
Input:
errcatch(bfloat(3 bar + 2 foo))
Result:
[0.0b0]
This differed from the expected result:
[]
249/250 tests passed.
The following 1 problem failed: (249)
Running tests in rtest16:
********************** Problem 173 ***************
Input:
60
2 - 1
float(-------) - 1
60
2
Result:
- 1.110223024625157e-16
This differed from the expected result:
0.0
********************** Problem 174 ***************
Input:
1000
2 - 1
float(---------) - 1
1000
2
Result:
- 1.110223024625157e-16
This differed from the expected result:
0.0
229/231 tests passed.
The following 2 problems failed: (173 174)
Running tests in rtestode: 68/68 tests passed.
Running tests in rtestode_zp: 30/30 tests passed.
Running tests in rtest3: 131/131 tests passed.
Running tests in rtest8:
********************** Problem 123 ***************
Input:
1 2
(f : diff(----------------, a), g : quad_qags(f b (1 - b) , b, 0, 1) ,
2 1
(a - b) + 1 + 1
find_root(g = 0, a, 0, 1))
Result:
2
2 (1 - b) (a - b) b
find_root(subscript(quad_qags(- --------------------, b, 0, 1, epsrel = 1.e-8,
2 2
((a - b) + 2)
epsabs = 0.0, limit = 200), 1) = 0, a, .3980373668760611, 0.375)
This differed from the expected result:
.3978613590133817
********************** Problem 124 ***************
Input:
1 2
(f : diff(----------------, a), g : quad_qags(f b (1 - b) , b, 0, 1) ,
2 1
(a - b) + 1 + 1
find_root(g = 0, a, 0, 1))
Result:
2
2 (1 - b) (a - b) b
find_root(quad_qags(- --------------------, b, 0, 1) = 0, a,
2 2
((a - b) + 2)
1
.3980373668760611, 0.375)
This differed from the expected result:
.3978613590133817
130/132 tests passed.
The following 2 problems failed: (123 124)
Running tests in rtest12: 78/78 tests passed (not counting 2 expected errors).
Running tests in rexamples: 136/136 tests passed.
Running tests in rtesthyp: 258/258 tests passed.
Running tests in rtest_hypgeo: 248/248 tests passed (not counting 2 expected errors).
Running tests in rtestmt19937: 15/15 tests passed.
Running tests in rtest_allnummod: 501/501 tests passed (not counting 4 expected errors).
Running tests in rtestconjugate: 133/133 tests passed.
Running tests in rtestsum: 300/300 tests passed (not counting 4 expected errors).
Running tests in rtest_trig:
********************** Problem 61 ***************
Input:
block([buggy : []], for f in alltrig do for p in pts do block([e,
fop : op(f)], e : buildq([p, fop], lambda([],
cabs(float(rectform(fop(p))) - fop(float(p))))),
if e() > 1.e-13 then buggy : cons(e, buggy)), buggy)
Result:
%i 1 %i 1
[lambda([], cabs(float(rectform(atanh(- -- - -))) - atanh(float(- -- - -)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(atanh(-- - -))) - atanh(float(-- - -)))),
2 2 2 2
1 %i 1 %i
lambda([], cabs(float(rectform(atanh(- - --))) - atanh(float(- - --)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(atanh(-- + -))) - atanh(float(-- + -)))),
2 2 2 2
lambda([], cabs(float(rectform(atanh(- %i - 2))) - atanh(float(- %i - 2)))),
lambda([], cabs(float(rectform(atanh(%i - 2))) - atanh(float(%i - 2)))),
lambda([], cabs(float(rectform(atanh(2 - %i))) - atanh(float(2 - %i)))),
lambda([], cabs(float(rectform(atanh(%i + 2))) - atanh(float(%i + 2)))),
%i 1 %i 1
lambda([], cabs(float(rectform(asinh(- -- - -))) - asinh(float(- -- - -)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(asinh(-- - -))) - asinh(float(-- - -)))),
2 2 2 2
1 %i 1 %i
lambda([], cabs(float(rectform(asinh(- - --))) - asinh(float(- - --)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(asinh(-- + -))) - asinh(float(-- + -)))),
2 2 2 2
lambda([], cabs(float(rectform(asinh(- %i - 2))) - asinh(float(- %i - 2)))),
lambda([], cabs(float(rectform(asinh(%i - 2))) - asinh(float(%i - 2)))),
lambda([], cabs(float(rectform(asinh(2 - %i))) - asinh(float(2 - %i)))),
lambda([], cabs(float(rectform(asinh(%i + 2))) - asinh(float(%i + 2)))),
%i 1 %i 1
lambda([], cabs(float(rectform(acosh(- -- - -))) - acosh(float(- -- - -)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(acosh(-- - -))) - acosh(float(-- - -)))),
2 2 2 2
1 %i 1 %i
lambda([], cabs(float(rectform(acosh(- - --))) - acosh(float(- - --)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(acosh(-- + -))) - acosh(float(-- + -)))),
2 2 2 2
lambda([], cabs(float(rectform(acosh(- %i - 2))) - acosh(float(- %i - 2)))),
lambda([], cabs(float(rectform(acosh(%i - 2))) - acosh(float(%i - 2)))),
lambda([], cabs(float(rectform(acosh(2 - %i))) - acosh(float(2 - %i)))),
lambda([], cabs(float(rectform(acosh(%i + 2))) - acosh(float(%i + 2)))),
lambda([], cabs(float(rectform(atan(- %i - 2))) - atan(float(- %i - 2)))),
lambda([], cabs(float(rectform(atan(%i - 2))) - atan(float(%i - 2)))),
lambda([], cabs(float(rectform(atan(2 - %i))) - atan(float(2 - %i)))),
lambda([], cabs(float(rectform(atan(%i + 2))) - atan(float(%i + 2)))),
%i 1 %i 1
lambda([], cabs(float(rectform(asin(- -- - -))) - asin(float(- -- - -)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(asin(-- - -))) - asin(float(-- - -)))),
2 2 2 2
1 %i 1 %i
lambda([], cabs(float(rectform(asin(- - --))) - asin(float(- - --)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(asin(-- + -))) - asin(float(-- + -)))),
2 2 2 2
lambda([], cabs(float(rectform(asin(- %i - 2))) - asin(float(- %i - 2)))),
lambda([], cabs(float(rectform(asin(%i - 2))) - asin(float(%i - 2)))),
lambda([], cabs(float(rectform(asin(2 - %i))) - asin(float(2 - %i)))),
lambda([], cabs(float(rectform(asin(%i + 2))) - asin(float(%i + 2)))),
%i 1 %i 1
lambda([], cabs(float(rectform(acos(- -- - -))) - acos(float(- -- - -)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(acos(-- - -))) - acos(float(-- - -)))),
2 2 2 2
1 %i 1 %i
lambda([], cabs(float(rectform(acos(- - --))) - acos(float(- - --)))),
2 2 2 2
%i 1 %i 1
lambda([], cabs(float(rectform(acos(-- + -))) - acos(float(-- + -)))),
2 2 2 2
lambda([], cabs(float(rectform(acos(- %i - 2))) - acos(float(- %i - 2)))),
lambda([], cabs(float(rectform(acos(%i - 2))) - acos(float(%i - 2)))),
lambda([], cabs(float(rectform(acos(2 - %i))) - acos(float(2 - %i)))),
lambda([], cabs(float(rectform(acos(%i + 2))) - acos(float(%i + 2))))]
This differed from the expected result:
[]
135/136 tests passed.
The following 1 problem failed: (61)
Running tests in rtest_zeta: 18/18 tests passed.
Running tests in rtest_diff_invtrig: 22/22 tests passed.
Running tests in rtest_scalarp: 20/20 tests passed.
Running tests in rtest_everysome: 84/84 tests passed.
Running tests in rtestint: 192/192 tests passed.
Running tests in rtestifactor: 25/25 tests passed.
Running tests in rtest_equal: 199/199 tests passed (not counting 2 expected errors).
Running tests in rtest_abs: 70/70 tests passed.
Running tests in rtest_taylor: 138/138 tests passed (not counting 12 expected errors).
Running tests in rtest_dot: 55/55 tests passed.
Running tests in rtest_mset: 59/59 tests passed.
Running tests in rtest_boolean: 116/116 tests passed.
Running tests in rtest_round: 99/99 tests passed.
Running tests in rtest_map: 99/99 tests passed (not counting 3 expected errors).
Running tests in rtest_sign: 254/254 tests passed (not counting 11 expected errors).
Running tests in rtest_algebraic: 45/45 tests passed.
Running tests in rtest_gamma:
********************** Problem 323 ***************
Input:
relerror(gamma_incomplete(10.0 %i + 10.0, 10.0 %i + 10.0),
7.127479109547712499319385798936123b2 - 1.614519712336984904341104157868497b3
%i, 7.5e-15)
Result:
2.575970690699162856078616723366262b3
This differed from the expected result:
true
********************** Problem 341 ***************
Input:
relerror(gamma_incomplete(5 %i + 5.0, 5 %i + 5.0),
8.919199556012029365414433316086474b-1 %i
- 4.806117328699535298510981197039734b-1, 5.e-15)
Result:
5.146598409955847712523717589971854b1
This differed from the expected result:
true
********************** Problem 397 ***************
Input:
relerror(gamma_incomplete(0.5, 1.0 %i - 1),
- 2.252984618088465 %i - .6460866463446816, 1.e-15)
Result:
1.566988742758314
This differed from the expected result:
true
********************** Problem 398 ***************
Input:
relerror(gamma_incomplete(0.5, 2.0 %i - 2),
- .6696404542328767 %i - 4.636214977691262, 2.5e-15)
Result:
1.111140466039205
This differed from the expected result:
true
********************** Problem 399 ***************
Input:
relerror(gamma_incomplete(0.5, 3.0 %i - 3),
8.244293668813985 %i - 6.274836016533672, 4.000000000000001e-15)
Result:
1.111140466039206
This differed from the expected result:
true
********************** Problem 400 ***************
Input:
relerror(gamma_incomplete(0.5, 4.0 %i - 4),
22.44121387861778 %i + 9.028176736353114, 5.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 401 ***************
Input:
relerror(gamma_incomplete(0.5, 5.0 %i - 5),
9.813229347687738 %i + 57.54071128202554, 3.e-15)
Result:
1.111140466039206
This differed from the expected result:
true
********************** Problem 402 ***************
Input:
relerror(gamma_incomplete(0.5, 6.0 %i - 6),
95.71761436932788 - 107.5422060903594 %i, 2.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 403 ***************
Input:
relerror(gamma_incomplete(0.5, 10.0 %i - 10),
5931.075902970074 %i + 921.0687349037275, 1.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 404 ***************
Input:
relerror(gamma_incomplete(0.5, 15.0 %i - 15),
315145.5042727541 %i - 649132.213864041, 1.e-15)
Result:
1.111140466039205
This differed from the expected result:
true
********************** Problem 405 ***************
Input:
relerror(gamma_incomplete(0.5, 1.0 %i - 1),
- 2.252984618088465 %i - .6460866463446816, 5.e-15)
Result:
1.566988742758314
This differed from the expected result:
true
********************** Problem 406 ***************
Input:
relerror(gamma_incomplete(0.5, 2.0 %i - 2),
- .6696404542328767 %i - 4.636214977691262, 2.5e-15)
Result:
1.111140466039205
This differed from the expected result:
true
********************** Problem 407 ***************
Input:
relerror(gamma_incomplete(0.5, 3.0 %i - 3),
8.244293668813985 %i - 6.274836016533672, 4.000000000000001e-15)
Result:
1.111140466039206
This differed from the expected result:
true
********************** Problem 408 ***************
Input:
relerror(gamma_incomplete(0.5, 4.0 %i - 4),
22.44121387861778 %i + 9.028176736353114, 5.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 409 ***************
Input:
relerror(gamma_incomplete(0.5, 5.0 %i - 5),
9.813229347687738 %i + 57.54071128202554, 3.e-15)
Result:
1.111140466039206
This differed from the expected result:
true
********************** Problem 410 ***************
Input:
relerror(gamma_incomplete(0.5, 6.0 %i - 6),
95.71761436932788 - 107.5422060903594 %i, 2.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 411 ***************
Input:
relerror(gamma_incomplete(0.5, 10.0 %i - 10),
5931.075902970074 %i + 921.0687349037275, 1.e-15)
Result:
1.111140466039204
This differed from the expected result:
true
********************** Problem 412 ***************
Input:
relerror(gamma_incomplete(0.5, 15.0 %i - 15),
315145.5042727541 %i - 649132.213864041, 1.e-15)
Result:
1.111140466039205
This differed from the expected result:
true
675/693 tests passed.
The following 18 problems failed: (323 341 397 398 399 400 401 402 403 404 405
406 407 408 409 410 411 412)
Running tests in rtest_expintegral:
********************** Problem 162 ***************
Input:
test_complex_table(lambda([z], expintegral_e(2, z)), 'e2, 12,
3.900000000000001e-15)
Result:
[3.332162203618775, [1.0 %i - 1.0, 1.079642386498086 %i + 1.306439642465105,
- 1.27655210369426 %i - 1.04975484772724, 3.332162203618775]]
This differed from the expected result:
[]
********************** Problem 184 ***************
Input:
z
test_complex_table(lambda([z], z %e expintegral_e1(z)), 'ec_1, 838, 1.25e-6)
Result:
[1.225833779640329, [4 %i - 4, .4324758090437195 %i + 1.067345646599577,
0.189003 %i + 1.085153, .2441231463396435],
[3 %i - 3, 0.561552970667389 %i + 1.478381403032395, 0.262814 %i + 1.080316,
.4976957280173839], [2 %i - 2, .07392028032876607 %i + 1.87829547949828,
0.388428 %i + 1.03299, .9019182110383496],
[%i - 1, 1.074538036779029 - .6190176109991375 %i, 0.578697 %i + 0.813486,
1.225833779640329], [9 %i - 9, .07082846158080036 %i + 1.055912477214179,
0.069523 %i + 1.05245, .003700402464280811],
[8 %i - 8, .07491361502806176 %i + 1.065096427552195, 0.08025 %i + 1.05792,
.008943048528362066], [7 %i - 7, .07339854530747697 %i + 1.062881025053332,
0.094618 %i + 1.064339, .02126948397101226],
[6 %i - 6, .09078232694273353 %i + 1.028245603243792, 0.114638 %i + 1.071684,
0.049557920151727], [5 %i - 5, .1974809704047475 %i + .9807708198217318,
0.143879 %i + 1.079407, .1122598203785808],
[14 %i - 14, .04129019962679051 %i + 1.035011942452785,
0.041321 %i + 1.034989, 3.840597778538009e-5],
[13 %i - 13, 0.0449074057391225 %i + 1.037503103857699,
0.044999 %i + 1.037537, 9.766502489923913e-5],
[12 %i - 12, .04933061286954221 %i + 1.040224448500842,
0.049384 %i + 1.040464, 2.4542841409921173e-4],
[11 %i - 11, .05512573519381431 %i + 1.043418548092057,
0.054695 %i + 1.043853, 6.117853116130408e-4],
[10 %i - 10, .06272892528743362 %i + 1.048122538565672,
0.061249 %i + 1.047807, .001513189823786798],
[17 %i - 17, .03316443549078019 %i + 1.029024103612711,
0.033162 %i + 1.029025, 2.5952120360350955e-6],
[16 %i - 16, .03550718552136928 %i + 1.030782633403802, 0.035502 %i + 1.03078,
5.815878906709082e-6], [15 %i - 15, .03819442364787878 %i + 1.032768850192578,
0.038193 %i + 1.032754, 1.4918277142327413e-5]]
This differed from the expected result:
[]
183/185 tests passed.
The following 2 problems failed: (162 184)
Running tests in rtest_signum: 30/30 tests passed.
Running tests in rtest_lambert_w: 34/34 tests passed.
Running tests in rtest_elliptic: 74/74 tests passed.
Running tests in rtest_integrate: 740/740 tests passed.
Running tests in rtest_integrate_special: 50/50 tests passed.
Error summary:
Error found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest15.mac, problem:
(249)
Errors found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest16.mac, problems:
(173 174)
Errors found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest8.mac, problems:
(123 124)
Error found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest_trig.mac, problem:
(61)
Errors found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest_gamma.mac, problems:
(323 341 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412)
Errors found in /tmp/math/maxima/work/maxima-5.19.2/tests/rtest_expintegral.mac, problems:
(162 184)
real time : 441.700 secs
run time : 429.535 secs
gc count : 1388 times
consed : 2961751747864 bytes
(%o0) done
Making check in doc
Making check in info
pattern=`printf "\r$"` ; bad_files=`find . -name '*.texi' -print | xargs grep -E -l -e "$pattern"` ; [ -z "$bad_files" ] || ( echo "WARNING: The following files have DOS-style EOLs: $bad_files" ; echo "Run /doc/info/fix_crlf to fix the problem." )
pattern=`printf "\t"` ; bad_files=`find . -name '*.texi' -print | xargs grep -E -l -e "$pattern"` ; [ -z "$bad_files" ] || ( echo "WARNING: The following files have unexpanded Tabs: $bad_files" ; echo "Run /doc/info/fix_tab to fix the problem." )
Making check in man
Making check in intromax
Making check in share
Making check in emaxima
Making check in interfaces
Making check in emacs
Making check in emaxima
Making check in misc
Making check in imaxima
Making check in xmaxima
Making check in msgs
Making check in doc
Making check in figures
Making check in share
Making check in demo
Making check in plotting
--
HE CE3OH...