Goedemiddag,

>From the logs/tests.log: see attachment.

Jaap

On Tue, Feb 27, 2024 at 1:01 PM Dima Pasechnik <[email protected]> wrote:

> Goedemiddag Jaap,
>
> would you be so kind to look at logs/tests.log and see where exactly the
> crash occurs (lines before the crash are printed, so it can be put down to
> the exact place it).
> And post the relevant lines of logs/tests.log here.
>
> Dima
>
>
>
> On Tue, Feb 27, 2024 at 11:02 AM Jaap Spies <[email protected]> wrote:
>
>> Operating System: Fedora Linux 39
>>
>> Kernel Version: 6.7.3-200.fc39.x86_64 (64-bit)
>>
>> Processors: 24 × 13th Gen Intel® Core™ i7-13700KF
>> Memory: 31,2 GiB of RAM
>>
>> Same persistent error:
>> 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.
>> ------------------------------------------------------------------------
>>
>> **********************************************************************
>> ----------------------------------------------------------------------
>> sage -t --long --warn-long 30.7
>> --random-seed=154226370660111014259536820846081862386
>> src/sage/libs/gap/element.pyx  # Killed due to segmentation fault
>>
>> Jaap Spies
>>
>> On Mon, Feb 26, 2024 at 11:09 PM Emmanuel Charpentier <
>> [email protected]> wrote:
>>
>>> Thanks a lot ! I'll have to ((re-)^n)read the Developer's Guide and the
>>> Installation Guide...
>>>
>>> Le lundi 26 février 2024 à 21:44:27 UTC+1, [email protected] a
>>> écrit :
>>>
>>> On Monday, February 26, 2024 at 12:26:04 PM UTC-8 [email protected]
>>> wrote:
>>>
>>> Question : how to modify Sage’s configuration (as used by make
>>> reconfigure) without having to re-state *all* the configuration ?
>>>
>>> eval ./configure $(./config.status --config) --without-system-brial
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "sage-release" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/sage-release/744757ca-0e2d-4e55-9ac8-ee01672b6889n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/sage-release/744757ca-0e2d-4e55-9ac8-ee01672b6889n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sage-release" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sage-release/CAK0%3DbK3-vXM764ri439U5sfBxWob7VUF8YznRuU7wqE2ZNgtqg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/sage-release/CAK0%3DbK3-vXM764ri439U5sfBxWob7VUF8YznRuU7wqE2ZNgtqg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-release/CAAWYfq1_Ks-_bNda%3Dt-P8TGb3iUjsaR6RzVOdVYPUPyZGxFHWA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sage-release/CAAWYfq1_Ks-_bNda%3Dt-P8TGb3iUjsaR6RzVOdVYPUPyZGxFHWA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-release/CAK0%3DbK3pM%3DWKRdGeUt8uHKYL4Gb%2BSW-8vv6sW4eeoNr4m%3D9mjg%40mail.gmail.com.
### make ptestlong: Running ./sage -t --logfile=logs/test.log --long -p --optional=sage,optional --all
Running doctests with ID 2024-02-26-18-29-31-e3c9de68.
Git branch: develop
Git ref: 10.3.rc0
Running with SAGE_LOCAL='/home/jaap/sagemath/sage-10.3.rc0/local' and SAGE_VENV='/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12'
Using --optional=fedora,pip,sage,sage_spkg
Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dvipng,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jmol,jupymake,kenzo,latte_int,lrcalc_python,lrslib,matroid_database,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,symengine_py,sympy,tdlib,threejs
Doctesting entire Sage library.
Doctesting all documentation sources.
Sorting sources by runtime so that slower doctests are run first....
Doctesting 4615 files using 8 threads.
sage -t --long --warn-long 30.7 --random-seed=154226370660111014259536820846081862386 src/sage/libs/gap/element.pyx
    Killed due to segmentation fault
**********************************************************************
Tests run before process (pid=1805387) failed:
sage: libgap({'a': 1, 'b':123})   # indirect doctest ## line 197 ##
rec( a := 1, b := 123 )
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 199 ##
0
sage: libgap(1)   # indirect doctest ## line 232 ##
1
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 234 ##
0
sage: libgap('string')   # indirect doctest ## line 252 ##
"string"
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 254 ##
0
sage: x = libgap.eval("'c'");  x ## line 280 ##
"c"
sage: type(x) ## line 282 ##
<class 'sage.libs.gap.element.GapElement_String'>
sage: libgap.eval("['a', 'b', 'c']")   # gap strings are also lists of chars ## line 285 ##
"abc"
sage: t = libgap.UnorderedTuples('abc', 2);  t ## line 287 ##
[ "aa", "ab", "ac", "bb", "bc", "cc" ]
sage: t[1] ## line 289 ##
"ab"
sage: t[1].sage() ## line 291 ##
'ab'
sage: t.sage() ## line 293 ##
['aa', 'ab', 'ac', 'bb', 'bc', 'cc']
sage: S = SymmetricGroup(5) ## line 298 ##
sage: irr = libgap.Irr(S)[3] ## line 299 ##
sage: irr[0] ## line 300 ##
6
sage: irr[1] ## line 302 ##
0
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 304 ##
0
sage: libgap(0) ## line 374 ##
0
sage: type(_) ## line 376 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: libgap.eval('') ## line 379 ##
sage: libgap(None) ## line 380 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 384 ##
0
sage: libgap(0) ## line 414 ##
0
sage: libgap.eval('1/0') ## line 420 ##
sage: libgap.eval('1; 2; 3') ## line 427 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 431 ##
0
sage: libgap.eval('1') ## line 439 ##
1
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 441 ##
0
sage: from sage.libs.gap.element import GapElement ## line 455 ##
sage: GapElement() ## line 456 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 460 ##
0
sage: n_before = libgap.count_GAP_objects() ## line 473 ##
sage: a = libgap.eval('123') ## line 474 ##
sage: b = libgap.eval('456') ## line 475 ##
sage: c = libgap.eval('CyclicGroup(3)') ## line 476 ##
sage: d = libgap.eval('"a string"') ## line 477 ##
sage: libgap.collect() ## line 478 ##
sage: del c ## line 479 ##
sage: libgap.collect() ## line 480 ##
sage: n_after = libgap.count_GAP_objects() ## line 481 ##
sage: n_after - n_before ## line 482 ##
3
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 484 ##
0
sage: pre_refcount = libgap.count_GAP_objects() ## line 498 ##
sage: def f():
    local_variable = libgap.eval('"This is a new string"') ## line 499 ##
sage: f() ## line 501 ##
sage: f() ## line 502 ##
sage: f() ## line 503 ##
sage: post_refcount = libgap.count_GAP_objects() ## line 504 ##
sage: post_refcount - pre_refcount ## line 505 ##
0
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 507 ##
0
sage: a = libgap(1) ## line 516 ##
sage: a.__copy__() is a ## line 517 ##
True
sage: a = libgap(1/3) ## line 520 ##
sage: a.__copy__() is a ## line 521 ##
True
sage: a = libgap([1,2]) ## line 524 ##
sage: b = a.__copy__() ## line 525 ##
sage: a is b ## line 526 ##
False
sage: a[0] = 3 ## line 528 ##
sage: a ## line 529 ##
[ 3, 2 ]
sage: b ## line 531 ##
[ 1, 2 ]
sage: a = libgap([[0,1],[2,3,4]]) ## line 534 ##
sage: b = a.__copy__() ## line 535 ##
sage: b[0][1] = -2 ## line 536 ##
sage: b ## line 537 ##
[ [ 0, -2 ], [ 2, 3, 4 ] ]
sage: a ## line 539 ##
[ [ 0, -2 ], [ 2, 3, 4 ] ]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 541 ##
0
sage: a = libgap([[0,1],[2,3]]) ## line 560 ##
sage: b = a.deepcopy(1) ## line 561 ##
sage: b[0,0] = 5 ## line 562 ##
sage: a ## line 563 ##
[ [ 0, 1 ], [ 2, 3 ] ]
sage: b ## line 565 ##
[ [ 5, 1 ], [ 2, 3 ] ]
sage: l = libgap([0,1]) ## line 568 ##
sage: l.deepcopy(0).IsMutable() ## line 569 ##
false
sage: l.deepcopy(1).IsMutable() ## line 571 ##
true
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 573 ##
0
sage: a = libgap([[0,1],[2]]) ## line 583 ##
sage: b = deepcopy(a) ## line 584 ##
sage: a[0,0] = -1 ## line 585 ##
sage: a ## line 586 ##
[ [ -1, 1 ], [ 2 ] ]
sage: b ## line 588 ##
[ [ 0, 1 ], [ 2 ] ]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 590 ##
0
sage: CC = libgap.eval('ConjugacyClass(SymmetricGroup([ 1 .. 5 ]), (1,2)(3,4))') ## line 608 ##
sage: CC.sage() ## line 609 ##
sage: libgap.eval(str(CC)) ## line 613 ##
(1,2)(3,4)^G
sage: loads(dumps(CC)) ## line 615 ##
(1,2)(3,4)^G
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 617 ##
0
sage: libgap(1) in libgap.eval('Integers') ## line 632 ##
True
sage: 1 in libgap.eval('Integers') ## line 634 ##
True
sage: 3 in libgap([1,5,3,2]) ## line 637 ##
True
sage: -5 in libgap([1,5,3,2]) ## line 639 ##
False
sage: libgap.eval('Integers') in libgap(1) ## line 642 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 646 ##
0
sage: x = libgap(1) ## line 662 ##
sage: x._type_number() ## line 663 ##
(0, b'integer')
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 665 ##
0
sage: G = libgap.DihedralGroup(4) ## line 676 ##
sage: 'GeneratorsOfMagmaWithInverses' in dir(G) ## line 677 ##
True
sage: x = libgap(1) ## line 681 ##
sage: len(dir(x)) > 100 ## line 682 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 684 ##
0
sage: lst = libgap([]) ## line 695 ##
sage: 'Add' in dir(lst)    # This is why tab-completion works ## line 696 ##
True
sage: lst.Add(1)    # this is the syntactic sugar ## line 698 ##
sage: lst ## line 699 ##
[ 1 ]
sage: lst = libgap.eval('[]') ## line 704 ##
sage: libgap.eval('Add') (lst, 1) ## line 705 ##
sage: lst ## line 706 ##
[ 1 ]
sage: lst.Adddddd(1) ## line 711 ##
sage: libgap.eval('some_name := 1') ## line 716 ##
1
sage: lst.some_name ## line 718 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 722 ##
0
sage: libgap(0) ## line 740 ##
0
sage: print(libgap.eval('')) ## line 742 ##
None
sage: print(libgap('a')) ## line 744 ##
a
sage: print(libgap.eval('SymmetricGroup(3)')) ## line 746 ##
SymmetricGroup( [ 1 .. 3 ] )
sage: libgap(0).__str__() ## line 748 ##
'0'
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 750 ##
0
sage: libgap(0) ## line 763 ##
0
sage: libgap.eval('') ## line 765 ##
sage: libgap('a') ## line 766 ##
"a"
sage: libgap.eval('SymmetricGroup(3)') ## line 768 ##
Sym( [ 1 .. 3 ] )
sage: libgap(0)._repr_() ## line 770 ##
'0'
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 772 ##
0
sage: F1 = libgap.FreeGroup(['a']) ## line 796 ##
sage: F2 = libgap.FreeGroup(['a']) ## line 797 ##
sage: F1 < F2 ## line 798 ##
sage: F1._set_compare_by_id() ## line 804 ##
sage: F1 != F2 ## line 805 ##
sage: F1._set_compare_by_id() ## line 810 ##
sage: F2._set_compare_by_id() ## line 811 ##
sage: F1 != F2 ## line 812 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 814 ##
0
sage: x = libgap.FreeGroup(1) ## line 831 ##
sage: x._assert_compare_by_id() ## line 832 ##
sage: x._set_compare_by_id() ## line 837 ##
sage: x._assert_compare_by_id() ## line 838 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 839 ##
0
sage: hash(libgap(123))   # random output ## line 849 ##
5930244956662018877
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 851 ##
0
sage: a = libgap(123) ## line 871 ##
sage: a == a ## line 872 ##
True
sage: b = libgap('string') ## line 874 ##
sage: a._richcmp_(b, 0) ## line 875 ##
True
sage: (a < b) or (a > b) ## line 877 ##
True
sage: a._richcmp_(libgap(123), 2) ## line 879 ##
True
sage: F1 = libgap.FreeGroup(['a']) ## line 885 ##
sage: F2 = libgap.FreeGroup(['a']) ## line 886 ##
sage: F1 < F2 ## line 887 ##
sage: F1._set_compare_by_id() ## line 893 ##
sage: F1 < F2 ## line 894 ##
sage: F1._set_compare_by_id() ## line 899 ##
sage: F2._set_compare_by_id() ## line 900 ##
sage: F1 < F2 or F1 > F2 ## line 901 ##
True
sage: 1 > libgap(1) ## line 906 ##
False
sage: libgap(1) > 1 ## line 908 ##
False
sage: 1 >= libgap(1) ## line 910 ##
True
sage: libgap(1) >= 1 ## line 912 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 914 ##
0
sage: libgap(1) == libgap(1)   # indirect doctest ## line 940 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 942 ##
0
sage: libgap(1) < libgap(2)   # indirect doctest ## line 962 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 964 ##
0
sage: g1 = libgap(1) ## line 982 ##
sage: g2 = libgap(2) ## line 983 ##
sage: g1._add_(g2) ## line 984 ##
3
sage: g1 + g2    # indirect doctest ## line 986 ##
3
sage: libgap(1) + libgap.CyclicGroup(2) ## line 989 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 994 ##
0
sage: g1 = libgap(1) ## line 1011 ##
sage: g2 = libgap(2) ## line 1012 ##
sage: g1._sub_(g2) ## line 1013 ##
-1
sage: g1 - g2    # indirect doctest ## line 1015 ##
-1
sage: libgap(1) - libgap.CyclicGroup(2) ## line 1018 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1022 ##
0
sage: g1 = libgap(3) ## line 1040 ##
sage: g2 = libgap(5) ## line 1041 ##
sage: g1._mul_(g2) ## line 1042 ##
15
sage: g1 * g2    # indirect doctest ## line 1044 ##
15
sage: libgap(1) * libgap.CyclicGroup(2) ## line 1047 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1052 ##
0
sage: g1 = libgap(3) ## line 1069 ##
sage: g2 = libgap(5) ## line 1070 ##
sage: g1._div_(g2) ## line 1071 ##
3/5
sage: g1 / g2    # indirect doctest ## line 1073 ##
3/5
sage: libgap(1) / libgap.CyclicGroup(2) ## line 1076 ##
sage: libgap(1) / libgap(0) ## line 1082 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1086 ##
0
sage: g1 = libgap(5) ## line 1103 ##
sage: g2 = libgap(2) ## line 1104 ##
sage: g1 % g2 ## line 1105 ##
1
sage: libgap(1) % libgap.CyclicGroup(2) ## line 1108 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1113 ##
0
sage: r = libgap(5) ^ 2; r ## line 1130 ##
25
sage: parent(r) ## line 1132 ##
C library interface to GAP
sage: r = 5 ^ libgap(2); r ## line 1134 ##
25
sage: parent(r) ## line 1136 ##
C library interface to GAP
sage: g, = libgap.CyclicGroup(5).GeneratorsOfGroup() ## line 1138 ##
sage: g ^ 5 ## line 1139 ##
<identity> of ...
sage: a, b = libgap.GL(1000, 3).GeneratorsOfGroup(); g = a * b ## line 1146 ##
sage: alarm(0.5); g ^ (2 ^ 10000) ## line 1147 ##
sage: libgap.CyclicGroup(2) ^ 2 ## line 1152 ##
sage: libgap(3) ^ Infinity ## line 1158 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1163 ##
0
sage: libgap(5)._pow_int(int(2)) ## line 1177 ##
25
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1179 ##
0
sage: a = libgap.eval("NormalSubgroups") ## line 1192 ##
sage: a.is_function() ## line 1193 ##
True
sage: a = libgap(2/3) ## line 1195 ##
sage: a.is_function() ## line 1196 ##
False
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1198 ##
0
sage: libgap.eval('[1, 2,,,, 5]').is_list() ## line 1211 ##
True
sage: libgap.eval('3/2').is_list() ## line 1213 ##
False
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1215 ##
0
sage: libgap.eval('[1, 2,,,, 5]').is_record() ## line 1228 ##
False
sage: libgap.eval('rec(a:=1, b:=3)').is_record() ## line 1230 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1232 ##
0
sage: libgap(True).is_bool() ## line 1245 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1247 ##
0
sage: libgap('this is a string').is_string() ## line 1263 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1265 ##
0
sage: perm = libgap.PermList( libgap([1,5,2,3,4]) );  perm ## line 1278 ##
(2,5,4,3)
sage: perm.is_permutation() ## line 1280 ##
True
sage: libgap('this is a string').is_permutation() ## line 1282 ##
False
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1284 ##
0
sage: libgap(1).sage() ## line 1294 ##
1
sage: type(_) ## line 1296 ##
<class 'sage.rings.integer.Integer'>
sage: libgap(3/7).sage() ## line 1299 ##
3/7
sage: type(_) ## line 1301 ##
<class 'sage.rings.rational.Rational'>
sage: libgap.eval('5 + 7*E(3)').sage() ## line 1304 ##
7*zeta3 + 5
sage: libgap(Infinity).sage() ## line 1307 ##
+Infinity
sage: libgap(-Infinity).sage() ## line 1309 ##
-Infinity
sage: libgap(True).sage() ## line 1312 ##
True
sage: libgap(False).sage() ## line 1314 ##
False
sage: type(_) ## line 1316 ##
<class 'bool'>
sage: libgap('this is a string').sage() ## line 1319 ##
'this is a string'
sage: type(_) ## line 1321 ##
<class 'str'>
sage: x = libgap.Integers.Indeterminate("x") ## line 1324 ##
sage: p = x^2 - 2*x + 3 ## line 1326 ##
sage: p.sage() ## line 1327 ##
x^2 - 2*x + 3
sage: p.sage().parent() ## line 1329 ##
Univariate Polynomial Ring in x over Integer Ring
sage: p = x^-2 + 3*x ## line 1332 ##
sage: p.sage() ## line 1333 ##
x^-2 + 3*x
sage: p.sage().parent() ## line 1335 ##
Univariate Laurent Polynomial Ring in x over Integer Ring
sage: p = (3 * x^2 + x) / (x^2 - 2) ## line 1338 ##
sage: p.sage() ## line 1339 ##
(3*x^2 + x)/(x^2 - 2)
sage: p.sage().parent() ## line 1341 ##
Fraction Field of Univariate Polynomial Ring in x over Integer Ring
sage: x = libgap.Integers.Indeterminate("x") ## line 1348 ##
sage: p = x^2 - 2*x ## line 1350 ##
sage: p.sage() ## line 1351 ##
x^2 - 2*x
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1353 ##
0
sage: libgap(123) ## line 1410 ##
123
sage: type(_) ## line 1412 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1414 ##
0
sage: i = libgap(123) ## line 1426 ##
sage: type(i) ## line 1427 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: ZZ(i) ## line 1429 ##
123
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1431 ##
0
sage: n = libgap(1) ## line 1447 ##
sage: type(n) ## line 1448 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: n.is_C_int() ## line 1450 ##
True
sage: n.IsInt() ## line 1452 ##
true
sage: N = libgap(2^130) ## line 1455 ##
sage: type(N) ## line 1456 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: N.is_C_int() ## line 1458 ##
False
sage: N.IsInt() ## line 1460 ##
true
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1462 ##
0
sage: QQ(libgap(1))  # indirect doctest ## line 1469 ##
1
sage: QQ(libgap(-2**200)) == -2**200 ## line 1471 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1473 ##
0
sage: libgap([ 1, 3, 4 ]).sage() ## line 1489 ##
[1, 3, 4]
sage: all( x in ZZ for x in _ ) ## line 1491 ##
True
sage: libgap(132).sage(ring=IntegerModRing(13)) ## line 1494 ##
2
sage: parent(_) ## line 1496 ##
Ring of integers modulo 13
sage: large = libgap.eval('2^130');  large ## line 1501 ##
1361129467683753853853498429727072845824
sage: large.sage() ## line 1503 ##
1361129467683753853853498429727072845824
sage: huge = libgap.eval('10^9999');  huge     # gap abbreviates very long ints ## line 1506 ##
<integer 100...000 (10000 digits)>
sage: huge.sage().ndigits() ## line 1508 ##
10000
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1510 ##
0
sage: int(libgap(3)) ## line 1529 ##
3
sage: type(_) ## line 1531 ##
<class 'int'>
sage: int(libgap(2)**128) ## line 1534 ##
340282366920938463463374607431768211456
sage: type(_) ## line 1536 ##
<class 'int'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1538 ##
0
sage: s = 'abcd' ## line 1547 ##
sage: s[libgap(1)] ## line 1548 ##
'b'
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1550 ##
0
sage: libgap(123.5) ## line 1564 ##
123.5
sage: type(_) ## line 1566 ##
<class 'sage.libs.gap.element.GapElement_Float'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1568 ##
0
sage: i = libgap(123.5) ## line 1579 ##
sage: type(i) ## line 1580 ##
<class 'sage.libs.gap.element.GapElement_Float'>
sage: RDF(i) ## line 1582 ##
123.5
sage: float(i) ## line 1584 ##
123.5
sage: a = RDF.random_element() ## line 1589 ##
sage: libgap(a).sage() == a ## line 1590 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1592 ##
0
sage: a = libgap.eval("Float(3.25)").sage() ## line 1606 ##
sage: a ## line 1607 ##
3.25
sage: parent(a) ## line 1609 ##
Real Double Field
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1611 ##
0
sage: float(libgap.eval("Float(3.5)")) ## line 1620 ##
3.5
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1622 ##
0
sage: n = IntegerModRing(123)(13) ## line 1637 ##
sage: libgap(n) ## line 1638 ##
ZmodnZObj( 13, 123 )
sage: type(_) ## line 1640 ##
<class 'sage.libs.gap.element.GapElement_IntegerMod'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1642 ##
0
sage: n = IntegerModRing(123)(13) ## line 1653 ##
sage: i = libgap(n) ## line 1654 ##
sage: type(i) ## line 1655 ##
<class 'sage.libs.gap.element.GapElement_IntegerMod'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1657 ##
0
sage: n = libgap.eval('One(ZmodnZ(123)) * 13') ## line 1670 ##
sage: n.lift() ## line 1671 ##
13
sage: type(_) ## line 1673 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1675 ##
0
sage: n = libgap.eval('One(ZmodnZ(123)) * 13') ## line 1695 ##
sage: n.sage() ## line 1696 ##
13
sage: parent(_) ## line 1698 ##
Ring of integers modulo 123
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1700 ##
0
sage: libgap.eval('Z(5)^2') ## line 1718 ##
Z(5)^2
sage: type(_) ## line 1720 ##
<class 'sage.libs.gap.element.GapElement_FiniteField'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1722 ##
0
sage: libgap.eval('Z(5)^2') ## line 1734 ##
Z(5)^2
sage: type(_) ## line 1736 ##
<class 'sage.libs.gap.element.GapElement_FiniteField'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1738 ##
0
sage: n = libgap.eval('Z(5)^2') ## line 1751 ##
sage: n.lift() ## line 1752 ##
4
sage: type(_) ## line 1754 ##
<class 'sage.libs.gap.element.GapElement_Integer'>
sage: n = libgap.eval('Z(25)') ## line 1757 ##
sage: n.lift() ## line 1758 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1761 ##
0
sage: n = libgap.eval('Z(25)^2') ## line 1787 ##
sage: n.sage() ## line 1788 ##
a + 3
sage: parent(_) ## line 1790 ##
Finite Field in a of size 5^2
sage: n.sage(ring=GF(5)) ## line 1793 ##
sage: n = libgap.eval('Z(2^4)^2 + Z(2^4)^1 + Z(2^4)^0') ## line 1800 ##
sage: n ## line 1801 ##
Z(2^2)^2
sage: n.sage() ## line 1803 ##
a + 1
sage: parent(_) ## line 1805 ##
Finite Field in a of size 2^2
sage: n.sage(ring=ZZ) ## line 1807 ##
sage: n.sage(ring=CC) ## line 1811 ##
sage: n.sage(ring=GF(5)) ## line 1815 ##
sage: n.sage(ring=GF(2^3)) ## line 1819 ##
sage: n.sage(ring=GF(2^2, 'a')) ## line 1823 ##
a + 1
sage: n.sage(ring=GF(2^4, 'a')) ## line 1825 ##
a^2 + a + 1
sage: n.sage(ring=GF(2^8, 'a')) ## line 1827 ##
a^7 + a^6 + a^4 + a^2 + a + 1
sage: n = libgap.eval('Z(2^4)^2 + Z(2^4)^1 + Z(2^4)^0') ## line 1832 ##
sage: n.sage(ring=GF(2^4, 'a')) ## line 1833 ##
a^2 + a + 1
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1835 ##
0
sage: int(libgap.eval("Z(53)")) ## line 1860 ##
2
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1862 ##
0
sage: ZZ(libgap.eval("Z(53)")) ## line 1869 ##
2
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1871 ##
0
sage: libgap.eval('E(3)') ## line 1886 ##
E(3)
sage: type(_) ## line 1888 ##
<class 'sage.libs.gap.element.GapElement_Cyclotomic'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1890 ##
0
sage: libgap.eval('E(3)') ## line 1902 ##
E(3)
sage: type(_) ## line 1904 ##
<class 'sage.libs.gap.element.GapElement_Cyclotomic'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1906 ##
0
sage: n = libgap.eval('E(3)') ## line 1924 ##
sage: n.sage() ## line 1925 ##
zeta3
sage: parent(_) ## line 1927 ##
Cyclotomic Field of order 3 and degree 2
sage: n.sage(ring=CyclotomicField(6)) ## line 1930 ##
zeta6 - 1
sage: libgap.E(3).sage(ring=CyclotomicField(3)) ## line 1933 ##
zeta3
sage: libgap.E(3).sage(ring=CyclotomicField(6)) ## line 1935 ##
zeta6 - 1
sage: libgap.E(3).sage(ring=UniversalCyclotomicField()) ## line 1942 ##
E(3)
sage: libgap.E(3).sage(ring=CC) ## line 1944 ##
-0.500000000000000 + 0.866025403784439*I
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1946 ##
0
sage: libgap(123/456) ## line 1973 ##
41/152
sage: type(_) ## line 1975 ##
<class 'sage.libs.gap.element.GapElement_Rational'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1977 ##
0
sage: r = libgap(123/456) ## line 1989 ##
sage: type(r) ## line 1990 ##
<class 'sage.libs.gap.element.GapElement_Rational'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1992 ##
0
sage: r = libgap(-1/3) ## line 1997 ##
sage: QQ(r)  # indirect doctest ## line 1998 ##
-1/3
sage: QQ(libgap(2**300 / 3**300)) == 2**300 / 3**300 ## line 2000 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2002 ##
0
sage: r = libgap(123/456);  r ## line 2020 ##
41/152
sage: type(_) ## line 2022 ##
<class 'sage.libs.gap.element.GapElement_Rational'>
sage: r.sage() ## line 2024 ##
41/152
sage: type(_) ## line 2026 ##
<class 'sage.rings.rational.Rational'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2028 ##
0
sage: libgap(GF(5)) ## line 2046 ##
GF(5)
sage: type(_) ## line 2048 ##
<class 'sage.libs.gap.element.GapElement_Ring'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2050 ##
0
sage: i = libgap(ZZ) ## line 2062 ##
sage: type(i) ## line 2063 ##
<class 'sage.libs.gap.element.GapElement_Ring'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2065 ##
0
sage: libgap.eval('Integers').ring_integer() ## line 2073 ##
Integer Ring
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2075 ##
0
sage: libgap.eval('Rationals').ring_rational() ## line 2084 ##
Rational Field
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2086 ##
0
sage: libgap.eval('ZmodnZ(15)').ring_integer_mod() ## line 2095 ##
Ring of integers modulo 15
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2097 ##
0
sage: libgap.GF(3,2).ring_finite_field(var='A') ## line 2108 ##
Finite Field in A of size 3^2
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2110 ##
0
sage: libgap.CyclotomicField(6).ring_cyclotomic() ## line 2122 ##
Cyclotomic Field of order 3 and degree 2
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2124 ##
0
sage: B = libgap(QQ['x']) ## line 2135 ##
sage: B.ring_polynomial() ## line 2136 ##
Univariate Polynomial Ring in x over Rational Field
sage: B = libgap(ZZ['x','y']) ## line 2139 ##
sage: B.ring_polynomial() ## line 2140 ##
Multivariate Polynomial Ring in x, y over Integer Ring
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2142 ##
0
sage: libgap.eval('Integers').sage() ## line 2164 ##
Integer Ring
sage: libgap.eval('Rationals').sage() ## line 2167 ##
Rational Field
sage: libgap.eval('ZmodnZ(15)').sage() ## line 2170 ##
Ring of integers modulo 15
sage: libgap.GF(3,2).sage(var='A') ## line 2173 ##
Finite Field in A of size 3^2
sage: libgap.CyclotomicField(6).sage() ## line 2176 ##
Cyclotomic Field of order 3 and degree 2
sage: libgap(QQ['x','y']).sage() ## line 2179 ##
Multivariate Polynomial Ring in x, y over Rational Field
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2181 ##
0
sage: libgap(True) ## line 2209 ##
true
sage: type(_) ## line 2211 ##
<class 'sage.libs.gap.element.GapElement_Boolean'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2213 ##
0
sage: b = libgap(True) ## line 2225 ##
sage: type(b) ## line 2226 ##
<class 'sage.libs.gap.element.GapElement_Boolean'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2228 ##
0
sage: b = libgap.eval('true');  b ## line 2242 ##
true
sage: type(_) ## line 2244 ##
<class 'sage.libs.gap.element.GapElement_Boolean'>
sage: b.sage() ## line 2246 ##
True
sage: type(_) ## line 2248 ##
<class 'bool'>
sage: libgap.eval('fail') ## line 2251 ##
fail
sage: _.sage() ## line 2253 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2257 ##
0
sage: gap_bool = [libgap.eval('true'), libgap.eval('false'), libgap.eval('fail')] ## line 2276 ##
sage: for x in gap_bool:
    if x:     # this calls __bool__
        print("{} {}".format(x, type(x))) ## line 2277 ##
true <class 'sage.libs.gap.element.GapElement_Boolean'>
sage: for x in gap_bool:
    if not x:     # this calls __bool__
        print("{} {}".format( x, type(x))) ## line 2282 ##
false <class 'sage.libs.gap.element.GapElement_Boolean'>
fail <class 'sage.libs.gap.element.GapElement_Boolean'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2287 ##
0
sage: libgap('this is a string') ## line 2301 ##
"this is a string"
sage: type(_) ## line 2303 ##
<class 'sage.libs.gap.element.GapElement_String'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2305 ##
0
sage: s = libgap('string') ## line 2317 ##
sage: type(s) ## line 2318 ##
<class 'sage.libs.gap.element.GapElement_String'>
sage: s ## line 2320 ##
"string"
sage: print(s) ## line 2322 ##
string
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2324 ##
0
sage: s = libgap.eval(' "string" '); s ## line 2335 ##
"string"
sage: type(_) ## line 2337 ##
<class 'sage.libs.gap.element.GapElement_String'>
sage: str(s) ## line 2339 ##
'string'
sage: s.sage() ## line 2341 ##
'string'
sage: type(_) ## line 2343 ##
<class 'str'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2345 ##
0
sage: libgap.CycleLength ## line 2371 ##
<Gap function "CycleLength">
sage: type(_) ## line 2373 ##
<class 'sage.libs.gap.element.GapElement_Function'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2375 ##
0
sage: f = libgap.Cycles ## line 2387 ##
sage: type(f) ## line 2388 ##
<class 'sage.libs.gap.element.GapElement_Function'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2390 ##
0
sage: libgap.Orbits ## line 2403 ##
<Gap function "Orbits">
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2405 ##
0
sage: a = libgap.NormalSubgroups ## line 2428 ##
sage: b = libgap.SymmetricGroup(4) ## line 2429 ##
sage: libgap.collect() ## line 2430 ##
sage: a ## line 2431 ##
<Gap function "NormalSubgroups">
sage: b ## line 2433 ##
Sym( [ 1 .. 4 ] )
sage: sorted(a(b)) ## line 2435 ##
[Group(()),
 Sym( [ 1 .. 4 ] ),
 Alt( [ 1 .. 4 ] ),
 Group([ (1,4)(2,3), (1,2)(3,4) ])]
sage: libgap.eval("a := NormalSubgroups") ## line 2441 ##
<Gap function "NormalSubgroups">
sage: libgap.eval("b := SymmetricGroup(4)") ## line 2443 ##
Sym( [ 1 .. 4 ] )
sage: libgap.collect() ## line 2445 ##
sage: sorted(libgap.eval('a') (libgap.eval('b'))) ## line 2446 ##
[Group(()),
 Sym( [ 1 .. 4 ] ),
 Alt( [ 1 .. 4 ] ),
 Group([ (1,4)(2,3), (1,2)(3,4) ])]
sage: a = libgap.eval('a') ## line 2452 ##
sage: b = libgap.eval('b') ## line 2453 ##
sage: libgap.collect() ## line 2454 ##
sage: sorted(a(b)) ## line 2455 ##
[Group(()),
 Sym( [ 1 .. 4 ] ),
 Alt( [ 1 .. 4 ] ),
 Group([ (1,4)(2,3), (1,2)(3,4) ])]
sage: f = libgap(3) ## line 2463 ##
sage: f() ## line 2464 ##
sage: a = libgap([]); a ## line 2471 ##
[  ]
sage: a.Add(5); a ## line 2473 ##
[ 5 ]
sage: a.Add(10); a ## line 2475 ##
[ 5, 10 ]
sage: s = libgap.Sum ## line 2480 ##
sage: s(libgap([1,2])) ## line 2481 ##
3
sage: s(libgap(1), libgap(2)) ## line 2483 ##
sage: for i in range(100):
    rnd = [ randint(-10,10) for i in range(randint(0,7)) ]
    # compute the sum in GAP
    _ = libgap.Sum(rnd)
    try:
        libgap.Sum(*rnd)
        print('This should have triggered a ValueError')
        print('because Sum needs a list as argument')
    except ValueError:
        pass ## line 2489 ##
------------------------------------------------------------------------
/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/lib64/python3.12/site-packages/cysignals/signals.cpython-312-x86_64-linux-gnu.so(+0x9f1c)[0x7f8b4548ff1c]
/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/lib64/python3.12/site-packages/cysignals/signals.cpython-312-x86_64-linux-gnu.so(+0x9fb6)[0x7f8b4548ffb6]
/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/lib64/python3.12/site-packages/cysignals/signals.cpython-312-x86_64-linux-gnu.so(+0xc966)[0x7f8b45492966]
/lib64/libc.so.6(+0x3e9a0)[0x7f8b5385c9a0]
/home/jaap/sagemath/sage-10.3.rc0/src/sage/libs/gap/element.cpython-312-x86_64-linux-gnu.so(+0x3923c)[0x7f8af33d623c]
/home/jaap/sagemath/sage-10.3.rc0/src/sage/libs/gap/element.cpython-312-x86_64-linux-gnu.so(+0x39ffb)[0x7f8af33d6ffb]
/lib64/libpython3.12.so.1.0(_PyObject_Call+0x79)[0x7f8b53c21b89]
/lib64/libpython3.12.so.1.0(+0x1105fb)[0x7f8b53b105fb]
/lib64/libpython3.12.so.1.0(PyEval_EvalCode+0xb6)[0x7f8b53c8ab56]
/lib64/libpython3.12.so.1.0(+0x2a620c)[0x7f8b53ca620c]
/lib64/libpython3.12.so.1.0(+0x110ede)[0x7f8b53b10ede]
/lib64/libpython3.12.so.1.0(_PyObject_FastCallDictTstate+0x11f)[0x7f8b53bf9bdf]
/lib64/libpython3.12.so.1.0(_PyObject_Call_Prepend+0x73)[0x7f8b53c1e4d3]
/lib64/libpython3.12.so.1.0(+0x2cb485)[0x7f8b53ccb485]
/lib64/libpython3.12.so.1.0(_PyObject_MakeTpCall+0x125)[0x7f8b53bf7515]
/lib64/libpython3.12.so.1.0(+0x10fb3a)[0x7f8b53b0fb3a]
/lib64/libpython3.12.so.1.0(_PyObject_FastCallDictTstate+0xa6)[0x7f8b53bf9b66]
/lib64/libpython3.12.so.1.0(+0x21e2e2)[0x7f8b53c1e2e2]
/lib64/libpython3.12.so.1.0(+0x1f76bb)[0x7f8b53bf76bb]
/lib64/libpython3.12.so.1.0(_PyObject_MakeTpCall+0x76)[0x7f8b53bf7466]
/lib64/libpython3.12.so.1.0(+0x10fb3a)[0x7f8b53b0fb3a]
/lib64/libpython3.12.so.1.0(PyEval_EvalCode+0xb6)[0x7f8b53c8ab56]
/lib64/libpython3.12.so.1.0(+0x2ade2a)[0x7f8b53cade2a]
/lib64/libpython3.12.so.1.0(+0x2a8d9e)[0x7f8b53ca8d9e]
/lib64/libpython3.12.so.1.0(+0x2c9753)[0x7f8b53cc9753]
/lib64/libpython3.12.so.1.0(_PyRun_SimpleFileObject+0x1ca)[0x7f8b53cc8dea]
/lib64/libpython3.12.so.1.0(_PyRun_AnyFileObject+0x4f)[0x7f8b53cc895f]
/lib64/libpython3.12.so.1.0(Py_RunMain+0x352)[0x7f8b53cb95e2]
/lib64/libpython3.12.so.1.0(Py_BytesMain+0x3c)[0x7f8b53c748bc]
/lib64/libc.so.6(+0x2814a)[0x7f8b5384614a]
/lib64/libc.so.6(__libc_start_main+0x8b)[0x7f8b5384620b]
python3(_start+0x25)[0x55a492a18095]
------------------------------------------------------------------------
Attaching gdb to process id 1805387.
GNU gdb (Fedora Linux) 14.1-4.fc39
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".

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.
(No debugging symbols found in .gnu_debugdata for /usr/bin/python3.12)
(No debugging symbols found in .gnu_debugdata for /lib64/libpython3.12.so.1.0)
(No debugging symbols found in /lib64/libc.so.6)
(No debugging symbols found in .gnu_debugdata for /lib64/libm.so.6)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libz.so.1)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libbz2.so.1)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/liblzma.so.5)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libgmp.so.10)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libgcc_s.so.1)
(No debugging symbols found in .gnu_debugdata for /lib64/libmpfr.so.6)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libmpdec.so.3)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libcrypto.so.3)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libb2.so.1)
(No debugging symbols found in .gnu_debugdata for /lib64/libgomp.so.1)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libssl.so.3)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_ctypes.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libffi.so.8)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/mmap.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_multiprocessing.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/resource.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_queue.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/termios.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_sqlite3.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libsqlite3.so.0)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_asyncio.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_uuid.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libuuid.so.1)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_lsprof.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libgfortran.so.5)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/pyexpat.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libexpat.so.1)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/_elementtree.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libxcb.so.1)
(No debugging symbols found in .gnu_debugdata for /lib64/libXau.so.6)
(No debugging symbols found in .gnu_debugdata for /lib64/libstdc++.so.6)
(No debugging symbols found in .gnu_debugdata for /lib64/libfreetype.so.6)
(No debugging symbols found in .gnu_debugdata for /lib64/libpng16.so.16)
(No debugging symbols found in .gnu_debugdata for /lib64/libharfbuzz.so.0)
(No debugging symbols found in .gnu_debugdata for /lib64/libbrotlidec.so.1)
(No debugging symbols found in .gnu_debugdata for /lib64/libglib-2.0.so.0)
(No debugging symbols found in .gnu_debugdata for /lib64/libgraphite2.so.3)
(No debugging symbols found in .gnu_debugdata for /lib64/libbrotlicommon.so.1)
(No debugging symbols found in .gnu_debugdata for /lib64/libpcre2-8.so.0)
(No debugging symbols found in .gnu_debugdata for /lib64/libntl.so.44)
(No debugging symbols found in .gnu_debugdata for /lib64/libgf2x.so.3)
(No debugging symbols found in .gnu_debugdata for /lib64/libgmpxx.so.4)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/cmath.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/lib/libSingular-4.3.2.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/lib/libpolys-4.3.2.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/lib/libfactory-4.3.2.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/lib/libsingular_resources-4.3.2.so)
(No debugging symbols found in .gnu_debugdata for /lib64/libreadline.so.8)
(No debugging symbols found in .gnu_debugdata for /lib64/libncurses.so.6)
(No debugging symbols found in .gnu_debugdata for /lib64/libtinfo.so.6)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/bin/../libexec/singular/MOD/singmathic.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/bin/../libexec/singular/MOD/p_Procs_FieldIndep.so)
(No debugging symbols found in .gnu_debugdata for /usr/lib64/python3.12/lib-dynload/readline.cpython-312-x86_64-linux-gnu.so)
(No debugging symbols found in /home/jaap/sagemath/sage-10.3.rc0/local/bin/../libexec/singular/MOD/p_Procs_FieldGeneral.so)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f8b5391cd63 in wait4 () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install python3-3.12.2-1.fc39.x86_64

Stack backtrace
---------------
No symbol table info available.
#1  0x00007f8b4549001d in print_enhanced_backtrace () at build/src/cysignals/implementation.c:672
        parent_pid = 1805387
        pid = <optimized out>
#2  sigdie (sig=sig@entry=11, s=s@entry=0x7f8b45497fd8 "Unhandled SIGSEGV: A segmentation fault occurred.")
    at build/src/cysignals/implementation.c:698
No locals.
#3  0x00007f8b45492966 in sigdie_for_sig (inside=0, sig=11) at build/src/cysignals/implementation.c:256
No locals.
#4  cysigs_signal_handler (sig=11) at build/src/cysignals/implementation.c:361
        inside = <optimized out>
#5  <signal handler called>
No symbol table info available.
#6  0x00007f8af33d623c in _Py_IsImmortal (op=0x0) at /usr/include/python3.12/object.h:243
No locals.
#7  Py_DECREF (op=0x0) at /usr/include/python3.12/object.h:701
No locals.
#8  Py_XDECREF (op=0x0) at /usr/include/python3.12/object.h:799
No locals.
#9  __pyx_pf_4sage_4libs_3gap_7element_19GapElement_Function_2__call__ (
    __pyx_v_self=__pyx_v_self@entry=0x7f8aef97fa40, __pyx_v_args=__pyx_v_args@entry=0x7f8aedce8e00)
    at sage/libs/gap/element.c:26510
        __pyx_tstate = 0x7f8b5404d928 <_PyRuntime+459656>
        __pyx_v_result = 0x0
        __pyx_v_arg_list = <optimized out>
        __pyx_v_n = <optimized out>
        __pyx_v_libgap = 0x7f8af461b7a0
        __pyx_v_a = 0x7f8aedd02900
        __pyx_8genexpr3__pyx_v_x = 0x0
        __pyx_r = 0x0
        __pyx_t_1 = <optimized out>
        __pyx_t_2 = <optimized out>
        __pyx_t_3 = <optimized out>
        __pyx_t_4 = 0x0
        __pyx_t_5 = 0x0
        __pyx_t_6 = 0x0
        __pyx_t_7 = <optimized out>
        __pyx_t_8 = 0x0
        __pyx_t_9 = 0x0
        __pyx_t_10 = 0x0
        __pyx_t_11 = <optimized out>
        __pyx_t_12 = <optimized out>
        __pyx_t_13 = <optimized out>
        __pyx_t_14 = 0x0
        __pyx_t_15 = 0x0
        __pyx_t_16 = 0x0
        __pyx_t_17 = 0x0
        __pyx_t_18 = 0x0
        __pyx_t_19 = 0x0
        __pyx_lineno = 2514
        __pyx_filename = 0x7f8af33e7f38 "sage/libs/gap/element.pyx"
        __pyx_clineno = 26299
#10 0x00007f8af33d6ffb in __pyx_pw_4sage_4libs_3gap_7element_19GapElement_Function_3__call__ (
    __pyx_v_self=0x7f8aef97fa40, __pyx_args=0x7f8aedce8e00, __pyx_kwds=<optimized out>)
    at sage/libs/gap/element.c:26080
        __pyx_v_args = 0x7f8aedce8e00
        __pyx_nargs = <optimized out>
        __pyx_kwvalues = 0x0
        __pyx_r = 0x0
#11 0x00007f8b53c21b89 in _PyObject_Call () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#12 0x00007f8b53b105fb in _PyEval_EvalFrameDefault.cold () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#13 0x00007f8b53c8ab56 in PyEval_EvalCode () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#14 0x00007f8b53ca620c in builtin_exec () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#15 0x00007f8b53b10ede in _PyEval_EvalFrameDefault.cold () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#16 0x00007f8b53bf9bdf in _PyObject_FastCallDictTstate () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#17 0x00007f8b53c1e4d3 in _PyObject_Call_Prepend () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#18 0x00007f8b53ccb485 in slot_tp_call () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#19 0x00007f8b53bf7515 in _PyObject_MakeTpCall () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#20 0x00007f8b53b0fb3a in _PyEval_EvalFrameDefault.cold () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#21 0x00007f8b53bf9b66 in _PyObject_FastCallDictTstate () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#22 0x00007f8b53c1e2e2 in slot_tp_init () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#23 0x00007f8b53bf76bb in type_call () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#24 0x00007f8b53bf7466 in _PyObject_MakeTpCall () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#25 0x00007f8b53b0fb3a in _PyEval_EvalFrameDefault.cold () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#26 0x00007f8b53c8ab56 in PyEval_EvalCode () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#27 0x00007f8b53cade2a in run_eval_code_obj () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#28 0x00007f8b53ca8d9e in run_mod () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#29 0x00007f8b53cc9753 in pyrun_file () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#30 0x00007f8b53cc8dea in _PyRun_SimpleFileObject () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#31 0x00007f8b53cc895f in _PyRun_AnyFileObject () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#32 0x00007f8b53cb95e2 in Py_RunMain () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#33 0x00007f8b53c748bc in Py_BytesMain () from /lib64/libpython3.12.so.1.0
No symbol table info available.
#34 0x00007f8b5384614a in __libc_start_call_main () from /lib64/libc.so.6
No symbol table info available.
#35 0x00007f8b5384620b in __libc_start_main_impl () from /lib64/libc.so.6
No symbol table info available.
#36 0x000055a492a18095 in _start ()
No symbol table info available.


Cython backtrace
----------------
#0  0x00007f8b5391cd10 in wait4 ()
#1  0x00007f8b4548ffea in print_enhanced_backtrace () at /home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/cysignals-1.11.4/src/build/src/cysignals/implementation.c:672
#2  0x00007f8b4548ff70 in sigdie () at /home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/cysignals-1.11.4/src/build/src/cysignals/implementation.c:698
#3  0x00007f8b45492770 in sigdie_for_sig () at /home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/cysignals-1.11.4/src/build/src/cysignals/implementation.c:256
#4  0x00007f8b45492750 in cysigs_signal_handler () at /home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/cysignals-1.11.4/src/build/src/cysignals/implementation.c:361
#5  0x00007f8b5409e3b0 in __restore_rt ()
#6  0x00007f8af33d623a in _Py_IsImmortal () at /usr/include/python3.12/object.h:243
   238    #endif
   239    
   240    static inline Py_ALWAYS_INLINE int _Py_IsImmortal(PyObject *op)
   241    {
   242    #if SIZEOF_VOID_P > 4
>  243        return _Py_CAST(PY_INT32_T, op->ob_refcnt) < 0;
   244    #else
   245        return op->ob_refcnt == _Py_IMMORTAL_REFCNT;
   246    #endif
   247    }
#7  0x00007f8af33d623a in Py_DECREF () at /usr/include/python3.12/object.h:701
   696    #else
   697    static inline Py_ALWAYS_INLINE void Py_DECREF(PyObject *op)
   698    {
   699        // Non-limited C API and limited C API for Python 3.9 and older access
   700        // directly PyObject.ob_refcnt.
>  701        if (_Py_IsImmortal(op)) {
   702            return;
   703        }
   704        _Py_DECREF_STAT_INC();
   705        if (--op->ob_refcnt == 0) {
#8  0x00007f8af33d6230 in Py_XDECREF () at /usr/include/python3.12/object.h:799
   794    #endif
   795    
   796    static inline void Py_XDECREF(PyObject *op)
   797    {
   798        if (op != _Py_NULL) {
>  799            Py_DECREF(op);
   800        }
   801    }
   802    #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 < 0x030b0000
   803    #  define Py_XDECREF(op) Py_XDECREF(_PyObject_CAST(op))
#9  0x00007f8af33d56c0 in __pyx_pf_4sage_4libs_3gap_7element_19GapElement_Function_2__call__ () at /home/jaap/sagemath/sage-10.3.rc0/src/sage/libs/gap/element.c:26510
  26505          __Pyx_PyThreadState_assign
  26506          __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0;
  26507          __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
  26508          __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  26509          __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
> 26510          __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
  26511          __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
  26512          __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
  26513          if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_17, &__pyx_t_18, &__pyx_t_19);
  26514          if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16) < 0)) __Pyx_ErrFetch(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16);
#10 0x00007f8af33d6fd0 in __pyx_pw_4sage_4libs_3gap_7element_19GapElement_Function_3__call__ () at /home/jaap/sagemath/sage-10.3.rc0/src/sage/libs/gap/element.c:26080
  26075      #endif
  26076      __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
  26077      if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_VARARGS(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__call__", 0))) return NULL;
  26078      __Pyx_INCREF(__pyx_args);
  26079      __pyx_v_args = __pyx_args;
> 26080      __pyx_r = __pyx_pf_4sage_4libs_3gap_7element_19GapElement_Function_2__call__(((struct __pyx_obj_4sage_4libs_3gap_7element_GapElement_Function *)__pyx_v_self), __pyx_v_args);
  26081    
  26082      /* function exit code */
  26083      __Pyx_DECREF(__pyx_v_args);
  26084      __Pyx_RefNannyFinishContext();
#11 0x00007f8b53c21b10 in _PyObject_Call ()
#12 0x0000000000000000 in _PyEval_EvalFrameDefault.cold ()
#13 0x00007f8b53c8aaa0 in PyEval_EvalCode ()
#14 0x00007f8b53ca60a0 in builtin_exec ()
#15 0x0000000000000000 in _PyEval_EvalFrameDefault.cold ()
#16 0x00007f8b53bf9ac0 in _PyObject_FastCallDictTstate ()
#17 0x00007f8b53c1e460 in _PyObject_Call_Prepend ()
#18 0x00007f8b53ccb400 in slot_tp_call ()
#19 0x00007f8b53bf73f0 in _PyObject_MakeTpCall ()
#20 0x0000000000000000 in _PyEval_EvalFrameDefault.cold ()
#21 0x00007f8b53bf9ac0 in _PyObject_FastCallDictTstate ()
#22 0x00007f8b53c1e220 in slot_tp_init ()
#23 0x00007f8b53bf75d0 in type_call ()
#24 0x00007f8b53bf73f0 in _PyObject_MakeTpCall ()
#25 0x0000000000000000 in _PyEval_EvalFrameDefault.cold ()
#26 0x00007f8b53c8aaa0 in PyEval_EvalCode ()
#27 0x00007f8b53caddd0 in run_eval_code_obj ()
#28 0x00007f8b53ca8d10 in run_mod ()
#29 0x00007f8b53cc96d0 in pyrun_file ()
#30 0x00007f8b53cc8c20 in _PyRun_SimpleFileObject ()
#31 0x00007f8b53cc8910 in _PyRun_AnyFileObject ()
#32 0x00007f8b53cb9290 in Py_RunMain ()
#33 0x00007f8b53c74880 in Py_BytesMain ()
#34 0x00007f8b538460d0 in __libc_start_call_main ()
#35 0x00007f8b53846180 in __libc_start_main_impl ()
#36 0x000055a492a18070 in _start ()

[Inferior 1 (process 1805387) detached]
/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/bin/cysignals-CSI:135: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  mtime = datetime.utcfromtimestamp(os.path.getmtime(filename))
/home/jaap/sagemath/sage-10.3.rc0/local/var/lib/sage/venv-python3.12/bin/cysignals-CSI:136: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  age = datetime.utcnow() - mtime
Saved trace to /home/jaap/.sage/crash_logs/crash_2jq4bicr.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.
------------------------------------------------------------------------

**********************************************************************

Reply via email to