Hi,
when I run unit tests, after a certain time, pytest segfaults. This is an example:
python -m pytest --cov=src --cov-config=.coveragerc
=================================================================================== test session starts ====================================================================================
platform darwin -- Python 3.12.2, pytest-8.2.0, pluggy-1.5.0
rootdir: /Users/guidoflohr/python/anki-chess-opening-trainer
configfile: .pytest.ini
testpaths: tests
plugins: cov-5.0.0
collected 1 item
tests/test_update.py Fatal Python error: Segmentation fault
Current thread 0x00007ff847db5fc0 (most recent call first):
File "/Users/guidoflohr/python/anki-chess-opening-trainer/src/__init__.py", line 46 in add_menu_item
File "/Users/guidoflohr/python/anki-chess-opening-trainer/src/__init__.py", line 56 in <module>
File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 995 in exec_module
File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
File "<frozen importlib._bootstrap>", line 1387 in _gcd_import
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/importlib/__init__.py", line 90 in import_module
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/pkgutil.py", line 513 in resolve_name
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/mock.py", line 1439 in __enter__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/contextlib.py", line 526 in enter_context
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/mock.py", line 1366 in decoration_helper
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/contextlib.py", line 137 in __enter__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/mock.py", line 1384 in patched
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/case.py", line 634 in run
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/unittest/case.py", line 690 in __call__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/unittest.py", line 343 in runtest
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 173 in pytest_runtest_call
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 241 in <lambda>
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 240 in call_and_report
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 135 in runtestprotocol
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/runner.py", line 116 in pytest_runtest_protocol
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/main.py", line 364 in pytest_runtestloop
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/main.py", line 339 in _main
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/main.py", line 285 in wrap_session
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/main.py", line 332 in pytest_cmdline_main
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/config/__init__.py", line 178 in main
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/_pytest/config/__init__.py", line 206 in console_main
File "/Users/guidoflohr/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pytest/__main__.py", line 7 in <module>
File "<frozen runpy>", line 88 in _run_code
File "<frozen runpy>", line 198 in _run_module_as_main
Extension modules: google._upb._message, charset_normalizer.md, PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtNetwork, PyQt6.QtQml, PyQt6.QtQuick, PyQt6.QtWebChannel, PyQt6.QtWebEngineCore, PyQt6.QtWidgets, PyQt6.QtPrintSupport, PyQt6.QtWebEngineWidgets, markupsafe._speedups (total: 13)
make: *** [test] Segmentation fault: 11
Has anybody experienced something similar?
I have already deleted and reinstalled aqt
and all the PyQt6
stuff but at no avail.