- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 29
Closed
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