-
-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
When building the latest cysignals (1.12.4) we get the following issue with Python 3.14 on a non-silicon macOS.
(The tests did not run on Linux or Silicon macOS yet, so not sure if it's OS specific or just Python 3.14 specific.)
See conda-forge/cysignals-feedstock#59.
============================= test session starts ==============================
platform darwin -- Python 3.14.0rc2, pytest-8.4.2, pluggy-1.6.0
rootdir: $SRC_DIR
configfile: pyproject.toml
collected 65 items
src/cysignals/alarm.pyx .. [ 3%]
src/cysignals/pselect.pyx ......... [ 16%]
src/cysignals/pysignals.pyx ...... [ 26%]
src/cysignals/signals.pyx ...... [ 35%]
Fatal Python error: _Py_CheckRecursiveCall: Unrecoverable stack overflow (used -69035 kB) while calling a Python object
Python runtime state: initialized
Current thread 0x00007ff84d7bad80 (most recent call first):
File "<doctest cysignals.tests.test_dereference_null_pointer[1]>", line 1 in <module>
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/doctest.py", line 1397 in __run
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/doctest.py", line 1568 in run
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/doctest.py", line 1963 in run
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/doctest.py", line 301 in runtest
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 178 in pytest_runtest_call
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 246 in <lambda>
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 344 in from_call
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 245 in call_and_report
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 136 in runtestprotocol
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/main.py", line 367 in pytest_runtestloop
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/main.py", line 343 in _main
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/main.py", line 289 in wrap_session
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/config/__init__.py", line 175 in main
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.14/site-packages/_pytest/config/__init__.py", line 201 in console_main
File "/Users/runner/miniforge3/conda-bld/cysignals_1757701834374/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/bin/pytest", line 10 in <module>
Metadata
Metadata
Assignees
Labels
No labels