On Tue, Mar 28, 2023 at 7:51 PM Dima Pasechnik <dimp...@gmail.com> wrote: > > I tried building and testing the latest develop with Homebrew on Intel,
oops, that was still with openblas minor version 21, not 22. Let me see if 22 works for me. > and I was getting segfaults in docbuilder. However, they went through with > > make -j1 > > The usual macOS parallel docbuilder blues, it seems. > > > > On Tue, 28 Mar 2023, 19:35 John H Palmieri, <jhpalmier...@gmail.com> wrote: >> >> I ran "brew upgrade" recently on two different Macs, one Intel and one Apple >> Silicon, and now the Sage documentation fails to build: >> >> [hyperboli] from >> /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/clean/sage-10.0.beta5/src/doc/en/reference/hyperbolic_geometry/sage/geometry/hyperbolic_space/hyperbolic_geodesic.rst: >> [hyperboli] Traceback (most recent call last): >> [hyperboli] File "sage/matrix/matrix_double_dense.pyx", line 345, in >> sage.matrix.matrix_double_dense.Matrix_double_dense.__invert__ >> [hyperboli] M._matrix_numpy = scipy.linalg.inv(self._matrix_numpy) >> [hyperboli] File >> "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/clean/sage-10.0.beta5/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/scipy/linalg/_basic.py", >> line 975, in inv >> [hyperboli] raise LinAlgError("singular matrix") >> [hyperboli] numpy.linalg.LinAlgError: singular matrix >> [hyperboli] During handling of the above exception, another exception >> occurred: >> [hyperboli] Traceback (most recent call last): >> [hyperboli] File >> "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/clean/sage-10.0.beta5/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/matplotlib/sphinxext/plot_directive.py", >> line 517, in _run_code >> [hyperboli] exec(code, ns) >> [hyperboli] File "<string>", line 3, in <module> >> [hyperboli] File >> "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/clean/sage-10.0.beta5/src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py", >> line 1625, in perpendicular_bisector >> [hyperboli] isom_mtrx = S.inverse() * (T1 * T2) * S >> [hyperboli] ^^^^^^^^^^^ >> [hyperboli] File "sage/matrix/matrix2.pyx", line 9964, in >> sage.matrix.matrix2.Matrix.inverse >> [hyperboli] return ~self >> [hyperboli] File "sage/matrix/matrix_double_dense.pyx", line 347, in >> sage.matrix.matrix_double_dense.Matrix_double_dense.__invert__ >> [hyperboli] raise ZeroDivisionError("input matrix must be nonsingular") >> [hyperboli] ZeroDivisionError: input matrix must be nonsingular >> >> (I saw this first with 10.0.beta6 but then went and tried with 10.0.beta5, >> which had succeeded earlier. Now it fails.) >> >> Perhaps this is due to an upgraded openblas? That's the most obvious among >> the recently upgraded packages, at least to me: homebrew just upgraded these: >> >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 gnupg >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 pinentry >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 npth >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 libusb >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 libksba >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 libgcrypt >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 libassuan >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:21 libgpg-error >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:00 gh >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 10:00 imagemagick >> drwxr-xr-x 3 jpalmier staff 96 Mar 27 09:59 tox >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 primecount >> drwxr-xr-x 3 jpalmier staff 96 Mar 27 09:59 tcl-tk >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 qt >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 gobject-introspection >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 netpbm >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 glib >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 mpg123 >> drwxr-xr-x 3 jpalmier admin 96 Mar 27 09:59 cmake >> drwxr-xr-x 3 jpalmier staff 96 Mar 27 09:59 ghostscript >> drwxr-xr-x 3 jpalmier staff 96 Mar 27 09:59 sqlite >> drwxr-xr-x 3 jpalmier staff 96 Mar 27 09:59 openblas >> >> "brew info openblas" says that it's version 0.3.22, whereas Sage comes with >> 0.3.21. Everything works after building with `./configure >> --with-system-openblas=no`, but that flag triggers some other packages to be >> built by Sage rather than come from the system, so I'm not 100% sure it's >> the issue. >> >> Has anyone else seen this? >> >> -- >> John >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-devel+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/3ea9fe96-6f53-4ace-9cfe-454e863a1e6an%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq3v6TBtmPizmMAFM5b%3DZcX19cJ_qAEs2f6RD-AYLrxn7Q%40mail.gmail.com.