Skip to content

Add typestub generator #28775

Add typestub generator

Add typestub generator #28775

Triggered via pull request May 30, 2026 22:00
Status Failure
Total duration 2h 8m 37s
Artifacts 9

build.yml

on: pull_request
Matrix: test-long
coverage-report
17m 6s
coverage-report
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 27 warnings
test-long (src/sage/[g-o]*)
Process completed with exit code 16.
Killed due to abort: src/sage/libs/ecl.pyx#L0
sage: from sage.libs.ecl import test_sigint_before_ecl_sig_on ## line 122 ## sage: test_sigint_before_ecl_sig_on() ## line 123 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 127 ## 0 sage: from sage.libs.ecl import test_ecl_options ## line 145 ## sage: test_ecl_options() ## line 146 ## ECL_OPT_INCREMENTAL_GC = 0 ECL_OPT_TRAP_SIGSEGV = 1 ECL_OPT_TRAP_SIGFPE = 1 ECL_OPT_TRAP_SIGINT = 1 ECL_OPT_TRAP_SIGILL = 1 ECL_OPT_TRAP_SIGBUS = 1 ECL_OPT_TRAP_SIGPIPE = 1 ECL_OPT_TRAP_INTERRUPT_SIGNAL = 1 ECL_OPT_SIGNAL_HANDLING_THREAD = 0 ECL_OPT_SIGNAL_QUEUE_SIZE = 16 ECL_OPT_BOOTED = 1 ECL_OPT_BIND_STACK_SIZE = 8192 ECL_OPT_BIND_STACK_SAFETY_AREA = 1024 ECL_OPT_FRAME_STACK_SIZE = 2048 ECL_OPT_FRAME_STACK_SAFETY_AREA = 128 ECL_OPT_LISP_STACK_SIZE = 32768 ECL_OPT_LISP_STACK_SAFETY_AREA = 128 ECL_OPT_C_STACK_SIZE = 0 ECL_OPT_C_STACK_SAFETY_AREA = 32768 ECL_OPT_HEAP_SIZE = 4294967296 ECL_OPT_HEAP_SAFETY_AREA = 1048576 ECL_OPT_THREAD_INTERRUPT_SIGNAL = 36 ECL_OPT_SET_GMP_MEMORY_FUNCTIONS = 0 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 170 ## 0 sage: from sage.libs.ecl import * ## line 229 ## sage: init_ecl() ## line 234 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 238 ## 0 sage: from sage.libs.ecl import * ## line 302 ## sage: from cysignals.tests import interrupt_after_delay ## line 303 ## sage: ecl_eval("(setf i 0)") ## line 304 ## <ECL: 0> sage: inf_loop = ecl_eval("(defun infinite() (loop (incf i)))") ## line 306 ## sage: interrupt_after_delay(1000) ## line 307 ## sage: inf_loop() ## line 308 ## Internal or unrecoverable error in: Unable to mprotect environment. [22: Invalid argument] ;;; ECL C Backtrace ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(_ecl_dump_c_backtrace+0x2f) [0x7f8de610bc1f] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(ecl_internal_error+0x4e) [0x7f8de60b37ce] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(+0x202efd) [0x7f8de60cdefd] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(+0x202f6c) [0x7f8de60cdf6c] ;;; /usr/lib/x86_64-linux-gnu/libc.so.6(+0x45cb0) [0x7f8e5296ccb0] ;;; /lib64/ld-linux-x86-64.so.2(__tls_get_addr+0x17) [0x7f8e52ce6c87] ;;; /usr/lib/x86_64-linux-gnu/libgc.so.1(GC_malloc_kind+0x2b) [0x7f8de5e8204b] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(ecl_cons+0x2f) [0x7f8de6113b2f] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(ecl_interpret+0x1b83) [0x7f8de60a41d3] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(ecl_apply_from_stack_frame+0xcd) [0x7f8de60a1b6d] ;;; /usr/lib/x86_64-linux-gnu/libecl.so.24.5(cl_apply+0x14d) [0x7f8de60a1f9d] ;;; /sage/build/sage-distro/src/sage/libs/ecl.cpython-314-x86_64-linux-gnu.so(+0xcff4) [0x7f8de62d7ff4] ;;; /sage/build/sage-distro/src/sage/libs/ecl.cpython-314-x86_64-linux-gnu.so(+0x178a1) [0x7f8de62e28a1] ;;; /sage/build/sage-distro/src/sage/libs/ecl.cpython-314-x86_64-linux-gnu.so(+0x17eb3) [0x7f8de62e2eb3] ;;; python3(_PyObject_MakeTpCall+0x36c) [0x52f3fc] ;;; python3(_PyEval_EvalFrameDefault+0xc547) [0x559017] ;;; python3(PyEval_EvalCode+0x106) [0x547bd6] ;;; python3() [0x5e2b5b] ;;; python3(_PyEval_EvalFrameDefault+0x3214) [0x54fce4] ;;; python3() [0x58c804] ;;; python3() [0x5368ad] ;;; python3() [0x63701a] ;;; python3(_PyObject_MakeTpCall+0x36c) [0x52f3fc] ;;; python3(_PyEval_EvalFrameDefault+0xffa0) [0x55ca70] ;;; python3(PyEval_EvalCode+0x106) [0x547bd6] ;;; python3() [0x5e2b5b] ;;; python3(PyObject_Vectorcall+0x33) [0x5355b3] ;;; python3(_PyEval_EvalFrameDefault+0x376e) [0x55023e] ;;; python3(PyEval_EvalCode+0x106) [0x547bd6] ;;; python3() [0x5e2b5b] ;;; python3(PyObject_Vectorcall+0x33) [0x5355b3] ;;; python3(_PyEval_EvalFrameDefault+0x376e) [0x55023e] ;;; python3() [0x58c804] ;;; python3() [0x6c6015] ;;; python3(Py_RunMain+0x1c2) [0x6c4f62] ;;; python3(Py_BytesMain+0x34) [0x6744b4] ;;; /usr/lib/x86_64-linux-gnu/libc.so.6(+0x2a601) [0x7f8e52951601] ;;; /usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x88) [0x7f8e52951718] ;;; python3(_start+0x25) [0x6738b5]
test-long (src/doc src/sage_docbuild src/sage_setup build/pkgs/sagelib/tests)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Warning: slow doctest:: src/sage_docbuild/utils.py#L143
slow doctest:: Test ran for 33.59s cpu, 12.61s wall Check ran for 0.00s cpu, 0.00s wall
test-long (src/sage/[a-f]*)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Warning: slow doctest:: src/sage/combinat/regular_sequence.py#L1487
slow doctest:: Test ran for 183.95s cpu, 185.84s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/combinat/designs/gen_quadrangles_with_spread.pyx#L19
slow doctest:: Test ran for 122.28s cpu, 123.23s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/combinat/cluster_algebra_quiver/quiver.py#L979
slow doctest:: Test ran for 111.10s cpu, 111.63s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/combinat/cluster_algebra_quiver/quiver.py#L955
slow doctest:: Test ran for 53.84s cpu, 54.17s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/combinat/cluster_algebra_quiver/cluster_seed.py#L4167
slow doctest:: Test ran for 54.09s cpu, 54.28s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/algebras/lie_algebras/classical_lie_algebra.py#L944
slow doctest:: Test ran for 49.05s cpu, 49.23s wall Check ran for 0.00s cpu, 0.00s wall
test-long (src/sage/[p-z]*)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Warning: slow doctest:: src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py#L498
slow doctest:: Test ran for 43.17s cpu, 43.31s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/schemes/elliptic_curves/ell_rational_field.py#L5882
slow doctest:: Test ran for 31.81s cpu, 32.04s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/schemes/curves/projective_curve.py#L1400
slow doctest:: Test ran for 170.20s cpu, 172.37s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/schemes/elliptic_curves/ell_number_field.py#L800
slow doctest:: Test ran for 37.86s cpu, 38.87s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/schemes/cyclic_covers/cycliccover_finite_field.py#L1141
slow doctest:: Test ran for 47.02s cpu, 47.15s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/rings/function_field/jacobian_khuri_makdisi.py#L868
slow doctest:: Test ran for 31.01s cpu, 31.15s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py#L3897
slow doctest:: Test ran for 36.66s cpu, 35.09s wall Check ran for 0.00s cpu, 0.00s wall
test-long (src/sage/[g-o]*)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Warning: slow doctest:: src/sage/manifolds/differentiable/affine_connection.py#L2334
slow doctest:: Test ran for 55.80s cpu, 55.62s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/groups/finitely_presented_named.py#L495
slow doctest:: Test ran for 255.09s cpu, 258.32s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/groups/matrix_gps/heisenberg.py#L128
slow doctest:: Test ran for 52.54s cpu, 52.66s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/graphs/generators/distance_regular.pyx#L1217
slow doctest:: Test ran for 33.42s cpu, 33.59s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/graphs/generators/distance_regular.pyx#L719
slow doctest:: Test ran for 35.42s cpu, 35.73s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/graphs/generators/distance_regular.pyx#L714
slow doctest:: Test ran for 165.80s cpu, 168.09s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/graphs/connectivity.pyx#L3212
slow doctest:: Test ran for 64.62s cpu, 64.98s wall Check ran for 0.00s cpu, 0.00s wall
Warning: slow doctest:: src/sage/graphs/generators/classical_geometries.py#L1554
slow doctest:: Test ran for 34.57s cpu, 34.69s wall Check ran for 0.00s cpu, 0.00s wall
coverage-report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v6, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
coverage-src_doc--src_sage_docbuild--src_sage_setup--build_pkgs_sagelib_tests
163 KB
sha256:cd711e1e7ae02b7ea80bd83a0e731583c85aec7a6ff82853fb85df13c79f6c70
coverage-src_sage_a-f
226 KB
sha256:435603838e20be1b4f68d1ea13a7db5460ac795665bd0365b1e779b64de0b880
coverage-src_sage_g-o
211 KB
sha256:be949a5fb534c200ddb333db98a558e63aa74fc34bcea7a6ac6daf643f918e56
coverage-src_sage_p-z
200 KB
sha256:1f673d652bc151a1f7ce32bdbebf8805770b458cf2d67b0fdacdcda13c4d745c
sagemath~sage~CMB32F.dockerbuild
161 KB
sha256:0bd3f7ccd2f8377caeed43da6228538761de02d776d063caf5a26b564a76fe20
sagemath~sage~QRZ82U.dockerbuild
158 KB
sha256:74990f8c94aabe8671f92e96aac98470c380b64de8661e8436e69681dd3d3139
sagemath~sage~QVUFG3.dockerbuild
159 KB
sha256:6b14e70d3e8ec0ea4b4a011247cc1d14e3bd1df993b772d70b5dd8edb64f2397
sagemath~sage~UU8Z9W.dockerbuild
157 KB
sha256:5d959e06ee9ddf360f4311d903a287feb450c55e5a829ae9fdda2f40d669af3d
sagemath~sage~V48XK3.dockerbuild
159 KB
sha256:b81f591d493591e2f38dac5d667d781465ba88a7d1859787c34fb8904a2cb155