Bug#1051153: sagemath: crash on startup due to a python error

2023-10-05 Thread Ara Keary
Package: sagemath
Version: 9.5-6
Followup-For: Bug #1051153
X-Debbugs-Cc: ara.ke...@gmail.com

Dear maintainer,

it seems there is a dependency issue: downgrading package
  libsingular4m3n0
to stable version
  1:4.3.1-p3+ds-2
instead of the testing/unstable version 
  1:4.3.2-p7+ds-1
solves the two present issues:

. sage starts
. in python3, 
   from sage.all import *
now works well.

Otherwise, i confirm that both sage and python-sage fail with the error 
messages below

best

Ara


___ sagemath failure to start with version 1:4.3.2-p7+ds-1 of 
libsingular4m3n0


sage

┌┐
│ SageMath version 9.5, Release Date: 2022-01-30 │
│ Using Python 3.11.5. Type "help()" for help.   │
└┘
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3.11/pathlib.py", line 1251, in is_dir
return S_ISDIR(self.stat().st_mode)
   ^
AttributeError: 'str' object has no attribute 'stat'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/sage-ipython", line 15, in 
app.initialize()
  File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line 
110, in inner
return method(app, *args, **kwargs)
   
  File "/usr/lib/python3/dist-packages/IPython/terminal/ipapp.py", line 279, in 
initialize
self.init_shell()
  File "/usr/lib/python3/dist-packages/sage/repl/interpreter.py", line 789, in 
init_shell
self.shell.extension_manager.load_extension(SAGE_EXTENSION)
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 76, in 
load_extension
return self._load_extension(module_str)
   
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 93, in 
_load_extension
if self._call_load_ipython_extension(mod):
   ^^
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 145, 
in _call_load_ipython_extension
mod.load_ipython_extension(self.shell)
  File "/usr/lib/python3/dist-packages/sage/repl/__init__.py", line 5, in 
load_ipython_extension
sage.repl.ipython_extension.load_ipython_extension(*args)
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
617, in wrapper
result = func(*args, **kwargs)
 ^
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
630, in load_ipython_extension
SageCustomizations(shell=ip)
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
434, in __init__
import sage.all # until sage's import hell is fixed
^^^
  File "/usr/lib/python3/dist-packages/sage/all.py", line 169, in 
from sage.rings.all  import *
  File "/usr/lib/python3/dist-packages/sage/rings/all.py", line 87, in 
from .qqbar import (AlgebraicRealField, AA,
  File "/usr/lib/python3/dist-packages/sage/rings/qqbar.py", line 2810, in 

QQxy = QQ['x', 'y']
   ~~^^
  File "sage/structure/parent.pyx", line 1276, in 
sage.structure.parent.Parent.__getitem__ 
(build/cythonized/sage/structure/parent.c:11543)
  File "/usr/lib/python3/dist-packages/sage/categories/rings.py", line 1177, in 
__getitem__
return PolynomialRing(self, elts)
   ^^
  File 
"/usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_constructor.py",
 line 647, in PolynomialRing
return _multi_variate(base_ring, names, **kwds)
   
  File 
"/usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_constructor.py",
 line 775, in _multi_variate
from sage.rings.polynomial.multi_polynomial_libsingular import 
MPolynomialRing_libsingular
ImportError: libsingular-polys-4.3.1.so: cannot open shared object file: No 
such file or directory


_ python3 failure with version   1:4.3.2-p7+ds-1  of libsingular4m3n0
 



 python3

Python 3.11.5 (main, Aug 29 2023, 15:31:31) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from sage.all import *
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3/dist-packages/sage/all.py", line 169, in 
from sage.rings.all  import *
  File "/usr/lib/python3/dist-packages/sage/rings/all.py", line 87, in 
from .qqbar import (AlgebraicRealField, AA,
  File "/usr/lib/python3/dist-packages/sage/rings/qqbar.py", line 2810, in 

QQxy = QQ['x', 'y']
   ~~^^
  File "sage/structure/parent.pyx", line 1276, in 
sage.structure.parent.Parent.__getitem__ 
(build/cythonized/sage/structure/parent.c:11543)
  File "/usr/lib/python3/dist-packages/sage/categories/rings.py", line 1177, in 
__getitem__
return PolynomialRing(self, elts)
   

Bug#1051153: (sagemath) crash on startup due to a python error

2023-09-16 Thread Jean-Paul Vincent


Hi,

Here, same system, trixie, same bug. 
One remark. From the terminal :

from sage.rings.polynomial.multi_polynomial_libsingular 
import MPolynomialRing_libsingular
ImportError: libsingular-Singular-4.3.1.so: cannot open 
shared object file: No such file or directory

Normal because:
~% locate  libsingular-Singular-4.3
/usr/lib/x86_64-linux-gnu/libsingular-Singular-4.3.2.so

Regards



Bug#1051153: sagemath: crash on startup due to a python error

2023-09-03 Thread Amaury Pouly
Package: sagemath
Version: 9.5-6
Severity: important

Dear Maintainer,

I cannot start sage on my computer. Simply running 'sage' in console leads to
the following errors:

┌┐
│ SageMath version 9.5, Release Date: 2022-01-30 │
│ Using Python 3.11.5. Type "help()" for help.   │
└┘
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3.11/pathlib.py", line 1251, in is_dir
return S_ISDIR(self.stat().st_mode)
   ^
AttributeError: 'str' object has no attribute 'stat'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/sage-ipython", line 15, in 
app.initialize()
  File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line 
110, in inner
return method(app, *args, **kwargs)
   
  File "/usr/lib/python3/dist-packages/IPython/terminal/ipapp.py", line 279, in 
initialize
self.init_shell()
  File "/usr/lib/python3/dist-packages/sage/repl/interpreter.py", line 789, in 
init_shell
self.shell.extension_manager.load_extension(SAGE_EXTENSION)
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 76, in 
load_extension
return self._load_extension(module_str)
   
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 93, in 
_load_extension
if self._call_load_ipython_extension(mod):
   ^^
  File "/usr/lib/python3/dist-packages/IPython/core/extensions.py", line 145, 
in _call_load_ipython_extension
mod.load_ipython_extension(self.shell)
  File "/usr/lib/python3/dist-packages/sage/repl/__init__.py", line 5, in 
load_ipython_extension
sage.repl.ipython_extension.load_ipython_extension(*args)
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
617, in wrapper
result = func(*args, **kwargs)
 ^
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
630, in load_ipython_extension
SageCustomizations(shell=ip)
  File "/usr/lib/python3/dist-packages/sage/repl/ipython_extension.py", line 
434, in __init__
import sage.all # until sage's import hell is fixed
^^^
  File "/usr/lib/python3/dist-packages/sage/all.py", line 169, in 
from sage.rings.all  import *
  File "/usr/lib/python3/dist-packages/sage/rings/all.py", line 87, in 
from .qqbar import (AlgebraicRealField, AA,
  File "/usr/lib/python3/dist-packages/sage/rings/qqbar.py", line 2810, in 

QQxy = QQ['x', 'y']
   ~~^^
  File "sage/structure/parent.pyx", line 1276, in 
sage.structure.parent.Parent.__getitem__ 
(build/cythonized/sage/structure/parent.c:11543)
  File "/usr/lib/python3/dist-packages/sage/categories/rings.py", line 1177, in 
__getitem__
return PolynomialRing(self, elts)
   ^^
  File 
"/usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_constructor.py",
 line 647, in PolynomialRing
return _multi_variate(base_ring, names, **kwds)
   
  File 
"/usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_constructor.py",
 line 775, in _multi_variate
from sage.rings.polynomial.multi_polynomial_libsingular import 
MPolynomialRing_libsingular
ImportError: libsingular-Singular-4.3.1.so: cannot open shared object file: No 
such file or directory

It used to work and I am not sure what I updated since the last time I tried (a 
few weeks ago I think).


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.0-3-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sagemath depends on:
ii  python3   3.11.4-5+b1
ii  python3-sage  9.5-6

Versions of packages sagemath recommends:
pn  sagemath-doc
ii  sagemath-jupyter9.5-6
pn  sagetex 
ii  texlive-latex-base  2023.20230613-3

Versions of packages sagemath suggests:
ii  dot2tex  2.11.3-3
pn  gap-design   
ii  gap-factint  1.6.3+ds-2
pn  gap-grape
pn  gap-guava
ii  gap-laguna   3.9.5+ds-2
pn  gap-sonata   
pn  gap-toric

-- no debconf information