Closed Bug 1780041 Opened 3 years ago Closed 3 years ago

Fatal error and core dump when running gui tests

Categories

(Testing :: mozregression, defect)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: zeid, Assigned: zeid)

Details

Attachments

(1 file)

This error appears to be related to PySide2 / Qt.

zeid@lakeshore:~/src/mozregression$ python -m pytest -v gui/tests
=========================================================================================================== test session starts ============================================================================================================
platform linux -- Python 3.9.7, pytest-6.2.2, py-1.11.0, pluggy-0.13.1 -- /home/zeid/src/mozregression/env/bin/python
cachedir: .pytest_cache
PySide2 5.15.2 -- Qt runtime 5.15.2 -- Qt compiled 5.15.2
rootdir: /home/zeid/src/mozregression/gui/tests, configfile: pytest.ini
plugins: mock-3.5.1, qt-4.0.2
collecting ... Fatal Python error: Aborted

Current thread 0x00007fabac52c080 (most recent call first):
  File "/home/zeid/src/mozregression/gui/tests/__init__.py", line 3 in <module>
  File "<frozen importlib._bootstrap>", line 228 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 850 in exec_module
  File "<frozen importlib._bootstrap>", line 680 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 986 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1007 in _find_and_load
  File "<frozen importlib._bootstrap>", line 1030 in _gcd_import
  File "<frozen importlib._bootstrap>", line 228 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 972 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1007 in _find_and_load
  File "<frozen importlib._bootstrap>", line 1030 in _gcd_import
  File "/usr/local/lib/python3.9/importlib/__init__.py", line 127 in import_module
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/pathlib.py", line 531 in import_path
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/python.py", line 578 in _importtestmodule
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/python.py", line 500 in _getobj
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/python.py", line 291 in obj
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/python.py", line 516 in _inject_setup_module_fixture
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/python.py", line 503 in collect
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/runner.py", line 341 in <lambda>
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/runner.py", line 311 in from_call
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/runner.py", line 341 in pytest_make_collect_report
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/runner.py", line 458 in collect_one_node
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 808 in genitems
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 811 in genitems
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 634 in perform_collect
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 333 in pytest_collection
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 322 in _main
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 269 in wrap_session
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/main.py", line 316 in pytest_cmdline_main
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/config/__init__.py", line 162 in main
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/_pytest/config/__init__.py", line 185 in console_main
  File "/home/zeid/src/mozregression/env/lib/python3.9/site-packages/pytest/__main__.py", line 5 in <module>
  File "/usr/local/lib/python3.9/runpy.py", line 87 in _run_code
  File "/usr/local/lib/python3.9/runpy.py", line 197 in _run_module_as_main
Aborted (core dumped)

Last few lines of core dump backtrace:

#0  raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  <signal handler called>
#2  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#3  0x00007fabab5a77f1 in __GI_abort () at abort.c:79
#4  0x00007faba4db69bc in QMessageLogger::fatal(char const*, ...) const () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Core.so.5
#5  0x00007fab9f751fa0 in QGuiApplicationPrivate::createPlatformIntegration() () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Gui.so.5
#6  0x00007fab9f7522ad in QGuiApplicationPrivate::createEventDispatcher() () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Gui.so.5
#7  0x00007faba4fc8fe3 in QCoreApplicationPrivate::init() () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Core.so.5
#8  0x00007fab9f754ccc in QGuiApplicationPrivate::init() () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Gui.so.5
#9  0x00007fab9d53faa9 in QApplicationPrivate::init() () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/Qt/lib/libQt5Widgets.so.5
#10 0x00007fab9ca0eb74 in Sbk_QApplication_Init () from /home/zeid/src/mozregression/env/lib/python3.9/site-packages/PySide2/QtWidgets.abi3.so
#11 0x0000556ad0828655 in type_call () at Objects/typeobject.c:1026
Summary: Investigate fatal error and core dump when running gui tests → Fatal error and core dump when running gui tests
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: