Hi everyone, I'm having the same problem, on Ubuntu 18.04:
I unpack the binaries sage-9.3-Ubuntu_18.04-x86_64.tar.bz2 and run ./sage Then I see a few lines that look like /home/strengtc/software/sage-9.3/local/lib/python3.9/site-packages/traitlets/config/loader.py:795: SyntaxWarning: "is" with a literal. Did you mean "=="? if len(key) is 1: or /home/strengtc/software/sage-9.3/local/lib/python3.9/site-packages/psutil/_pslinux.py:551: DeprecationWarning: invalid escape sequence \d (with various python files and sometimes with \s instead of \d). And then (in SageMath in the terminal) some things work without problem, but there are also various inputs that give the "Illegal instruction" error on a "sig_on()" line of a pyx file. For example, the same input of share-the-sage, but also the following example from the documentation, give the error: K.<a> = NumberField(x^10 - 2) L.<c,d> = K.relativize(a^4 + a^2 + 2); L (full in- and output below) Do you have any suggestions for fixing this without asking my system administrator to upgrade to Ubuntu 20.04 and/or rebuilding? How likely is it that upgrading to Ubuntu 20.04 will fix the problem for me too? Thanks! Marco ./sage ┌────────────────────────────────────────────────────────────────────┐ │ SageMath version 9.3, Release Date: 2021-05-09 │ │ Using Python 3.9.2. Type "help()" for help. │ └────────────────────────────────────────────────────────────────────┘ sage: print(version()) ....: m=matrix(QQ,[*0*, *0*, *2*, *1*]) ....: print(m) ....: m_rs=m.row_space() ....: print(m_rs) ....: facet_z_plus_basis=m.right_kernel().basis() ....: SageMath version 9.3, Release Date: 2021-05-09 [0 0 2 1] Vector space of degree 4 and dimension 1 over Rational Field Basis matrix: [ 0 0 1 1/2] --------------------------------------------------------------------------- SignalError Traceback (most recent call last) <ipython-input-1-9e12efdb7684> in <module> * 4* m_rs=m.row_space() * 5* print(m_rs) ----> 6 facet_z_plus_basis=m.right_kernel().basis() ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix2.pyx in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31059)() * 4717* * 4718* # Go get the kernel matrix, this is where it all happens -> 4719 M = self.right_kernel_matrix(*args, **kwds) * 4720* * 4721* ambient = R**self.ncols() ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix2.pyx in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:29696)() * 4318* if M is None: * 4319* try: -> 4320 format, M = self._right_kernel_matrix(algorithm=algorithm, proof=proof) * 4321* except AttributeError: * 4322* pass ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix_rational_dense.pyx in sage.matrix.matrix_rational_dense.Matrix_rational_dense._right_kernel_matrix (build/cythonized/sage/matrix/matrix_rational_dense.cpp:14103)() * 1424* else: * 1425* A, _ = self._clear_denom() -> 1426 K = A._rational_kernel_iml().transpose().change_ring(QQ) * 1427* verbose("done computing right kernel matrix over the rationals for %sx%s matrix" % (self.nrows(), self.ncols()),level=1, t=tm) * 1428* return 'computed-iml-rational', K ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix_integer_dense.pyx in sage.matrix.matrix_integer_dense.Matrix_integer_dense._rational_kernel_iml (build/cythonized/sage/matrix/matrix_integer_dense.cpp:32352)() * 3880* time = verbose('computing null space of %s x %s matrix using IML'%(self._nrows, self._ncols)) * 3881* cdef mpz_t * m = fmpz_mat_to_mpz_array(self._matrix) -> 3882 sig_on() * 3883* dim = nullspaceMP(self._nrows, self._ncols, m, &mp_N) * 3884* sig_off() SignalError: Illegal instruction sage: *1*+*1* 2 sage: K.<a> = NumberField(x^*10* - *2*) ....: sage: L.<c,d> = K.relativize(a^*4* + a^*2* + *2*); L ....: --------------------------------------------------------------------------- SignalError Traceback (most recent call last) <ipython-input-4-c3c40cc6568a> in <module> ----> 1 L = K.relativize(a**Integer(4) + a**Integer(2) + Integer(2), names=('c', 'd',)); (c, d,) = L._first_ngens(2); L ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/rings/number_field/number_field.py in relativize(self, alpha, names, structure) * 9351* basis.append(a**extdeg) # this one makes the basis no longer a basis * 9352* mat = matrix([ b.vector() for b in basis ]) -> 9353 soln_space = mat.left_kernel(mat.row_space()(0)) * 9354* # the solution space is one dimensional and the last entry is non-zero * 9355* # because a satisfies no smaller linear relation ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix2.pyx in sage.matrix.matrix2.Matrix.left_kernel (build/cythonized/sage/matrix/matrix2.c:31591)() * 4879* * 4880* tm = verbose("computing left kernel for %sx%s matrix" % (self.nrows(), self.ncols()),level=1) -> 4881 K = self.transpose().right_kernel(*args, **kwds) * 4882* self.cache('left_kernel', K) * 4883* verbose("done computing left kernel for %sx%s matrix" % (self.nrows(), self.ncols()),level=1,t=tm) ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix2.pyx in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31059)() * 4717* * 4718* # Go get the kernel matrix, this is where it all happens -> 4719 M = self.right_kernel_matrix(*args, **kwds) * 4720* * 4721* ambient = R**self.ncols() ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix2.pyx in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:29696)() * 4318* if M is None: * 4319* try: -> 4320 format, M = self._right_kernel_matrix(algorithm=algorithm, proof=proof) * 4321* except AttributeError: * 4322* pass ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix_rational_dense.pyx in sage.matrix.matrix_rational_dense.Matrix_rational_dense._right_kernel_matrix (build/cythonized/sage/matrix/matrix_rational_dense.cpp:14103)() * 1424* else: * 1425* A, _ = self._clear_denom() -> 1426 K = A._rational_kernel_iml().transpose().change_ring(QQ) * 1427* verbose("done computing right kernel matrix over the rationals for %sx%s matrix" % (self.nrows(), self.ncols()),level=1, t=tm) * 1428* return 'computed-iml-rational', K ~/software/sage-9.3/local/lib/python3.9/site-packages/sage/matrix/matrix_integer_dense.pyx in sage.matrix.matrix_integer_dense.Matrix_integer_dense._rational_kernel_iml (build/cythonized/sage/matrix/matrix_integer_dense.cpp:32352)() * 3880* time = verbose('computing null space of %s x %s matrix using IML'%(self._nrows, self._ncols)) * 3881* cdef mpz_t * m = fmpz_mat_to_mpz_array(self._matrix) -> 3882 sig_on() * 3883* dim = nullspaceMP(self._nrows, self._ncols, m, &mp_N) * 3884* sig_off() SignalError: Illegal instruction Op vrijdag 2 juli 2021 om 21:28:59 UTC+2 schreef slelievre: > 2021-07-02 03:49:48 UTC+2, share the sage: > > > > Hi there! > > > > I've upgraded to Linux Mint 20.1 Ulyssa (kernel 5.4.0-77-generic), > > and then I've build Sage 9.3 from source. > > > > Now the issue is solved. Thanks for this amazing software! > > Thanks for the news and your detailed report. > > > I downloaded sources tarball for sage 9.3 via torrent. Then, before > > proceeding, I studied README.md and source.rst from the tarball > > (sage-9.3/README.md and sage-9.3/src/doc/en/installation/source.rst) > > > > > I installed all the required and recommended packages for Linux Mint > > (Debian, Ubuntu) pointed at source.rst (link to debian.txt was broken > > at README.md) I took the advice to set export MAKE='make -j2' > > as I have two cores. > > The broken link is fixed in Sage Trac ticket 31909 > https://trac.sagemath.org/ticket/31909 > which was merged in Sage 9.4.beta4. > > > > [dochtml] Done building the documentation! > > make --no-print-directory 'SAGE_ROOT/local/etc/sage-started.txt' > > "SAGE_ROOT/build/bin/sage-starts" > > > > Testing that Sage starts... > > [2021-06-30 21:50:55] SageMath version 9.3, Release Date: 2021-05-09 > > Yes, Sage starts. > > make[2]: Leaving directory 'SAGE_ROOT/build/make' > > > > real 223m53,530s == 3 hours 40 minutes!! > > user 459m24,031s > > sys 17m32,635s > > Sage build/upgrade complete! > > > > And then I ran parallel testing: > > > > sage -t --long --random-seed=0 src/sage/tests/parigp.py > > [13 tests, 1166.50 s] > > ---------------------------------------------------------------------- > > All tests passed! > > ---------------------------------------------------------------------- > > Total time for all tests: 12934.5 seconds == 3 hours 35 minutes!! > > cpu time: 39406.1 seconds > > cumulative wall time: 47546.7 seconds > > > > So, happy! ^_^ > > > > Thank you again! > > Share_The_Sage! > > Wonderful. happy Sage usage! --Samuel > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/bf6cec27-03f4-4383-bad4-e4feaa2d8a16n%40googlegroups.com.