Sage 9.7.beta3 released

169 views
Skip to first unread message

Volker Braun

unread,
Jun 19, 2022, 11:39:44 AM6/19/22
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html

f8df80820d (tag: 9.7.beta3, trac/develop) Updated SageMath version to 9.7.beta3
b466c8ae02 Trac #33973: Deprecate handling of $...$ in docstrings
e79f6ff49a Trac #33966: KnotInfo interface returns wrong braid_notation for the unknot
dd0ed537ff Trac #33965: Implement the Khovanov polynomial
b912ff4ce1 Trac #33960: add interface to Pari's L-function for genus 2 curves
9721af4be8 Trac #33939: compute ℓ-division fields for elliptic curves over finite fields
f89a56bf80 Trac #33876: Make ModularFormsRing.gen_forms returns GradedModularFormElement object
02f0d2d6c0 Trac #33804: bug in conversion from some number fields to SR
954af85f40 Trac #33790: sage.libs.ecl, sage.interfaces.maxima*: Do not use ECL_TMP
89d7b9e31e Trac #33554: Correct the behavior of methods first_coloring and all_graph_colorings
b47732deff Trac #33365: Add interface to nauty-genbg (generator of bipartite graphs with given bipartition)
8907ed5040 Trac #33316: Drop support for GCC < 6.3 in Sage 9.7
b96cba51f2 Trac #33829: sage.graphs: Do not use SAGE_TMP in doctests
eca52b24ab Trac #33922: Add missing title to conf.py
e9bfcd2dd8 Trac #33980: codespell in graphs: fix a few typos
28f70e0932 Trac #31153: Fix latex of elements of multivariate polynomial quotient ring
b36c11c5d7 Trac #33983: sage_setup: Add missing dependency
6edac51d8b Trac #33970: Remove a period sneaked in the documentation website
6d60bf357f Trac #33977: fix pycodestyle E306 in geometry and schemes
edd7a74ed3 Trac #33976: some pycodestyle fixes in pxd and pxi files
b0973afaa7 Trac #33975: get rid of commented old-style prints
b3d6a0b8ff Trac #33956: some better .join with iterator inside
a33f2df893 Trac #33949: get rid of have_ring option in singular interface
ad1c3ac34f Trac #33946: fix pycodestyle E306 in rings and algebras
4942ca958b Trac #33945: fix pycodestyle E306 outside of algebras,rings,graphs,schemes,categories
8dad9ce80f Trac #30683: Nu Tamari
346b3b04a5 Trac #33968: Replace $...$ in docstrings by `...`
f793558dd1 Trac #33967: sage -t: Print git commit hash and SAGE_LOCAL, SAGE_VENV
0e48fececd Trac #33963: wrong sign for symbolic Legendre polynomial at 0
34d562ee2b Trac #33962: wrong sign for value of Legendre polynomial at 0
bd33f87651 Trac #33961: compute square roots modulo powers of two in polynomial time
16af958d67 Trac #33940: enhance maple interface
8d921a4996 Trac #33872: Upgrade memory allocator to 0.1.3
29499f89e2 Trac #33871: Don't run singular in spkg-configure.m4 when cross compiling
4cc978b96c Trac #33823: sage -t --optional='sage,!FEATURE'
6b6f0cf0f4 Trac #33776: move method distance_graph to graph.py
65e866a5b1 Trac #23443: More Schubert polynomial shenanigans
a6e696e91d (tag: 9.7.beta2) Updated SageMath version to 9.7.beta2

G. M.-S.

unread,
Jun 19, 2022, 4:05:54 PM6/19/22
to sage-release

Thanks, Volker.

This is on Apple Silicon Macs with Homebrew up to date and make pytest.

On macOS 11.6.7 (Big Sur) with Xcode 13.2.1 and macOS 12.4 (Monterey) with Xcode 13.4.1  make ptestlong gives
----------------------------------------------------------------------
sage -t --long --warn-long 56.2 --random-seed=30333023414362206299073208274839856651 src/sage/modular/overconvergent/hecke_series.py  # Timed out
----------------------------------------------------------------------
which is due to the fact that the following
sage: hecke_series(5, 7, 10000, 5, modformsring=True) # long time (3.4s)
takes forever.  This was not the case for 9.7.beta2.

Otherwise, on macOS 11.6.7 (Big Sur) with Xcode 13.2.1  make ptestlong gives also the usual:
----------------------------------------------------------------------
sage -t --long --warn-long 56.2 --random-seed=30333023414362206299073208274839856651 src/sage/matrix/matrix_gf2e_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------
Guillermo

Vincent Delecroix

unread,
Jun 19, 2022, 5:06:22 PM6/19/22
to sage-r...@googlegroups.com
Most likely

Trac #33876: Make ModularFormsRing.gen_forms returns
GradedModularFormElement object

> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/CANnG18-SFUmaPVMQjtyCQ01Y2AJMNwGWqi5S1Ytc73pdP_EJgg%40mail.gmail.com.

G. M.-S.

unread,
Jun 19, 2022, 5:37:01 PM6/19/22
to sage-release

Thanks Vincent, you are right. David is taking care of it.

Guillermo

Justin C. Walker

unread,
Jun 19, 2022, 6:28:11 PM6/19/22
to sage-r...@googlegroups.com


> On Jun 19, 2022, at 08:39 , Volker Braun <vbrau...@gmail.com> wrote:
>
> As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html

Built, as usual, on two systems (10.14.6, 2017 MBP, 4-core Core i7; 10.15.7, 2019 MBP, 8-core Core i9).

No problems with the builds. Testing (‘ptestlong’) yielded the following problems:

10.14.6: two failures, the usual (for this system) symbolic/integration/external.py; and the recently reported failure of modular/overconvergent/hecke_series.py

10.15.7: one failures, the recently reported failure of modular/overconvergent/hecke_series.py

Logs available if needed.

Justin

--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
--
Democracy is two wolves and a lamb
voting on what to have for lunch.
Liberty is a well-armed lamb contesting
the vote.



Eric Gourgoulhon

unread,
Jun 20, 2022, 9:00:35 AM6/20/22
to sage-release
Thanks for the new release.
On Ubuntu 20.04 running on Xeon E5-2623 + 16 GB RAM:

- build (-j16) from a fresh git clone with system Python (3.8.10): OK (*)
- make ptestlong --> all tests passed except for src/sage/modular/overconvergent/hecke_series.py,

(*) the Ubuntu package python3-venv had to be installed for the system Python to be used, cf.

Eric.

tsc...@ucdavis.edu

unread,
Jun 20, 2022, 9:05:26 PM6/20/22
to sage-release
I don't know when these errors started to appear, but I am getting the following failures:

Using --optional=4ti2,bliss,coxeter3,debian,e_antic,fricas,gap_packages,latte_int,libsemigroups,lidia,meataxe,normaliz,pip,sage,sage_spkg,tides
Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,gfan,graphviz,imagemagick,jupymake,kenzo,latte_int,lrslib,mcqd,meataxe,msolve,nauty,palp,pandoc,pdf2svg,pdftocairo,phitigra,plantri,polytopes_db,polytopes_db_4d,pynormaliz,python_igraph,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,sphinx,tdlib
Doctesting 2 files using 24 threads.
sage -t --warn-long 41.4 --random-seed=318832280051652493374019680328048210704 src/sage/calculus/calculus.py
**********************************************************************
File "src/sage/calculus/calculus.py", line 387, in sage.calculus.calculus
Failed example:
    integrate(exp(t)/(t + 1)^2, t, algorithm="giac")
Expected:
    (t*Ei(t + 1) + Ei(t + 1) - e^(t + 1))/(t*e + e)
Got:
    ((t + 1)*(1/(t + 1) - 1)*Ei(-(t + 1)*(1/(t + 1) - 1) + 1) - Ei(-(t + 1)*(1/(t + 1) - 1) + 1) + e^(-(t + 1)*(1/(t + 1) - 1) + 1))/((t + 1)*(1/(t + 1) - 1)*e - e)
**********************************************************************
1 item had failures:
   1 of 118 in sage.calculus.calculus
    [463 tests, 1 failure, 6.98 s]
sage -t --warn-long 41.4 --random-seed=318832280051652493374019680328048210704 src/sage/groups/perm_gps/permgroup_named.py
**********************************************************************
File "src/sage/groups/perm_gps/permgroup_named.py", line 2737, in sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_hurwitz_curve
Failed example:
    G.ramification_module_decomposition_hurwitz_curve() # random, optional - gap_packages
Exception raised:
    Traceback (most recent call last):
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_hurwitz_curve[1]>", line 1, in <module>
        G.ramification_module_decomposition_hurwitz_curve() # random, optional - gap_packages
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/groups/perm_gps/permgroup_named.py", line 2758, in ramification_module_decomposition_hurwitz_curve
        libgap.Read(Path(SAGE_EXTCODE) / 'gap' / 'joyner' /
      File "sage/libs/gap/element.pyx", line 2519, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:19854)
        a = [x if isinstance(x, GapElement) else libgap(x) for x in args]
      File "sage/structure/parent.pyx", line 897, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9488)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 161, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4770)
        raise
      File "sage/structure/coerce_maps.pyx", line 156, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4662)
        return C._element_constructor(x)
      File "sage/libs/gap/libgap.pyx", line 317, in sage.libs.gap.libgap.Gap._element_constructor_ (build/cythonized/sage/libs/gap/libgap.c:3851)
        x = str(x._libgap_init_())
    AttributeError: 'PosixPath' object has no attribute '_libgap_init_'
**********************************************************************
File "src/sage/groups/perm_gps/permgroup_named.py", line 2787, in sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_modular_curve
Failed example:
    G.ramification_module_decomposition_modular_curve() # random, optional - gap_packages
Exception raised:
    Traceback (most recent call last):
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_modular_curve[1]>", line 1, in <module>
        G.ramification_module_decomposition_modular_curve() # random, optional - gap_packages
      File "/home/travis/sage/local/var/lib/sage/venv-python3.10.3/lib/python3.10/site-packages/sage/groups/perm_gps/permgroup_named.py", line 2802, in ramification_module_decomposition_modular_curve
        libgap.Read(Path(SAGE_EXTCODE) / 'gap' / 'joyner' /
      File "sage/libs/gap/element.pyx", line 2519, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:19854)
        a = [x if isinstance(x, GapElement) else libgap(x) for x in args]
      File "sage/structure/parent.pyx", line 897, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9488)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 161, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4770)
        raise
      File "sage/structure/coerce_maps.pyx", line 156, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4662)
        return C._element_constructor(x)
      File "sage/libs/gap/libgap.pyx", line 317, in sage.libs.gap.libgap.Gap._element_constructor_ (build/cythonized/sage/libs/gap/libgap.c:3851)
        x = str(x._libgap_init_())
    AttributeError: 'PosixPath' object has no attribute '_libgap_init_'
**********************************************************************
2 items had failures:
   1 of   3 in sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_hurwitz_curve
   1 of   3 in sage.groups.perm_gps.permgroup_named.PSL.ramification_module_decomposition_modular_curve
    [513 tests, 2 failures, 2.34 s]
----------------------------------------------------------------------
sage -t --warn-long 41.4 --random-seed=318832280051652493374019680328048210704 src/sage/calculus/calculus.py  # 1 doctest failed
sage -t --warn-long 41.4 --random-seed=318832280051652493374019680328048210704 src/sage/groups/perm_gps/permgroup_named.py  # 2 doctests failed

The calculus one appears that it is not simplifying for me (I get that answer after running simplify_full() on the result). The perm_gps one comes from the optional gap_packages.

Best,
Travis

François Bissey

unread,
Jun 20, 2022, 9:08:42 PM6/20/22
to 'Justin C. Walker' via sage-release
I meant to follow up on that. The test has been added in a recent ticket but the result is different between giac 1.7 and giac 1.9. Both results are equivalent but the 1.7 is more compact (simplified?). The failure means you have giac 1.9 installed.

François Bissey

unread,
Jun 20, 2022, 9:13:36 PM6/20/22
to 'Justin C. Walker' via sage-release
The test was introduced in https://trac.sagemath.org/ticket/25626 and you can see my comment at the end. We need to follow up to make sure the result is tested in a more version independent form.

François Bissey

unread,
Jun 20, 2022, 9:39:32 PM6/20/22
to 'Justin C. Walker' via sage-release
Fix at https://trac.sagemath.org/ticket/34037 is ready for review.

Emmanuel Charpentier

unread,
Jun 21, 2022, 7:21:24 AM6/21/22
to sage-release
On Debian testing running on core i7 + 16 GB RAM, upgrading 9.7.beta2 to 9.7.beta3 gives the permanent failures already reported for 9.7.beta1, as well as the timeout reported by Guillermo.

HTH,

G. M.-S.

unread,
Jun 21, 2022, 8:59:56 AM6/21/22
to sage-release

This is on Apple Silicon Macs with Homebrew up to date, plus the tickets
#28263
#32340
#33213
#33619
#33840
#33854
#33974
#33978
#33979
#33984
#33985
#33987
#33990
#33991
#33992
#33993
#33996
#34001
#34007
#34008
#34009
#34010
#34014
#34019
#34021
#34022
#34025
#34030
#34034
#34035
#34036
#34037
(all of them positively reviewed) and make pytest and  make ptestlong.

No problems on macOS 12.4 (Monterey) with Xcode 13.4.1.

On macOS 11.6.7 (Big Sur) with Xcode 13.2.1  make ptestlong gives the usual
----------------------------------------------------------------------
sage -t --long --warn-long 52.5 --random-seed=80197368135651905003905250340303052545 src/sage/matrix/matrix_gf2e_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------
On Sun, 19 Jun 2022 at 17:39, Volker Braun <vbrau...@gmail.com> wrote:

Sébastien Labbé

unread,
Jun 23, 2022, 8:42:17 AM6/23/22
to sage-release
On Ubuntu 18.04, I get

Git branch: develop
Git ref: 9.7.beta3
Running with SAGE_LOCAL='/home/slabbe/GitBox/sage/local' and SAGE_VENV='/home/slabbe/GitBox/sage/local/var/lib/sage/venv-python3.10.3'
Using --optional=build,debian,external,pip,sage,sage_spkg
Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,cplex,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,ffmpeg,gfan,graphviz,gurobi,imagemagick,internet,jupymake,kenzo,latex,latex_package_tkz_graph,latte_int,lrslib,lualatex,macaulay2,magma,maple,mathematica,matlab,mcqd,meataxe,msolve,nauty,octave,palp,pandoc,pdf2svg,pdflatex,pdftocairo,phitigra,plantri,polytopes_db,polytopes_db_4d,pynormaliz,python_igraph,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scilab,sphinx,tdlib,xelatex
[...]
----------------------------------------------------------------------
sage -t --long --random-seed=318445589992254347490400084771415258661 src/sage/tests/cmdline.py  # 1 doctest failed
sage -t --long --random-seed=318445589992254347490400084771415258661 src/sage/interfaces/expect.py  # 2 doctests failed
sage -t --long --random-seed=318445589992254347490400084771415258661 src/sage/modular/overconvergent/hecke_series.py  # Timed out
----------------------------------------------------------------------
Features detected for doctesting: dvipng,ffmpeg,gfan,graphviz,imagemagick,internet,latex,latex_package_tkz_graph,lualatex,nauty,octave,palp,pandoc,pdf2svg,pdflatex,pdftocairo,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sagemath_doc_html,sphinx,xelatex

Running failed tests again, I get:

----------------------------------------------------------------------
sage -t --long --random-seed=186459753638648857576217773064220380389 src/sage/tests/cmdline.py  # 1 doctest failed
sage -t --long --random-seed=186459753638648857576217773064220380389 src/sage/modular/overconvergent/hecke_series.py  # Timed out
----------------------------------------------------------------------
Features detected for doctesting: internet,pandoc

The issue with cmdline.py is the same as before : https://trac.sagemath.org/ticket/25536

I don't know where are the other usual failures gone? Maybe this is because I restarted my git tree from scratch this morning after reviewing https://trac.sagemath.org/ticket/33409 when I realised that make micro_release also erases the .git folder.

tsc...@ucdavis.edu

unread,
Jun 24, 2022, 4:50:32 AM6/24/22
to sage-release
Is anyone else seeing docbuilding issues? I am getting

[sagemath_doc_html-none]     __import__(module_name)
[sagemath_doc_html-none] ModuleNotFoundError: No module named 'sage.combinat.nu_dyck_word'

which is resulting the doc not building for me via "make". I have also run "make doc-clean" and tried again with the same result. I think I have also seen this on some patchbots.

Best,
Travis

David Coudert

unread,
Jun 24, 2022, 5:04:05 AM6/24/22
to sage-r...@googlegroups.com
The doc builds properly for me on macOS 12.3.1
David.

-- 
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.

tsc...@ucdavis.edu

unread,
Jun 24, 2022, 5:05:31 AM6/24/22
to sage-release

Is anyone else seeing docbuilding issues? I am getting

[sagemath_doc_html-none]     __import__(module_name)
[sagemath_doc_html-none] ModuleNotFoundError: No module named 'sage.combinat.nu_dyck_word'

which is resulting the doc not building for me via "make". I have also run "make doc-clean" and tried again with the same result. I think I have also seen this on some patchbots.


This might be because my docbuild seems to be stuck in some partial (broken) state as I have messages like

[sagemath_doc_html-none] [finite_ri] updating environment: 0 added, 0 changed, 19 removed

The fact that it thinks file have been removed is slightly troubling to me to what is supposed to be "clean" from the docbuild perspective. Have I missed something with our docbuilding procedures? Is there some way to fix this without a full "make clean" and rebuild? This was from an incremental upgrade.

Best,
Travis

Dima Pasechnik

unread,
Jun 24, 2022, 6:21:39 AM6/24/22
to sage-release
changes in the modules system of sagelib are being merged.
Chances are that "make clean" (or even distclean) might be necessary.


>
> Best,
> Travis
>
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/d68730c4-2585-45e6-a80b-4e2d2a7983c6n%40googlegroups.com.

John H Palmieri

unread,
Jun 24, 2022, 12:19:40 PM6/24/22
to sage-release
Try "make doc-clean doc-uninstall", not just "make doc-clean".

tsc...@ucdavis.edu

unread,
Jun 26, 2022, 10:59:04 PM6/26/22
to sage-release

Try "make doc-clean doc-uninstall", not just "make doc-clean".

Unfortunately that doesn't work for me with the same error (but now it at least it is trying to add the modules). I might have to follow Dima's suggestion and do "make clean" and maybe also reinstall the optional packages with a distclean...

Best,
Travis

Emmanuel Charpentier

unread,
Jun 30, 2022, 10:50:12 AM6/30/22
to sage-release
FWIW, ditto on a slightly smaller machine (Debia testing running on core i5 + 8 GB RAM).

HTH,

Emmanuel Charpentier

unread,
Jul 3, 2022, 11:51:12 AM7/3/22
to sage-release

While ptesting an upcoming ticket (irrelevant here), I got two new permanent errors. The first one is Trac#34029, whose ix is positively_reviewed. The second one is new, as far as I can tell :

charpent@zen-book-flip:/usr/local/sage-9$ sage -t --long --warn-long 205.0 --random-seed=17841348431377877665902196027003710887 src/sage/libs/eclib/mwrank.pyx  # 1 doctest failed
Running doctests with ID 2022-07-03-17-36-25-d75ea5b2.
Git branch: develop
Git ref: 9.7.beta3
Running with SAGE_LOCAL='/usr/local/sage-9/local' and SAGE_VENV='/usr/local/sage-9/local/var/lib/sage/venv-python3.10'
Using --optional=debian,dot2tex,fricas,gap_packages,libsemigroups,mathics,mathics_scanner,palettable,pint,pip,pysingular,sage,sage_spkg
Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,gfan,graphviz,imagemagick,jupymake,kenzo,latte_int,lrslib,mcqd,meataxe,msolve,nauty,palp,pandoc,pdf2svg,pdftocairo,phitigra,plantri,polytopes_db,polytopes_db_4d,pynormaliz,python_igraph,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,sphinx,tdlib
Doctesting 1 file.
sage -t --long --warn-long 205.0 --random-seed=17841348431377877665902196027003710887 src/sage/libs/eclib/mwrank.pyx
**********************************************************************
File "src/sage/libs/eclib/mwrank.pyx", line 589, in sage.libs.eclib.mwrank._mw.__init__
Failed example:
    EQ.search(1)
Expected:
    P1 = [0:1:0]         is torsion point, order 1
    P1 = [-3:0:1]         is generator number 1
    saturating up to 20...Saturation index bound (for points of good reduction)  = 3
    Reducing saturation bound from given value 20 to computed index bound 3
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    Points were proved 2-saturated (max q used = 7)
    Checking 3-saturation 
    Points were proved 3-saturated (max q used = 7)
    done
    P2 = [-2:3:1]         is generator number 2
    saturating up to 20...Saturation index bound (for points of good reduction)  = 4
    Reducing saturation bound from given value 20 to computed index bound 4
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    possible kernel vector = [1,1]
    This point may be in 2E(Q): [14:-52:1]
    ...and it is! 
    Replacing old generator #1 with new generator [1:-1:1]
    Reducing index bound from 4 to 2
    Points have successfully been 2-saturated (max q used = 7)
    Index gain = 2^1
    done, index = 2.
    Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ]
    P3 = [-14:25:8]       is generator number 3
    saturating up to 20...Saturation index bound (for points of good reduction)  = 3
    Reducing saturation bound from given value 20 to computed index bound 3
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    Points were proved 2-saturated (max q used = 11)
    Checking 3-saturation 
    Points were proved 3-saturated (max q used = 13)
    done, index = 1.
    P4 = [-1:3:1]        = -1*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [0:2:1]         = 2*P1 + 0*P2 + 1*P3 (mod torsion)
    P4 = [2:13:8]        = -3*P1 + 1*P2 + -1*P3 (mod torsion)
    P4 = [1:0:1]         = -1*P1 + 0*P2 + 0*P3 (mod torsion)
    P4 = [2:0:1]         = -1*P1 + 1*P2 + 0*P3 (mod torsion)
    P4 = [18:7:8]        = -2*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [3:3:1]         = 1*P1 + 0*P2 + 1*P3 (mod torsion)
    P4 = [4:6:1]         = 0*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [36:69:64]      = 1*P1 + -2*P2 + 0*P3 (mod torsion)
    P4 = [68:-25:64]     = -2*P1 + -1*P2 + -2*P3 (mod torsion)
    P4 = [12:35:27]      = 1*P1 + -1*P2 + -1*P3 (mod torsion)
Got:
    P1 = [0:1:0]     is torsion point, order 1
    P1 = [-3:0:1]      is generator number 1
    saturating up to 20...Saturation index bound (for points of good reduction)  = 3
    Reducing saturation bound from given value 20 to computed index bound 3
    Tamagawa index primes are [ 2 ]
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    Points were proved 2-saturated (max q used = 7)
    Checking 3-saturation 
    Points were proved 3-saturated (max q used = 7)
    done
    P2 = [-2:3:1]      is generator number 2
    saturating up to 20...Saturation index bound (for points of good reduction)  = 4
    Reducing saturation bound from given value 20 to computed index bound 4
    Tamagawa index primes are [ 2 ]
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    possible kernel vector = [1,1]
    This point may be in 2E(Q): [14:-52:1]
    ...and it is! 
    Replacing old generator #1 with new generator [1:-1:1]
    Reducing index bound from 4 to 2
    Points have successfully been 2-saturated (max q used = 7)
    Index gain = 2^1
    done, index = 2.
    Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ]
    P3 = [-14:25:8]      is generator number 3
    saturating up to 20...Saturation index bound (for points of good reduction)  = 3
    Reducing saturation bound from given value 20 to computed index bound 3
    Tamagawa index primes are [ 2 ]
    Checking saturation at [ 2 3 ]
    Checking 2-saturation 
    Points were proved 2-saturated (max q used = 11)
    Checking 3-saturation 
    Points were proved 3-saturated (max q used = 13)
    done, index = 1.
    P4 = [-1:3:1]     = -1*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [0:2:1]     = 2*P1 + 0*P2 + 1*P3 (mod torsion)
    P4 = [2:13:8]     = -3*P1 + 1*P2 + -1*P3 (mod torsion)
    P4 = [1:0:1]     = -1*P1 + 0*P2 + 0*P3 (mod torsion)
    P4 = [2:0:1]     = -1*P1 + 1*P2 + 0*P3 (mod torsion)
    P4 = [18:7:8]     = -2*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [3:3:1]     = 1*P1 + 0*P2 + 1*P3 (mod torsion)
    P4 = [4:6:1]     = 0*P1 + -1*P2 + -1*P3 (mod torsion)
    P4 = [36:69:64]     = 1*P1 + -2*P2 + 0*P3 (mod torsion)
    P4 = [68:-25:64]     = -2*P1 + -1*P2 + -2*P3 (mod torsion)
    P4 = [12:35:27]     = 1*P1 + -1*P2 + -1*P3 (mod torsion)
**********************************************************************
1 item had failures:
   1 of  26 in sage.libs.eclib.mwrank._mw.__init__
    [210 tests, 1 failure, 23.20 s]
----------------------------------------------------------------------
sage -t --long --warn-long 205.0 --random-seed=17841348431377877665902196027003710887 src/sage/libs/eclib/mwrank.pyx  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 23.3 seconds
    cpu time: 23.2 seconds
    cumulative wall time: 23.2 seconds
Features detected for doctesting: 
pytest is not installed in the venv, skip checking tests that rely on it

checking out develop, I reproduced the same problems. These failures are therefore new develop problems (possibly due to Debian testing evolution) rather than specific to my ticket.
Advice asked on whether and how to file the problem I believe unreported.

HTH,

Le mardi 21 juin 2022 à 13:21:24 UTC+2, Emmanuel Charpentier a écrit :

John Cremona

unread,
Jul 3, 2022, 2:22:36 PM7/3/22
to sage-r...@googlegroups.com
It looks to me as if this is caused by the recent eclib upgrade.

--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.

Kenji Iohara

unread,
Jul 5, 2022, 3:24:43 PM7/5/22
to sage-r...@googlegroups.com
On my mac OS 12.4 and Xcode 13.4.1 with homebrew, the first build failed with the next message:

make[4]: *** [cvxopt-SAGE_VENV-no-deps] Error 1
make[3]: *** [/Users/iohara/Desktop/sage-9.7.beta3/local/var/lib/sage/venv-python3.10/var/lib/sage/installed/cvxopt-1.2.7] Error 2
make[3]: Target `all-sage' not remade because of errors.
make[2]: *** [all-start] Error 2

real 1m10.169s
user 0m57.233s
sys 0m11.077s
***************************************************************
Error building Sage.

The following package(s) may have failed to build (not necessarily
during this run of 'make all-start'):

* package:         gmpy2-2.1.1
  last build time: Jul 5 21:16
  log file:        /Users/iohara/Desktop/sage-9.7.beta3/logs/pkgs/gmpy2-2.1.1.log

* package:         cysignals-1.11.2
  last build time: Jul 5 21:16
  log file:        /Users/iohara/Desktop/sage-9.7.beta3/logs/pkgs/cysignals-1.11.2.log

* package:         matplotlib-3.5.1
  last build time: Jul 5 21:17
  log file:        /Users/iohara/Desktop/sage-9.7.beta3/logs/pkgs/matplotlib-3.5.1.log

* package:         cvxopt-1.2.7
  last build time: Jul 5 21:17
  log file:        /Users/iohara/Desktop/sage-9.7.beta3/logs/pkgs/cvxopt-1.2.7.log


Notice that I could compile from the first build with Xcode 13.3. Do you have any idea ? 

Kenji

cvxopt-1.2.7.log
cysignals-1.11.2.log
gmpy2-2.1.1.log
matplotlib-3.5.1.log
Reply all
Reply to author
Forward
0 new messages