Assertion failure in testing/cffi0/test_verify.py::test_ffi_gc_size_arg on Python 3.11 pydebug
Python 3.11 pydebug builds trigger this assertion failure:
$ python3.11-dbg -m pytest --tb=native c testing/cffi0/test_verify.py -vv -k test_ffi_gc_size_arg -s
==================================== test session starts =====================================
platform linux -- Python 3.11.0+, pytest-7.1.2, pluggy-1.0.0+repack -- /usr/bin/python3.11-dbg
cachedir: .pytest_cache
rootdir: /tmp/cffi/testarea
plugins: mock-3.8.2, xonsh-0.13.3, cov-4.0.0
collected 396 items / 394 deselected / 2 selected
testing/cffi0/test_verify.py::test_ffi_gc_size_arg ../Modules/gcmodule.c:442: update_refs: Assertion "gc_get_refs(gc) != 0" failed
Enable tracemalloc to get the memory block allocation traceback
object address : 0x7ff93cbccb40
object refcount : 0
object type : 0x7ff93f251b40
object type name: _cffi_backend.__CDataGCP
object repr : <refcnt 0 at 0x7ff93cbccb40>
Fatal Python error: _PyObject_AssertFailed: _PyObject_AssertFailed
Python runtime state: initialized
Current thread 0x00007ff93feac040 (most recent call first):
Garbage-collecting
File "/tmp/cffi/testarea/testing/cffi0/test_verify.py", line 2483 in test_ffi_gc_size_arg
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 192 in pytest_pyfunc_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1761 in runtest
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 166 in pytest_runtest_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 259 in <lambda>
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 338 in from_call
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 258 in call_runtest_hook
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 219 in call_and_report
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 130 in runtestprotocol
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 111 in pytest_runtest_protocol
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 347 in pytest_runtestloop
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 322 in _main
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 268 in wrap_session
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 315 in pytest_cmdline_main
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 164 in main
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 187 in console_main
File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in <module>
File "/usr/lib/python3.11/runpy.py", line 88 in _run_code
File "/usr/lib/python3.11/runpy.py", line 198 in _run_module_as_main
Extension modules: _cffi_backend, _cffi__xb171839ex98cfdaa (total: 2)
Aborted