On Debian testing, upgarding 10.1.beta7 to 10.1.beta8 and running prestlong gave a raft of new failures :
---------------------------------------------------------------------- sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/doctest/test.py # 1 doctest failed # Passes standalone sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/graphs/generators/classical_geometries.py # 3 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/combinat/posets/posets.py # 1 doctest failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/matrix/matrix2.pyx # 2 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/coding/linear_code.py # 2 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/optimize.py # 8 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/coding/code_constructions.py # 1 doctest failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/sdp.pyx # 34 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/backends/cvxopt_sdp_backend.pyx # 21 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/matrix/matrix_double_sparse.pyx # 9 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/backends/cvxopt_backend.pyx # 17 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst # 8 doctests failed # Permanent ----------------------------------------------------------------------Most of them may be related to outdated references to libcholmod.so.3 (my locate database may have been out of date). I’ll reconfigure and retry.
On Tue, Aug 1, 2023 at 11:54 AM Emmanuel Charpentier
<emanuel.c...@gmail.com> wrote:
>
> On Debian testing, upgarding 10.1.beta7 to 10.1.beta8 and running prestlong gave a raft of new failures :
>
> ---------------------------------------------------------------------- sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/doctest/test.py # 1 doctest failed # Passes standalone sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/graphs/generators/classical_geometries.py # 3 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/combinat/posets/posets.py # 1 doctest failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/matrix/matrix2.pyx # 2 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/coding/linear_code.py # 2 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/optimize.py # 8 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/coding/code_constructions.py # 1 doctest failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/sdp.pyx # 34 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/backends/cvxopt_sdp_backend.pyx # 21 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/matrix/matrix_double_sparse.pyx # 9 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/sage/numerical/backends/cvxopt_backend.pyx # 17 doctests failed # Permanent sage -t --long --warn-long 219.5 --random-seed=26277986705114085533763530404370933785 src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst # 8 doctests failed # Permanent ----------------------------------------------------------------------
>
> Most of them may be related to outdated references to libcholmod.so.3 (my locate database may have been out of date). I’ll reconfigure and retry.
if you used systemwide sparsesuite (libcholmod is there) and updated
it, you'd need to rebuild everything that uses it.
Specifically, only cvxopt, it seems.
Indeed : recompiling after reconfigiring locate was inefficient.
I’m stuck : both cvxopt and suitesparse are installed systemwide :
charpent@zen-book-flip:/usr/local/sage-10$ dpkg -l "*suitesparse*" Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=att> |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-===========================-==============-============-===================> ii libsuitesparse-dev:amd64 1:7.1.0+dfsg-2 amd64 libraries for spars> ii libsuitesparseconfig7:amd64 1:7.1.0+dfsg-2 amd64 configuration routi> charpent@zen-book-flip:/usr/local/sage-10$ dpkg -l "*cvxopt*" Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=att> |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-=================-===============-============-============================> ii python-cvxopt-doc 1.3.0+dfsg-1 all Python package for convex op> ii python3-cvxopt 1.3.0+dfsg-1+b2 amd64 Python3 package for convex o>And the effective installation seems to conform :
charpent@zen-book-flip:/usr/local/sage-10$ ls -l /usr/lib/x86_64-linux-gnu/libcholmod* -rw-r--r-- 1 root root 1807448 16 juil. 19:13 /usr/lib/x86_64-linux-gnu/libcholmod.a lrwxrwxrwx 1 root root 15 16 juil. 19:13 /usr/lib/x86_64-linux-gnu/libcholmod.so -> libcholmod.so.4 lrwxrwxrwx 1 root root 19 16 juil. 19:13 /usr/lib/x86_64-linux-gnu/libcholmod.so.4 -> libcholmod.so.4.0.4 -rw-r--r-- 1 root root 1226816 16 juil. 19:13 /usr/lib/x86_64-linux-gnu/libcholmod.so.4.0.4 charpent@zen-book-flip:/usr/local/sage-10$ find . -iname "libcholmod*" charpent@zen-book-flip:/usr/local/sage-10$I do not understand why Sage looks for libcholmod.so.3 :
File "src/sage/matrix/matrix2.pyx", line 12741, in sage.matrix.matrix2.Matrix.cholesky Failed example: A.cholesky() Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "<doctest sage.matrix.matrix2.Matrix.cholesky[60]>", line 1, in <module> A.cholesky() File "sage/matrix/matrix_double_sparse.pyx", line 197, in sage.matrix.matrix_double_sparse.Matrix_double_sparse.cholesky from cvxopt import cholmod, spmatrix, matrix as cvxopt_matrix ImportError: libcholmod.so.3: cannot open shared object file: No such file or directoryconfigure does not seem to be able to force a local installation of cvxopt.
Hints ?
Do you need the logs ? I have to post differently (Googne groups doe not accept attachments…).
Le mardi 1 août 2023 à 22:00:00 UTC+2, matthia…@gmail.com a écrit :
cvxopt may be installed systemwide, but Sage does not use Python packages from the system."make cvxopt-uninstall cvxopt" should fix the problem
Indeeed. Except that you neeed make cvxopt-uninstall ; make cvxopt… Thank you Matthias !
The cvxopt errors disappeared. Hwever, I still have
a (metric) tonne of Warnings related to the modularization of doctests,
a few permanent errors :
These three seems genuine.
File "src/sage/coding/linear_code.py", line 913, in sage.coding.linear_code.AbstractLinearCode.covering_radius Failed example: C.covering_radius() # optional - gap_packages (Guava package) Expected: ... 1 Got: 1 ********************************************************************** File "src/sage/coding/linear_code.py", line 1377, in sage.coding.linear_code.AbstractLinearCode.minimum_distance Failed example: C.minimum_distance(algorithm="guava") # optional - gap_packages (Guava package) Expected: ... 3 Got: 3 **********************************************************************Probably cosmetic.
File "src/sage/combinat/posets/posets.py", line 1371, in sage.combinat.posets.posets.FinitePoset._latex_ Failed example: print(P._latex_()) # optional - dot2tex graphviz Expected: \begin{tikzpicture}[>=latex,line join=bevel,] %% \node (node_...) at (5...bp,...bp) [draw,draw=none] {$...$}; \node (node_...) at (5...bp,...bp) [draw,draw=none] {$...$}; \draw [black,->] (node_...) ..controls (...bp,...bp) and (...bp,...bp) .. (node_...); % \end{tikzpicture} Got: \begin{tikzpicture}[>=latex,line join=bevel,] %% \node (node_0) at (6.0bp,6.5bp) [draw,draw=none] {$1$}; \node (node_1) at (6.0bp,55.5bp) [draw,draw=none] {$2$}; \draw [black,->] (node_0) ..controls (6.0bp,19.603bp) and (6.0bp,30.062bp) .. (node_1); % \end{tikzpicture} **********************************************************************Possibly numerical noise.
File "src/sage/coding/code_constructions.py", line 734, in sage.coding.code_constructions.ToricCode Failed example: C.minimum_distance(algorithm="guava") # optional - gap_packages (Guava package) Expected: ... 24 Got: 24Probably cosmetic.
Now running the whole ptestlong suite again. Stay tuned !
HTH,
[ Bandwidth savongs : Snip… ]
> a few permanent errors :
>
> ********************************************************************** File "src/sage/graphs/generators/classical_geometries.py", line 1268, in sage.graphs.generators.classical_geometries.CossidentePenttilaGraph Failed example: G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "<doctest sage.graphs.generators.classical_geometries.CossidentePenttilaGraph[1]>", line 1, in <module> G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) ^ NameError: name 'G' is not defined ********************************************************************** File "src/sage/graphs/generators/classical_geometries.py", line 1274, in sage.graphs.generators.classical_geometries.CossidentePenttilaGraph Failed example: G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "<doctest sage.graphs.generators.classical_geometries.CossidentePenttilaGraph[3]>", line 1, in <module> G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) ^ NameError: name 'G' is not defined ********************************************************************** File "src/sage/graphs/generators/classical_geometries.py", line 1280, in sage.graphs.generators.classical_geometries.CossidentePenttilaGraph Failed example: G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) # long time Exception raised: Traceback (most recent call last): File "/usr/local/sage-10/src/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/local/sage-10/src/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "<doctest sage.graphs.generators.classical_geometries.CossidentePenttilaGraph[5]>", line 1, in <module> G.is_strongly_regular(parameters=True) # optional - gap_packages (grape) # long time ^ NameError: name 'G' is not defined **********************************************************************
>
> These three seems genuine.
looks like an # optional tagging issue.
Do you have gap_packages installed?
[ Snip... ]
Now running the whole ptestlong suite again. Stay tuned !