On Debian testing running on core i7 + 16 GB RAM, upgrading 9.4.beta6 to 9.4.beta7 and running ptestlong gives two permanent failures :
---------------------------------------------------------------------- sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/algebras/quatalg/quaternion_algebra.py # 3 doctests failed sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/misc/cython.py # 3 doctests failed ----------------------------------------------------------------------Reproduction :
charpent@zen-book-flip:/usr/local/sage-10$ sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/algebras/quatalg/quaternion_algebra.py # 3 doctests failed Running doctests with ID 2024-05-30-13-11-12-d2e13905. Git branch: develop Git ref: 10.1.beta0-11262-g77323e28f7 Running with SAGE_LOCAL='/usr/local/sage-10/local' and SAGE_VENV='/usr/local/sage-10/local/var/lib/sage/venv-python3.11' Using --optional=debian,dot2tex,fricas,gap_jupyter,gap_packages,libsemigroups,msolve,pari_jupyter,pip,pysingular,qepcad,saclib,sage,sage_spkg,singular_jupyter,symengine Features to be detected: 4ti2,SAGE_SRC,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dvipng,ecm,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jmol,jupymake,kenzo,latte_int,lrcalc_python,lrslib,matroid_database,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,symengine_py,sympy,tdlib,threejs Doctesting 1 file. sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/algebras/quatalg/quaternion_algebra.py ********************************************************************** File "src/sage/algebras/quatalg/quaternion_algebra.py", line 3737, in sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal Failed example: bool, alpha = I.is_principal(True) Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 714, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1146, in compile_and_execute exec(compiled, globs) File "<doctest sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal[4]>", line 1, in <module> bool, alpha = I.is_principal(True) ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/sage-10/src/sage/algebras/quatalg/quaternion_algebra.py", line 3747, in is_principal c = self.theta_series_vector(2)[1] ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/sage-10/src/sage/algebras/quatalg/quaternion_algebra.py", line 3028, in theta_series_vector Q = self.quadratic_form() ^^^^^^^^^^^^^^^^^^^^^ File "sage/misc/cachefunc.pyx", line 2329, in sage.misc.cachefunc.CachedMethodCallerNoArgs.__call__ self.cache = f(self._instance) File "/usr/local/sage-10/src/sage/algebras/quatalg/quaternion_algebra.py", line 3061, in quadratic_form gram_matrix = gram_matrix / g ~~~~~~~~~~~~^~~ File "sage/structure/element.pyx", line 4151, in sage.structure.element.Matrix.__truediv__ return coercion_model.bin_op(left, right, truediv) File "sage/structure/coerce.pyx", line 1227, in sage.structure.coerce.CoercionModel.bin_op return (<Action>action)._act_(y, x) File "sage/categories/action.pyx", line 506, in sage.categories.action.PrecomposedAction._act_ return self._action._act_(g, x) File "sage/categories/action.pyx", line 416, in sage.categories.action.InverseAction._act_ return self._action._act_(~g, x) File "sage/rings/rational.pyx", line 2539, in sage.rings.rational.Rational.__invert__ raise ZeroDivisionError('rational division by zero') ZeroDivisionError: rational division by zero ********************************************************************** File "src/sage/algebras/quatalg/quaternion_algebra.py", line 3738, in sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal Failed example: bool Expected: True Got: <class 'bool'> ********************************************************************** File "src/sage/algebras/quatalg/quaternion_algebra.py", line 3740, in sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal Failed example: I == O*alpha Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 714, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1146, in compile_and_execute exec(compiled, globs) File "<doctest sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal[6]>", line 1, in <module> I == O*alpha ^^^^^ NameError: name 'alpha' is not defined ********************************************************************** 1 item had failures: 3 of 8 in sage.algebras.quatalg.quaternion_algebra.QuaternionFractionalIdeal_rational.is_principal [687 tests, 3 failures, 27.51 s] ---------------------------------------------------------------------- sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/algebras/quatalg/quaternion_algebra.py # 3 doctests failed ---------------------------------------------------------------------- Total time for all tests: 28.6 seconds cpu time: 27.5 seconds cumulative wall time: 27.5 seconds Features detected for doctesting: sage.symbolic charpent@zen-book-flip:/usr/local/sage-10$ sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/misc/cython.py # 3 doctests failed Running doctests with ID 2024-05-30-13-14-10-3f759f7f. Git branch: develop Git ref: 10.1.beta0-11262-g77323e28f7 Running with SAGE_LOCAL='/usr/local/sage-10/local' and SAGE_VENV='/usr/local/sage-10/local/var/lib/sage/venv-python3.11' Using --optional=debian,dot2tex,fricas,gap_jupyter,gap_packages,libsemigroups,msolve,pari_jupyter,pip,pysingular,qepcad,saclib,sage,sage_spkg,singular_jupyter,symengine Features to be detected: 4ti2,SAGE_SRC,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dvipng,ecm,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jmol,jupymake,kenzo,latte_int,lrcalc_python,lrslib,matroid_database,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,symengine_py,sympy,tdlib,threejs Doctesting 1 file. sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/misc/cython.py ********************************************************************** File "src/sage/misc/cython.py", line 137, in sage.misc.cython.? Failed example: cython(os.linesep.join(code)) Expected nothing Got: cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ ********************************************************************** File "src/sage/misc/cython.py", line 149, in sage.misc.cython.? Failed example: cython("# distutils: language = c++\n"+ "from libcpp.vector cimport vector\n" "cdef vector[int] * v = new vector[int](4)\n") Expected nothing Got: cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ ********************************************************************** File "src/sage/misc/cython.py", line 159, in sage.misc.cython.? Failed example: with tempfile.TemporaryDirectory() as d: os.chdir(d) with open("test.pyx", 'w') as f: _ = f.write("# distutils: language = c++\n" "from libcpp.vector cimport vector\n" "cdef vector[int] * v = new vector[int](4)\n") output = sage.misc.cython.cython("test.pyx", create_local_c_file=True) os.chdir(orig_cwd) Expected nothing Got: cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ ********************************************************************** 1 item had failures: 3 of 22 in sage.misc.cython.? [44 tests, 3 failures, 14.51 s] ---------------------------------------------------------------------- sage -t --long --warn-long 238.3 --random-seed=287407045809936856009614328219870119801 src/sage/misc/cython.py # 3 doctests failed ---------------------------------------------------------------------- Total time for all tests: 15.6 seconds cpu time: 2.9 seconds cumulative wall time: 14.5 seconds Features detected for doctesting: sage.misc.cythonHTH,
On Ubuntu 24.04 running under WSL 2 on core i7 + 32 GB RAM, upgrading 10.4.beta5 to 10.4.beta7 and running ptestlonggives one transient failure (succeeds when ran standalone) :
sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/combinat/crystals/mv_polytopes.py # 1 doctest failedand two permanent failures :
charpent@SAP5342949:/usr/local/sage-10$ sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py # 1 doctest failed Running doctests with ID 2024-05-30-13-23-44-6059efd6. Git branch: develop Git ref: 77323e28f7 Running with SAGE_LOCAL='/usr/local/sage-10/local' and SAGE_VENV='/usr/local/sage-10/local/var/lib/sage/venv-python3.12' Using --optional=debian,dot2tex,fricas,gap_jupyter,gap_packages,libsemigroups,msolve,pip,pysingular,sage,sage_spkg,singular_jupyter Features to be detected: 4ti2,SAGE_SRC,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dvipng,ecm,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jmol,jupymake,kenzo,latte_int,lrcalc_python,lrslib,matroid_database,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,symengine_py,sympy,tdlib,threejs Doctesting 1 file. sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py ********************************************************************** File "src/sage/plot/animate.py", line 204, in sage.plot.animate.Animation Failed example: a.show() # long time # optional -- ImageMagick Expected nothing Got: Command "['convert', '-dispose', 'Background', '-delay', '20', '-loop', '0', '*.png', '/tmp/tmpy18jp2nd/tmp_bbtqvdzd.gif']" returned non-zero exit status "1" (with stderr "convert-im6.q16: time limit exceeded `/tmp/tmpy18jp2nd/tmp_bbtqvdzd.gif' @ fatal/cache.c/GetImagePixelCache/1867." and stdout ""). doctest:warning File "<doctest sage.plot.animate.Animation[12]>", line 1, in <module> a.show() # long time # optional -- ImageMagick File "/usr/local/sage-10/src/sage/plot/animate.py", line 894, in show dm.display_immediately(self, **kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 841, in display_immediately plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 630, in _rich_output_formatter rich_output = self._call_rich_repr(obj, rich_repr_kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 595, in _call_rich_repr warnings.warn( File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : sage.repl.rich_output.display_manager.RichReprWarning: Exception in _rich_repr_ while displaying object: Error: Cannot generate GIF animation. The convert command (ImageMagick) is present but does not seem to be functional. Verify that the objects passed to the animate command can be saved in PNG image format. See www.imagemagick.org more information. Animation with 10 frames ********************************************************************** 1 item had failures: 1 of 27 in sage.plot.animate.Animation [249 tests, 1 failure, 63.61 s] ---------------------------------------------------------------------- sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py # 1 doctest failed ---------------------------------------------------------------------- Total time for all tests: 64.2 seconds cpu time: 36.6 seconds cumulative wall time: 63.6 seconds Features detected for doctesting: imagemagick,sage.schemes,sage.symbolic pytest is not installed in the venv, skip checking tests that rely on itThis one seems genuine.
charpent@SAP5342949:/usr/local/sage-10$ sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py # 1 doctest failed Running doctests with ID 2024-05-30-13-23-44-6059efd6. Git branch: develop Git ref: 77323e28f7 Running with SAGE_LOCAL='/usr/local/sage-10/local' and SAGE_VENV='/usr/local/sage-10/local/var/lib/sage/venv-python3.12' Using --optional=debian,dot2tex,fricas,gap_jupyter,gap_packages,libsemigroups,msolve,pip,pysingular,sage,sage_spkg,singular_jupyter Features to be detected: 4ti2,SAGE_SRC,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dvipng,ecm,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jmol,jupymake,kenzo,latte_int,lrcalc_python,lrslib,matroid_database,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,symengine_py,sympy,tdlib,threejs Doctesting 1 file. sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py ********************************************************************** File "src/sage/plot/animate.py", line 204, in sage.plot.animate.Animation Failed example: a.show() # long time # optional -- ImageMagick Expected nothing Got: Command "['convert', '-dispose', 'Background', '-delay', '20', '-loop', '0', '*.png', '/tmp/tmpy18jp2nd/tmp_bbtqvdzd.gif']" returned non-zero exit status "1" (with stderr "convert-im6.q16: time limit exceeded `/tmp/tmpy18jp2nd/tmp_bbtqvdzd.gif' @ fatal/cache.c/GetImagePixelCache/1867." and stdout ""). doctest:warning File "<doctest sage.plot.animate.Animation[12]>", line 1, in <module> a.show() # long time # optional -- ImageMagick File "/usr/local/sage-10/src/sage/plot/animate.py", line 894, in show dm.display_immediately(self, **kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 841, in display_immediately plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 630, in _rich_output_formatter rich_output = self._call_rich_repr(obj, rich_repr_kwds) File "/usr/local/sage-10/src/sage/repl/rich_output/display_manager.py", line 595, in _call_rich_repr warnings.warn( File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : sage.repl.rich_output.display_manager.RichReprWarning: Exception in _rich_repr_ while displaying object: Error: Cannot generate GIF animation. The convert command (ImageMagick) is present but does not seem to be functional. Verify that the objects passed to the animate command can be saved in PNG image format. See www.imagemagick.org more information. Animation with 10 frames ********************************************************************** 1 item had failures: 1 of 27 in sage.plot.animate.Animation [249 tests, 1 failure, 63.61 s] ---------------------------------------------------------------------- sage -t --long --warn-long 99.4 --random-seed=319381397818908026740447949112662303559 src/sage/plot/animate.py # 1 doctest failed ---------------------------------------------------------------------- Total time for all tests: 64.2 seconds cpu time: 36.6 seconds cumulative wall time: 63.6 seconds Features detected for doctesting: imagemagick,sage.schemes,sage.symbolic pytest is not installed in the venv, skip checking tests that rely on itThis one seems cosmetic (a deprecation warning not accoulted for in the expected response, which is correct).
HTH,