Giving short testcase, can someone else reproduce it?
Also attaching backtrace.
On second thought, if I don't crash, there could be some memory
corruption and sage runs with screwed memory.
```
x,y=var('x,y');n=10**6
while True:  so=solve_mod(x*y-1,n)
#press CTL-C, crashes with probability about 1/3
```

-- 
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/CAGUWgD-B1von8U5avHrchNONmQ1Qzr9TtiwpF6OCzhNdW05D%3Dg%40mail.gmail.com.
   1056     return self.__order

KeyboardInterrupt: 
Exception ignored in: 'sage.libs.singular.singular.sa2si_ZZmod'
Traceback (most recent call last):
  File 
"/usr/lib64/python3.11/site-packages/sage/rings/finite_rings/integer_mod_ring.py",
 line 1045, in characteristic
    def characteristic(self):

KeyboardInterrupt: 
------------------------------------------------------------------------
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0x8329)[0x7f7109fa1329]
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0x85f9)[0x7f7109fa15f9]
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0xae3e)[0x7f7109fa3e3e]
/lib64/libc.so.6(+0x3dbb0)[0x7f7117c5fbb0]
/lib64/libgmp.so.10(__gmpz_cmp_ui+0x4)[0x7f7109572f74]
/usr/lib64/sagemath/local/lib/libpolys-4.3.1.so(+0xdb672)[0x7f70b2f9c672]
/usr/lib64/python3.11/site-packages/sage/libs/singular/polynomial.cpython-311-x86_64-linux-gnu.so(+0x791f)[0x7f70b299191f]
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so(+0x35103)[0x7f70b341e103]
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so(+0x356fa)[0x7f70b341e6fa]
/lib64/libpython3.11.so.1.0(+0x1cf151)[0x7f7117fcf151]
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/polynomial_element.cpython-311-x86_64-linux-gnu.so(+0x14dfeb)[0x7f70c1488feb]
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/polynomial_element.cpython-311-x86_64-linux-gnu.so(+0x14e566)[0x7f70c1489566]
/usr/lib64/python3.11/site-packages/sage/categories/map.cpython-311-x86_64-linux-gnu.so(+0x1cb1e)[0x7f7108fc5b1e]
/usr/lib64/python3.11/site-packages/sage/structure/parent.cpython-311-x86_64-linux-gnu.so(+0x19108)[0x7f7109002108]
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so(+0x376d8)[0x7f70b34206d8]
/lib64/libpython3.11.so.1.0(_PyObject_Call+0x79)[0x7f7117fe06b9]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x4c1a)[0x7f7117fbf7ba]
/lib64/libpython3.11.so.1.0(+0x1eed6a)[0x7f7117feed6a]
/lib64/libpython3.11.so.1.0(+0x1fb026)[0x7f7117ffb026]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0xbc5)[0x7f7117fbb765]
/lib64/libpython3.11.so.1.0(+0x1eed6a)[0x7f7117feed6a]
/lib64/libpython3.11.so.1.0(+0x1eebf8)[0x7f7117feebf8]
/lib64/libpython3.11.so.1.0(+0x1ed8d5)[0x7f7117fed8d5]
/lib64/libpython3.11.so.1.0(+0x20bcb1)[0x7f711800bcb1]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x2cce)[0x7f7117fbd86e]
/lib64/libpython3.11.so.1.0(+0x1b753a)[0x7f7117fb753a]
/lib64/libpython3.11.so.1.0(PyEval_EvalCode+0xac)[0x7f711803d99c]
/lib64/libpython3.11.so.1.0(+0x253cc2)[0x7f7118053cc2]
/lib64/libpython3.11.so.1.0(+0x1c875a)[0x7f7117fc875a]
/lib64/libpython3.11.so.1.0(PyObject_Vectorcall+0x37)[0x7f7117fc86c7]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x72d)[0x7f7117fbb2cd]
/lib64/libpython3.11.so.1.0(+0x1eed6a)[0x7f7117feed6a]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x358a)[0x7f7117fbe12a]
/lib64/libpython3.11.so.1.0(+0x1eed6a)[0x7f7117feed6a]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x358a)[0x7f7117fbe12a]
/lib64/libpython3.11.so.1.0(+0x1eed6a)[0x7f7117feed6a]
/lib64/libpython3.11.so.1.0(+0x251c57)[0x7f7118051c57]
/lib64/libpython3.11.so.1.0(+0x1df934)[0x7f7117fdf934]
/lib64/libpython3.11.so.1.0(PyObject_Vectorcall+0x37)[0x7f7117fc86c7]
/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x72d)[0x7f7117fbb2cd]
/lib64/libpython3.11.so.1.0(+0x1b753a)[0x7f7117fb753a]
/lib64/libpython3.11.so.1.0(PyEval_EvalCode+0xac)[0x7f711803d99c]
/lib64/libpython3.11.so.1.0(+0x25aa63)[0x7f711805aa63]
/lib64/libpython3.11.so.1.0(+0x256efa)[0x7f7118056efa]
/lib64/libpython3.11.so.1.0(+0x26c342)[0x7f711806c342]
/lib64/libpython3.11.so.1.0(_PyRun_SimpleFileObject+0x1b8)[0x7f711806bb28]
/lib64/libpython3.11.so.1.0(_PyRun_AnyFileObject+0x48)[0x7f711806b7e8]
/lib64/libpython3.11.so.1.0(Py_RunMain+0x358)[0x7f71180660a8]
/lib64/libpython3.11.so.1.0(Py_BytesMain+0x3b)[0x7f711802dc0b]
/lib64/libc.so.6(+0x27b8a)[0x7f7117c49b8a]
/lib64/libc.so.6(__libc_start_main+0x8b)[0x7f7117c49c4b]
/usr/bin/python3(_start+0x25)[0x560df1abc095]
------------------------------------------------------------------------
Attaching gdb to process id 5865.
GNU gdb (GDB) Fedora Linux 14.1-3.fc38
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
[New LWP 5924]

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from 
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f7117cfcc73 in wait4 () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install 
python3-3.11.8-2.fc38.x86_64

Stack backtrace
---------------
No symbol table info available.
#1  0x00007f7109fa14a2 in print_enhanced_backtrace ()
   from 
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#2  0x00007f7109fa1636 in sigdie ()
   from 
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#3  0x00007f7109fa3e3e in cysigs_signal_handler ()
   from 
/usr/lib64/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007f7109572f74 in __gmpz_cmp_ui () from /lib64/libgmp.so.10
No symbol table info available.
#6  0x00007f70b2f9c672 in nrnIsOne(snumber*, n_Procs_s*) [clone .lto_priv.0] ()
   from /usr/lib64/sagemath/local/lib/libpolys-4.3.1.so
No symbol table info available.
#7  0x00007f70b299191f in 
__pyx_f_4sage_4libs_8singular_10polynomial_singular_polynomial_rmul(spolyrec**, 
spolyrec*, __pyx_obj_4sage_9structure_7element_RingElement*, ip_sring*) ()
   from 
/usr/lib64/python3.11/site-packages/sage/libs/singular/polynomial.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#8  0x00007f70b341e103 in 
__pyx_f_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular__new_constant_poly(__pyx_obj_4sage_5rings_10polynomial_28multi_polynomial_libsingular_MPolynomial_libsingular*,
 _object*, 
__pyx_obj_4sage_5rings_10polynomial_28multi_polynomial_libsingular_MPolynomialRing_libsingular*,
 int) [clone .lto_priv.0] ()
   from 
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#9  0x00007f70b341e6fa in 
__pyx_pw_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular_9_new_constant_poly(_object*,
 _object*, _object*) [clone .lto_priv.0] ()
   from 
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#10 0x00007f7117fcf151 in cfunction_call () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#11 0x00007f70c1488feb in 
__pyx_f_4sage_5rings_10polynomial_18polynomial_element_27PolynomialBaseringInjection__call_.lto_priv.0
 ()
   from 
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/polynomial_element.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#12 0x00007f70c1489566 in 
__pyx_pw_4sage_5rings_10polynomial_18polynomial_element_27PolynomialBaseringInjection_3_call_.lto_priv.0
 ()
   from 
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/polynomial_element.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#13 0x00007f7108fc5b1e in 
__pyx_f_4sage_10categories_3map_18FormalCompositeMap__call_ ()
   from 
/usr/lib64/python3.11/site-packages/sage/categories/map.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#14 0x00007f7109002108 in 
__pyx_f_4sage_9structure_6parent_6Parent_coerce.lto_priv.0 ()
   from 
/usr/lib64/python3.11/site-packages/sage/structure/parent.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#15 0x00007f70b34206d8 in 
__pyx_pw_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular_11__call__(_object*,
 _object*, _object*) [clone .lto_priv.0] ()
   from 
/usr/lib64/python3.11/site-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-linux-gnu.so
No symbol table info available.
#16 0x00007f7117fe06b9 in _PyObject_Call () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#17 0x00007f7117fbf7ba in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#18 0x00007f7117feed6a in gen_send_ex2 () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#19 0x00007f7117ffb026 in builtin_all () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#20 0x00007f7117fbb765 in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#21 0x00007f7117feed6a in gen_send_ex2 () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#22 0x00007f7117feebf8 in gen_iternext () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#23 0x00007f7117fed8d5 in list_extend () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#24 0x00007f711800bcb1 in list_vectorcall () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#25 0x00007f7117fbd86e in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#26 0x00007f7117fb753a in _PyEval_Vector () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#27 0x00007f711803d99c in PyEval_EvalCode () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#28 0x00007f7118053cc2 in builtin_exec () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#29 0x00007f7117fc875a in cfunction_vectorcall_FASTCALL_KEYWORDS ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#30 0x00007f7117fc86c7 in PyObject_Vectorcall ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#31 0x00007f7117fbb2cd in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#32 0x00007f7117feed6a in gen_send_ex2 () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#33 0x00007f7117fbe12a in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#34 0x00007f7117feed6a in gen_send_ex2 () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#35 0x00007f7117fbe12a in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#36 0x00007f7117feed6a in gen_send_ex2 () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#37 0x00007f7118051c57 in gen_send_ex () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#38 0x00007f7117fdf934 in method_vectorcall_O ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#39 0x00007f7117fc86c7 in PyObject_Vectorcall ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#40 0x00007f7117fbb2cd in _PyEval_EvalFrameDefault ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#41 0x00007f7117fb753a in _PyEval_Vector () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#42 0x00007f711803d99c in PyEval_EvalCode () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#43 0x00007f711805aa63 in run_eval_code_obj () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#44 0x00007f7118056efa in run_mod () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#45 0x00007f711806c342 in pyrun_file () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#46 0x00007f711806bb28 in _PyRun_SimpleFileObject ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#47 0x00007f711806b7e8 in _PyRun_AnyFileObject ()
   from /lib64/libpython3.11.so.1.0
No symbol table info available.
#48 0x00007f71180660a8 in Py_RunMain () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#49 0x00007f711802dc0b in Py_BytesMain () from /lib64/libpython3.11.so.1.0
No symbol table info available.
#50 0x00007f7117c49b8a in __libc_start_call_main () from /lib64/libc.so.6
No symbol table info available.
#51 0x00007f7117c49c4b in __libc_start_main_impl () from /lib64/libc.so.6
No symbol table info available.
#52 0x0000560df1abc095 in _start ()
No symbol table info available.


Cython backtrace
----------------
#0  0x00007f7117cfcc20 in wait4 ()
#1  0x00007f7109fa1430 in print_enhanced_backtrace ()
#2  0x00007f7109fa15c0 in sigdie ()
#3  0x00007f7109fa3c20 in cysigs_signal_handler ()
#4  0x00007f711847ffa0 in __restore_rt ()
#5  0x00007f7109572f70 in __gmpz_cmp_ui ()
#6  0x0000000000000000 in nrnIsOne(snumber*, n_Procs_s*) [clone .lto_priv.0] ()
#7  0x0000000000000000 in 
__pyx_f_4sage_4libs_8singular_10polynomial_singular_polynomial_rmul(spolyrec**, 
spolyrec*, __pyx_obj_4sage_9structure_7element_RingElement*, ip_sring*) ()
#8  0x0000000000000000 in 
__pyx_f_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular__new_constant_poly(__pyx_obj_4sage_5rings_10polynomial_28multi_polynomial_libsingular_MPolynomial_libsingular*,
 _object*, 
__pyx_obj_4sage_5rings_10polynomial_28multi_polynomial_libsingular_MPolynomialRing_libsingular*,
 int) [clone .lto_priv.0] ()
#9  0x0000000000000000 in 
__pyx_pw_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular_9_new_constant_poly(_object*,
 _object*, _object*) [clone .lto_priv.0] ()
#10 0x00007f7117fcf110 in cfunction_call ()
#11 0x0000000000000000 in 
__pyx_f_4sage_5rings_10polynomial_18polynomial_element_27PolynomialBaseringInjection__call_.lto_priv.0
 ()
#12 0x0000000000000000 in 
__pyx_pw_4sage_5rings_10polynomial_18polynomial_element_27PolynomialBaseringInjection_3_call_.lto_priv.0
 ()
#13 0x00007f7108fc5850 in 
__pyx_f_4sage_10categories_3map_18FormalCompositeMap__call_ ()
#14 0x0000000000000000 in 
__pyx_f_4sage_9structure_6parent_6Parent_coerce.lto_priv.0 ()
#15 0x0000000000000000 in 
__pyx_pw_4sage_5rings_10polynomial_28multi_polynomial_libsingular_23MPolynomial_libsingular_11__call__(_object*,
 _object*, _object*) [clone .lto_priv.0] ()
#16 0x00007f7117fe0640 in _PyObject_Call ()
#17 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#18 0x00007f7117feeca0 in gen_send_ex2 ()
#19 0x00007f7117ffafa0 in builtin_all ()
#20 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#21 0x00007f7117feeca0 in gen_send_ex2 ()
#22 0x00007f7117feebd0 in gen_iternext ()
#23 0x00007f7117fed650 in list_extend ()
#24 0x00007f711800bbf0 in list_vectorcall ()
#25 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#26 0x00007f7117fb74b0 in _PyEval_Vector ()
#27 0x00007f711803d8f0 in PyEval_EvalCode ()
#28 0x00007f7118053b70 in builtin_exec ()
#29 0x00007f7117fc8700 in cfunction_vectorcall_FASTCALL_KEYWORDS ()
#30 0x00007f7117fc8690 in PyObject_Vectorcall ()
#31 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#32 0x00007f7117feeca0 in gen_send_ex2 ()
#33 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#34 0x00007f7117feeca0 in gen_send_ex2 ()
#35 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#36 0x00007f7117feeca0 in gen_send_ex2 ()
#37 0x00007f7118051c30 in gen_send_ex ()
#38 0x00007f7117fdf8b0 in method_vectorcall_O ()
#39 0x00007f7117fc8690 in PyObject_Vectorcall ()
#40 0x00007f7117fbaba0 in _PyEval_EvalFrameDefault ()
#41 0x00007f7117fb74b0 in _PyEval_Vector ()
#42 0x00007f711803d8f0 in PyEval_EvalCode ()
#43 0x00007f711805aa10 in run_eval_code_obj ()
#44 0x00007f7118056e90 in run_mod ()
#45 0x00007f711806c2c0 in pyrun_file ()
#46 0x00007f711806b970 in _PyRun_SimpleFileObject ()
#47 0x00007f711806b7a0 in _PyRun_AnyFileObject ()
#48 0x00007f7118065d50 in Py_RunMain ()
#49 0x00007f711802dbd0 in Py_BytesMain ()
#50 0x00007f7117c49b10 in __libc_start_call_main ()
#51 0x00007f7117c49bc0 in __libc_start_main_impl ()
#52 0x0000560df1abc070 in _start ()

[Inferior 1 (process 5865) detached]
Saved trace to /home/joro/prim/cysignals_crash_logs/crash_674vmost.log
------------------------------------------------------------------------
Unhandled SIGSEGV: A segmentation fault occurred.
This probably occurred because a *compiled* module has a bug
in it and is not properly wrapped with sig_on(), sig_off().
Python will now terminate.
------------------------------------------------------------------------
Segmentation fault (core dumped)

Reply via email to