Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade: GAP 4.12 #34391

Closed
slel opened this issue Aug 20, 2022 · 155 comments · Fixed by #35093
Closed

Upgrade: GAP 4.12 #34391

slel opened this issue Aug 20, 2022 · 155 comments · Fixed by #35093

Comments

@slel
Copy link
Member

slel commented Aug 20, 2022

GAP 4.12.1 fixes critical bugs in 4.12.0

GAP 4.12.1 release page

GAP 4.12.0 was released in August 2022.

We should upgrade our corresponding spkgs:

  • gap
  • gap_packages
  • libsemigroups

Previous upgrades:

Upstream: Completely fixed; Fix reported upstream

CC: @antonio-rojas @dimpase @slel @tornaria @kiwifb @collares @tscrim

Component: packages: standard

Keywords: spkg, upgrade, gap, libsemigroups

Author: Antonio Rojas, Dima Pasechnik

Reviewer: Dima Pasechnik, Antonio Rojas, Mauricio Collares, François Bissey

Issue created by migration from https://trac.sagemath.org/ticket/34391

@slel slel added this to the sage-9.7 milestone Aug 20, 2022
@antonio-rojas
Copy link
Contributor

comment:2

Having upgraded downstream, here is a list of issues:

  1. Build fails because a garbage collector needs to be specified via a preprocessor macro when using gap's headers. This is included in the CPPFLAGS in gap's own sysinfo.gap, but Sage doesn't read it when building.

  2. Build fails due to API changes in OpenOutputStream and CloseOutput

  3. Colored prompt is on by default, which breaks the pexpect interface.

  4. The NaturalHomomorphism function, used in groups.abelian_gps.abelian_group_gap, has been removed.

  5. The functions IsPrimitive and IsTransitive changed behavior and now return false if the group does not act on the given set, breaking some tests:

File "/usr/lib/python3.10/site-packages/sage/groups/perm_gps/permgroup.py", line 4363, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.is_transitive
Failed example:
    G.is_transitive([1,4,5])
Expected:
    True
Got:
    False
**********************************************************************
File "/usr/lib/python3.10/site-packages/sage/groups/perm_gps/permgroup.py", line 4428, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.is_primitive
Failed example:
    G.is_primitive([1,2,3])
Expected:
    True
Got:
    False
  1. Computation of permutation group generators has changed, breaking some tests. In particular, using algorithm=smaller now does not make any difference in many examples.

  2. Several trivial test failures due to different choice of generators or minor syntax changes.

@antonio-rojas
Copy link
Contributor

Branch: u/arojas/upgrade__gap_4_12

@antonio-rojas
Copy link
Contributor

comment:4

The branch fixes (2), (3), (4) and (7). For (5), we need to decide whether we want to follow the new behavior in GAP, or reimplement the old behavior in some other way. For (6), some tests need to be updated or removed.


New commits:

aeff992Adapt to API changes in OpenOutputStream and CloseOutput
c3367b4Disable colored prompt as it breaks the pexpect interface
3b63e99Port NaturalHomomorphism uses
bc40764Fix tests with GAP 4.12

@antonio-rojas
Copy link
Contributor

Commit: bc40764

@antonio-rojas
Copy link
Contributor

Author: Antonio Rojas, ...

@dimpase
Copy link
Member

dimpase commented Aug 30, 2022

comment:6

regarding (5), I don't think we need to reimplement, as transitive and primitive are dealing with group action on a domain, and are not defined, mathematically, for arbitrary subsets of the domain.
(perhaps we should have a deprecation, in case False is returned, printing a warning about the change in behavior)

How about (1) - should spkg-install source sysinfo.gap ?

@kiwifb
Copy link
Member

kiwifb commented Aug 30, 2022

comment:7

Replying to @dimpase:

regarding (5), I don't think we need to reimplement, as transitive and primitive are dealing with group action on a domain, and are not defined, mathematically, for arbitrary subsets of the domain.

How about (1) - should spkg-install source sysinfo.gap ?

I think that is fine for gap packages but not for downstream packages. I guess it is a stop gap, but a standard way of setting the flags should be provided. A .pc file or at least a config utility. You shouldn't have to search for settings in an obscure internal file. This is a genuine upstream defect in my opinion.

@dimpase
Copy link
Member

dimpase commented Aug 30, 2022

comment:8

By the way, sysinfo.gap is not in the tarball, it is generated by doing make sysinfo.gap, so this should be easy to incorporate. But it has GAP_CPPFLAGS rather than CPPFLAGS, at least on an install I'm trying this.

So this looks that our build somehow manages to avoid running make sysinfo.gap.

@mkoeppe mkoeppe modified the milestones: sage-9.7, sage-9.8 Sep 19, 2022
@collares
Copy link
Contributor

comment:11

I am seeing a bunch of segfaults on aarch64 with GAP 4.12.0 and this branch. The following patch, which copies the output string before calling GAP_Leave, seems to fix almost all of the segfaults, but not 100% of them (see NixOS/nixpkgs#192548 (comment) for more details):

diff --git a/src/sage/libs/gap/element.pxd b/src/sage/libs/gap/element.pxd
index a1bf8118d4..9a28de87ca 100644
--- a/src/sage/libs/gap/element.pxd
+++ b/src/sage/libs/gap/element.pxd
@@ -29,9 +29,9 @@ cdef GapElement_Boolean make_GapElement_Boolean(parent, Obj obj)
 cdef GapElement_Function make_GapElement_Function(parent, Obj obj)
 cdef GapElement_Permutation make_GapElement_Permutation(parent, Obj obj)
 
-cdef char *capture_stdout(Obj, Obj)
-cdef char *gap_element_str(Obj)
-cdef char *gap_element_repr(Obj)
+cdef str capture_stdout(Obj, Obj)
+cdef str gap_element_str(Obj)
+cdef str gap_element_repr(Obj)
 
 
 cdef class GapElement(RingElement):
diff --git a/src/sage/libs/gap/element.pyx b/src/sage/libs/gap/element.pyx
index e2681165a2..482f74bbcf 100644
--- a/src/sage/libs/gap/element.pyx
+++ b/src/sage/libs/gap/element.pyx
@@ -120,7 +120,7 @@ cdef Obj make_gap_matrix(sage_list, gap_ring) except NULL:
     return l.value
 
 
-cdef char *capture_stdout(Obj func, Obj obj):
+cdef str capture_stdout(Obj func, Obj obj):
     """
     Call a single-argument GAP function ``func`` with the argument ``obj``
     and return the stdout from that function call.
@@ -152,12 +152,12 @@ cdef char *capture_stdout(Obj func, Obj obj):
 
         CALL_1ARGS(func, obj)
         CloseOutput(&output)
-        return CSTR_STRING(s)
+        return char_to_str(CSTR_STRING(s))
     finally:
         GAP_Leave()
 
 
-cdef char *gap_element_repr(Obj obj):
+cdef str gap_element_repr(Obj obj):
     """
     Implement ``repr()`` of ``GapElement``s using the ``ViewObj()`` function,
     which is by default closest to what you get when displaying an object in
@@ -169,7 +169,7 @@ cdef char *gap_element_repr(Obj obj):
     return capture_stdout(func, obj)
 
 
-cdef char *gap_element_str(Obj obj):
+cdef str gap_element_str(Obj obj):
     """
     Implement ``str()`` of ``GapElement``s using the ``Print()`` function.
 
@@ -761,7 +761,7 @@ cdef class GapElement(RingElement):
         if  self.value == NULL:
             return 'NULL'
 
-        s = char_to_str(gap_element_str(self.value))
+        s = gap_element_str(self.value)
         return s.strip()
 
     def _repr_(self):
@@ -783,7 +783,7 @@ cdef class GapElement(RingElement):
         if  self.value == NULL:
             return 'NULL'
 
-        s = char_to_str(gap_element_repr(self.value))
+        s = gap_element_repr(self.value)
         return s.strip()
 
     cpdef _set_compare_by_id(self):

@collares
Copy link
Contributor

comment:12

I think the other segfaults happen because gap_element_repr and gap_element_str (the two capture_stdout callers) call GAP_ValueGlobalVariable but don't use GAP_Enter/GAP_Leave.

As a proof of concept, I applied the above patch but also moved the try/GAP_Enter/finally/GAP_Leave block from capture_stdout to gap_element_repr/gap_element_str (patch), and I didn't see a single crash in two test runs (it used to happen every time).

@antonio-rojas
Copy link
Contributor

comment:13

Replying to Mauricio Collares:

I think the other segfaults happen because gap_element_repr and gap_element_str (the two capture_stdout callers) call GAP_ValueGlobalVariable but don't use GAP_Enter/GAP_Leave.

As a proof of concept, I applied the above patch but also moved the try/GAP_Enter/finally/GAP_Leave block from capture_stdout to gap_element_repr/gap_element_str (patch), and I didn't see a single crash in two test runs (it used to happen every time).

Feel free to push your changes, I can only test on x86_64 where I haven't seen any such issue so far.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 30, 2022

Branch pushed to git repo; I updated commit sha1. New commits:

cbc902aAdapt test to new is_transitive and is_primitive behavior
80dd6b3Mark test as random. With gap 4.12 on x86_64 it is no longer 2
a6c293dRemove test that is now redundant, all seeds give the same answer

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 30, 2022

Changed commit from bc40764 to a6c293d

@tornaria
Copy link
Contributor

comment:15

I have tested the last commmit (a6c293d) using system gap 4.12.0, on x86_64, x86_64-musl and i686 (void linux) with all long tests passing.

I don't have aarch64 to test.

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:16

this branch should bump up the version of GAP, etc

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:17
diff --git a/build/pkgs/gap/checksums.ini b/build/pkgs/gap/checksums.ini
index 066e943308..7f083710ca 100644
--- a/build/pkgs/gap/checksums.ini
+++ b/build/pkgs/gap/checksums.ini
@@ -1,5 +1,5 @@
 tarball=gap-VERSION.tar.gz
-sha1=4ecdd281b8f430282fb9b12690b06e0a26abde10
-md5=85dc9e459d5b6c66fcad9f468afd3e3e
-cksum=1351843158
+sha1=b8b2d803c43dc6ea4413b5a378689a2087c3658a
+md5=6772845916c31de880792c7bb1672f81
+cksum=3760719912
 upstream_url=https://github.com/gap-system/gap/releases/download/vVERSION/gap-VERSION.tar.gz
diff --git a/build/pkgs/gap/package-version.txt b/build/pkgs/gap/package-version.txt
index d782fca8f6..815588ef14 100644
--- a/build/pkgs/gap/package-version.txt
+++ b/build/pkgs/gap/package-version.txt
@@ -1 +1 @@
-4.11.1
+4.12.0

@antonio-rojas
Copy link
Contributor

comment:18

We should wait for 4.12.1 which will include a fix for issue (1) and additional fixes for make install so we can switch spkg-install to use it.

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

Changed commit from a6c293d to 09f4df2

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:19

meanwhile, rebased over the latest beta, and all the fixes for spkg-install needed so far.


New commits:

6f3b455Adapt to API changes in OpenOutputStream and CloseOutput
31aaa12Disable colored prompt as it breaks the pexpect interface
d9da790Port NaturalHomomorphism uses
86a34a0Fix tests with GAP 4.12
3b8283fAdapt test to new is_transitive and is_primitive behavior
754b7b1Mark test as random. With gap 4.12 on x86_64 it is no longer 2
6e3e8daRemove test that is now redundant, all seeds give the same answer
09f4df2install gap 4.12.0

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

Changed branch from u/arojas/upgrade__gap_4_12 to u/dimpase/upgrade__gap_4_12

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:20

running tests on Apple M1 (aka aarch64).

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:21

I'm getting

    In file included from sage/coding/codecan/codecan.c:5227:
    /home/scratch/scratch2/dimpase/sage/sagetrac-mirror/local/include/gap/gasman_intern.h:17:2: error: #error This file must only be included if GASMAN is used
       17 | #error This file must only be included if GASMAN is used

what's the fix here?

@antonio-rojas
Copy link
Contributor

comment:22

That's precisely issue (1). Fixed upstream in gap-system/gap@276eb56

@dimpase
Copy link
Member

dimpase commented Oct 17, 2022

comment:23

OK, one needs to patch GAP, as in https://patch-diff.githubusercontent.com/raw/gap-system/gap/pull/5077.diff

@dimpase
Copy link
Member

dimpase commented Jan 20, 2023

comment:117

François - a positive review on your behalf?

@kiwifb
Copy link
Member

kiwifb commented Jan 20, 2023

comment:118

Yes, let's try to move on.

@kiwifb
Copy link
Member

kiwifb commented Jan 20, 2023

Changed reviewer from Dima Pasechnik, Antonio Rojas, Mauricio Collares to Dima Pasechnik, Antonio Rojas, Mauricio Collares, François Bissey

@vbraun
Copy link
Member

vbraun commented Jan 25, 2023

comment:119

I'm getting a lot of timeouts on some buildbots

sage: G = SymmetricGroup(7) ## line 983 ##
sage: subgroups = G.conjugacy_classes_subgroups() ## line 984 ##
------------------------------------------------------------------------
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0x8a44)[0x7ff37d932a44]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0x8af9)[0x7ff37d932af9]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/cysignals/signals.cpython-311-x86_64-linux-gnu.so(+0xb051)[0x7ff37d935051]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7ff37ec4d520]
/lib/x86_64-linux-gnu/libc.so.6(wait4+0x5f)[0x7ff37ecf549f]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(SyExecuteProcess+0x194)[0x7ff32c1d9224]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x11a385)[0x7ff32c1cc385]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x84619)[0x7ff32c136619]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114d23)[0x7ff32c1c6d23]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x864fb)[0x7ff32c1384fb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x84619)[0x7ff32c136619]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x864fb)[0x7ff32c1384fb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation5Args+0x21b)[0x7ff32c18a84b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x84619)[0x7ff32c136619]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x11661d)[0x7ff32c1c861d]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation2Args+0x153)[0x7ff32c186f63]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x8609f)[0x7ff32c13809f]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x83eff)[0x7ff32c135eff]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x8271a)[0x7ff32c13471a]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c68)[0x7ff32c1c6c68]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x116cdc)[0x7ff32c1c8cdc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c08)[0x7ff32c1c6c08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85a86)[0x7ff32c137a86]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(IntrFuncCallEnd+0x40a)[0x7ff32c14559a]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x100403)[0x7ff32c1b2403]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x10204d)[0x7ff32c1b404d]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x102558)[0x7ff32c1b4558]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x1027b9)[0x7ff32c1b47b9]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x102b89)[0x7ff32c1b4b89]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x102d08)[0x7ff32c1b4d08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x102ed9)[0x7ff32c1b4ed9]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x1031e6)[0x7ff32c1b51e6]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x103386)[0x7ff32c1b5386]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(ReadEvalCommand+0x6f6)[0x7ff32c1baa96]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x1185bf)[0x7ff32c1ca5bf]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x119010)[0x7ff32c1cb010]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x7bcbe)[0x7ff32c12dcbe]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x7b8c6)[0x7ff32c12d8c6]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x115b8b)[0x7ff32c1c7b8b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82463)[0x7ff32c134463]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x8271a)[0x7ff32c13471a]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c08)[0x7ff32c1c6c08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(ValAutoGVar+0x37)[0x7ff32c13d4f7]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13a228)[0x7ff32c1ec228]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x8242d)[0x7ff32c13442d]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c08)[0x7ff32c1c6c08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c68)[0x7ff32c1c6c68]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114d23)[0x7ff32c1c6d23]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoAttribute+0xbb)[0x7ff32c18726b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x11661d)[0x7ff32c1c861d]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ba8)[0x7ff32c1c6ba8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114f82)[0x7ff32c1c6f82]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114cc8)[0x7ff32c1c6cc8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation2Args+0x153)[0x7ff32c186f63]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114d23)[0x7ff32c1c6d23]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoAttribute+0xbb)[0x7ff32c18726b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c08)[0x7ff32c1c6c08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85e93)[0x7ff32c137e93]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation2Args+0x153)[0x7ff32c186f63]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114d23)[0x7ff32c1c6d23]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoAttribute+0xbb)[0x7ff32c18726b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13d7f7)[0x7ff32c1ef7f7]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x1155e2)[0x7ff32c1c75e2]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c08)[0x7ff32c1c6c08]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114b48)[0x7ff32c1c6b48]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x837fa)[0x7ff32c1357fa]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x7bea1)[0x7ff32c12dea1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x13ae5c)[0x7ff32c1ece5c]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114c68)[0x7ff32c1c6c68]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114ae8)[0x7ff32c1c6ae8]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoAttribute+0xbb)[0x7ff32c18726b]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82aeb)[0x7ff32c134aeb]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x82ab5)[0x7ff32c134ab5]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114d23)[0x7ff32c1c6d23]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x114dcc)[0x7ff32c1c6dcc]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(EXEC_CURR_FUNC+0x31)[0x7ff32c1c94c1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(+0x85c87)[0x7ff32c137c87]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoOperation1Args+0x111)[0x7ff32c185cc1]
/var/lib/buildbot/worker/sage_git/build/local/lib/libgap.so.8(DoAttribute+0xbb)[0x7ff32c18726b]
/var/lib/buildbot/worker/sage_git/build/src/sage/libs/gap/element.cpython-311-x86_64-linux-gnu.so(+0x39939)[0x7ff32cf5f939]
/var/lib/buildbot/worker/sage_git/build/src/sage/libs/gap/element.cpython-311-x86_64-linux-gnu.so(+0x3add8)[0x7ff32cf60dd8]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x165738)[0x7ff37ef9d738]
/var/lib/buildbot/worker/sage_git/build/src/sage/libs/gap/element.cpython-311-x86_64-linux-gnu.so(+0x1eeb4)[0x7ff32cf44eb4]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_MakeTpCall+0x94)[0x7ff37ef92604]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x40a2)[0x7ff37ef3b392]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x22b861)[0x7ff37f063861]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(PyEval_EvalCode+0xa8)[0x7ff37f063918]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x225848)[0x7ff37f05d848]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x5e02)[0x7ff37ef3d0f2]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x22b861)[0x7ff37f063861]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_FastCallDictTstate+0x6b)[0x7ff37ef9277b]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_Call_Prepend+0x100)[0x7ff37ef92a50]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x1bdb24)[0x7ff37eff5b24]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_MakeTpCall+0x94)[0x7ff37ef92604]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x40a2)[0x7ff37ef3b392]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x22b861)[0x7ff37f063861]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_FastCallDictTstate+0x6b)[0x7ff37ef9277b]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_Call_Prepend+0x100)[0x7ff37ef92a50]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x1bdc5c)[0x7ff37eff5c5c]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x1b674b)[0x7ff37efee74b]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyObject_MakeTpCall+0x94)[0x7ff37ef92604]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x40a2)[0x7ff37ef3b392]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x22b861)[0x7ff37f063861]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(PyEval_EvalCode+0xa8)[0x7ff37f063918]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x26c553)[0x7ff37f0a4553]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x26c7e7)[0x7ff37f0a47e7]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(+0x26c8cf)[0x7ff37f0a48cf]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyRun_SimpleFileObject+0x12c)[0x7ff37f0a728c]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(_PyRun_AnyFileObject+0x43)[0x7ff37f0a7753]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(Py_RunMain+0x753)[0x7ff37f0c4a13]
/var/lib/buildbot/worker/sage_git/build/local/var/lib/sage/venv-python3.11.1/lib/libpython3.11.so.1.0(Py_BytesMain+0x5e)[0x7ff37f0c4f6e]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7ff37ec34d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7ff37ec34e40]
python3(_start+0x25)[0x559e3f8bd095]
------------------------------------------------------------------------
Attaching gdb to process id 600049.
Cannot find gdb installed
GDB is not installed.
Install gdb for enhanced tracebacks.
------------------------------------------------------------------------
**********************************************************************
    Timed out
**********************************************************************

http://build.sagemath.org/#/builders/48/builds/9/steps/15/logs/stdio

@dimpase
Copy link
Member

dimpase commented Jan 25, 2023

comment:120

could it be Python 3.11? I never tested this.

@kiwifb
Copy link
Member

kiwifb commented Jan 26, 2023

comment:121

I wouldn't think so, at least not in isolation. python 3.11 is my default these days and I have no problems. The only timeout I see is well documented and predates either of python 3.11 and gap 4.12.2 (openblas threading issue).

@collares
Copy link
Contributor

comment:122

It's not very likely to help, but #34701 could be worth a try if there are no other leads.

@dimpase
Copy link
Member

dimpase commented Jan 26, 2023

comment:123

Replying to Volker Braun:

I'm getting a lot of timeouts on some buildbots
[...]
http://build.sagemath.org/#/builders/48/builds/9/steps/15/logs/stdio

Does this happen with gap_packages installed, or without?
(cause this might be different GAP codepaths)

Also, are these timeouts reproducible - or it's just a particular bad day?

Mind you, I have a slow machine on which I get test timeouts in the past few years.
It's just a feature of our less than perfect parallel doctesting, in this case.

@vbraun
Copy link
Member

vbraun commented Jan 26, 2023

comment:124

no gap packages, just a minimal build

@dimpase
Copy link
Member

dimpase commented Jan 27, 2023

comment:125

I tried reproducing this in a Docker container with Ubuntu 22.04 and python 3.11 (built from source), to no avail, all tests pass.

Does buildbot build Python, or use (dodgy) python 3.11.0 from the system?

@mkoeppe
Copy link
Contributor

mkoeppe commented Jan 27, 2023

comment:126

Volker's log shows venv-python3.11.1

Whenever you see MAJOR.MINOR.MICRO, it is the Python built from the SPKG.

@mkoeppe
Copy link
Contributor

mkoeppe commented Feb 12, 2023

Removed branch from the issue description; it has been replaced by PR #35093

@tornaria
Copy link
Contributor

tornaria commented Mar 6, 2023

comment:119

I'm getting a lot of timeouts on some buildbots

sage: G = SymmetricGroup(7) ## line 983 ##
sage: subgroups = G.conjugacy_classes_subgroups() ## line 984 ##
------------------------------------------------------------------------
...
------------------------------------------------------------------------
**********************************************************************
    Timed out
**********************************************************************

http://build.sagemath.org/#/builders/48/builds/9/steps/15/logs/stdio

I'm not sure if this is solved, or if someone else was able to reproduce this. A wild guess: atlasrep is trying to download something from the network, but you don't have wget nor curl and/or the network access hangs...

I had this problem at some point (void-linux/void-packages#39876 (comment), void-linux/void-packages#40208 (comment)) and I solved it by patching atlasrep to disable downloading (see atlasrep-dont_use_network_by_default.patch).

vbraun pushed a commit that referenced this issue Mar 19, 2023
…uld look for libgap.so*

### 📚 Description

In short, sometimes there is no `lib**.so` available, but only
`lib**.so.*`. This breaks GAP and Singular related things.
See #33446 for details.

Closes #33446

### ⌛ Dependencies
Depends on #35093 #34391 (GAP update to 4.12.2)

URL: #35094
Reported by: Dima Pasechnik
Reviewer(s): Matthias Köppe
vbraun pushed a commit that referenced this issue Mar 19, 2023
upgrades our corresponding spkgs:

* gap
* gap_packages
* libsemigroups
* Previous upgrades:
   - #31498: GAP 4.11.1
   - #29314: GAP 4.11, libsemigroup 1.0.9
* Upstream: Completely fixed; Fix reported upstream

Closes #34391

URL: #35093
Reported by: Dima Pasechnik
Reviewer(s): Gonzalo Tornaría, Matthias Köppe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants