Bug 418730 - [Wayland] System Settings may crash when entering Regional Settings for the first time
Summary: [Wayland] System Settings may crash when entering Regional Settings for the f...
Status: RESOLVED DUPLICATE of bug 378708
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.18.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-03-11 05:10 UTC by magiblot
Modified: 2020-04-21 01:31 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description magiblot 2020-03-11 05:10:00 UTC
Application: systemsettings5 (5.18.3)

Qt Version: 5.14.1
Frameworks Version: 5.67.0
Operating System: Linux 5.5.8-arch1-1 x86_64
Windowing system: Wayland
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

I entered the Regional Settings section in System Settings for the first time in the current session. The application was busy for a few seconds reading from disk and then it crashed.

Opening System Settings again and entering the same section does not produce a crash.

The backtrace below has debug symbols for Qt.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f818ebabcc0 (LWP 43536))]

Thread 9 (Thread 0x7f816724e700 (LWP 43545)):
#0  0x00007f81932c8abf in poll () from /usr/lib/libc.so.6
#1  0x00007f81912917a0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8191291871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f81938810ec in QEventDispatcherGlib::processEvents (this=0x7f8160000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f819382757c in QEventLoop::exec (this=this@entry=0x7f816724dd40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f819364be62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f81928eff89 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f819364cfd6 in QThreadPrivate::start (arg=0x55fd16a1f8d0) at thread/qthread_unix.cpp:342
#8  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f817ed5c700 (LWP 43544)):
#0  0x00007f81932c8abf in poll () from /usr/lib/libc.so.6
#1  0x00007f81912917a0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8191291871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f81938810ec in QEventDispatcherGlib::processEvents (this=0x7f816c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f819382757c in QEventLoop::exec (this=this@entry=0x7f817ed5bd40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f819364be62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f81928eff89 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f819364cfd6 in QThreadPrivate::start (arg=0x55fd10f15700) at thread/qthread_unix.cpp:342
#8  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f8184e18700 (LWP 43543)):
#0  0x00007f81932c44fc in read () from /usr/lib/libc.so.6
#1  0x00007f81912408c0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8191290001 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f8191291748 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f8191291871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f81938810ec in QEventDispatcherGlib::processEvents (this=0x7f8168000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f819382757c in QEventLoop::exec (this=this@entry=0x7f8184e17d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#7  0x00007f819364be62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#8  0x00007f81928eff89 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007f819364cfd6 in QThreadPrivate::start (arg=0x55fd10c42880) at thread/qthread_unix.cpp:342
#10 0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f81857c1700 (LWP 43542)):
#0  0x00007f8191eafcf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f81875fee1c in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007f81875fea18 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f8185fc2700 (LWP 43541)):
#0  0x00007f8191eafcf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f81875fee1c in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007f81875fea18 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f81867c3700 (LWP 43540)):
#0  0x00007f8191eafcf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f81875fee1c in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007f81875fea18 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f8186fc4700 (LWP 43539)):
#0  0x00007f8191eafcf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f81875fee1c in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007f81875fea18 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f818d7a8700 (LWP 43538)):
#0  0x00007f81932c44fc in read () from /usr/lib/libc.so.6
#1  0x00007f81912408c0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8191290001 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f8191291748 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f8191291871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f81938810ec in QEventDispatcherGlib::processEvents (this=0x7f8188000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f819382757c in QEventLoop::exec (this=this@entry=0x7f818d7a7d30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#7  0x00007f819364be62 in QThread::exec (this=this@entry=0x7f8193b56060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#8  0x00007f8193ad1b28 in QDBusConnectionManager::run (this=0x7f8193b56060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#9  0x00007f819364cfd6 in QThreadPrivate::start (arg=0x7f8193b56060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#10 0x00007f8191ea946f in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f81932d33d3 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f818ebabcc0 (LWP 43536)):
[KCrash Handler]
#6  0x00007f819320fce5 in raise () from /usr/lib/libc.so.6
#7  0x00007f81931f9857 in abort () from /usr/lib/libc.so.6
#8  0x00007f819361196c in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1894
#9  QMessageLogger::fatal (this=this@entry=0x7ffebdc75bc0, msg=msg@entry=0x7f818e519180 "The Wayland connection broke. Did the Wayland compositor die?") at global/qlogging.cpp:893
#10 0x00007f818e465128 in QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at /usr/include/qt/QtCore/qlogging.h:90
#11 QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/client/qwaylanddisplay.cpp:191
#12 0x00007f818e475d59 in QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*, std::function<bool ()>, int) (this=0x55fd10948af0, queue=0x55fd10b04e20, condition=..., timeout=timeout@entry=100) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/client/qwaylanddisplay.cpp:247
#13 0x00007f818e47c86a in QtWaylandClient::QWaylandWindow::waitForFrameSync (this=0x55fd10af59f0, timeout=100) at /usr/include/c++/9.2.1/new:174
#14 0x00007f818c27dbcc in QtWaylandClient::QWaylandGLContext::swapBuffers (this=0x55fd1103f390, surface=<optimized out>) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:482
#15 0x00007f8193cc8232 in QOpenGLContext::swapBuffers (this=0x55fd16af2ba0, surface=surface@entry=0x55fd10b00190) at kernel/qopenglcontext.cpp:1112
#16 0x00007f8193fc45ad in QPlatformBackingStore::composeAndFlush (this=this@entry=0x55fd10b445a0, window=0x55fd10b00180, region=..., offset=..., textures=textures@entry=0x55fd1bf8f850, translucentBackground=translucentBackground@entry=false) at painting/qplatformbackingstore.cpp:480
#17 0x00007f819436d173 in QWidgetRepaintManager::flush (widgetTextures=0x55fd1bf8f850, region=..., widget=0x55fd109c8320, this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1187
#18 QWidgetRepaintManager::flush (this=<optimized out>, widget=0x55fd109c8320, region=..., widgetTextures=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1122
#19 0x00007f819436e14d in QWidgetRepaintManager::flush (this=this@entry=0x55fd10b36820) at kernel/qwidgetrepaintmanager.cpp:1100
#20 0x00007f81943708b9 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:949
#21 0x00007f8194370fb4 in QWidgetRepaintManager::sync (this=0x55fd10b36820) at kernel/qwidgetrepaintmanager.cpp:776
#22 0x00007f819439aec7 in QWidgetPrivate::syncBackingStore (this=0x55fd1097bd80) at kernel/qwidget.cpp:1765
#23 0x00007f81943a1eb4 in QWidget::event (this=this@entry=0x55fd109c8320, event=event@entry=0x55fd2113dfb0) at kernel/qwidget.cpp:8976
#24 0x00007f81944bb515 in QMainWindow::event (this=0x55fd109c8320, event=0x55fd2113dfb0) at widgets/qmainwindow.cpp:1341
#25 0x00007f8194e53f1c in KMainWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5
#26 0x00007f8194e9f4e8 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5
#27 0x00007f819435d362 in QApplicationPrivate::notify_helper (this=this@entry=0x55fd10940db0, receiver=receiver@entry=0x55fd109c8320, e=e@entry=0x55fd2113dfb0) at kernel/qapplication.cpp:3684
#28 0x00007f8194366819 in QApplication::notify (this=0x7ffebdc76c10, receiver=0x55fd109c8320, e=0x55fd2113dfb0) at kernel/qapplication.cpp:3430
#29 0x00007f8193828a12 in QCoreApplication::notifyInternal2 (receiver=0x55fd109c8320, event=0x55fd2113dfb0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#30 0x00007f819382b276 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55fd10937720) at kernel/qcoreapplication.cpp:1832
#31 0x00007f8193881a84 in postEventSourceDispatch (s=0x55fd109602e0) at kernel/qeventdispatcher_glib.cpp:277
#32 0x00007f819128f9be in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x00007f8191291831 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0x00007f8191291871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0x00007f81938810d0 in QEventDispatcherGlib::processEvents (this=0x55fd10983390, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007f819382757c in QEventLoop::exec (this=this@entry=0x7ffebdc76b30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#37 0x00007f819382f586 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#38 0x000055fd0ee4e46c in ?? ()
#39 0x00007f81931fb023 in __libc_start_main () from /usr/lib/libc.so.6
#40 0x000055fd0ee4e4fe in _start ()
[Inferior 1 (process 43536) detached]

Possible duplicates by query: bug 417674, bug 417591, bug 417557, bug 417548, bug 417285.

Reported using DrKonqi
Comment 1 magiblot 2020-03-30 03:15:38 UTC
Another crash. This time when entering the Appearance > Cursors section.
All these System Settings entries take a few seconds to load on my HDD. In the backtraces, a 'timeout' parameter can be seen in calls close to the error. I wonder if that has anything to do with the issue.

> Application: System Settings (systemsettings5), signal: Aborted
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> [Current thread is 1 (Thread 0x7f71050dfcc0 (LWP 15254))]
> 
> Thread 10 (Thread 0x7f70e57e1700 (LWP 16653)):
> #0  0x00007f7107779479 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
> #1  0x00007f71077ca56e in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f71077ca647 in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #4  0x00007f7109dbe0ec in QEventDispatcherGlib::processEvents (this=0x7f70d40f93f0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #5  0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7f70e57e0d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #6  0x00007f7109b88e62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #7  0x00007f7108e28f89 in ?? () from /usr/lib/libQt5Qml.so.5
> #8  0x00007f7109b89fd6 in QThreadPrivate::start (arg=0x563044a19d40) at thread/qthread_unix.cpp:342
> #9  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #10 0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 9 (Thread 0x7f70dbfff700 (LWP 16456)):
> #0  0x00007f71098014fc in read () from /usr/lib/libc.so.6
> #1  0x00007f71077798c0 in ?? () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f71077c9001 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f71077ca748 in ?? () from /usr/lib/libglib-2.0.so.0
> #4  0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #5  0x00007f7109dbe0ec in QEventDispatcherGlib::processEvents (this=0x7f70d0017870, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #6  0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7f70dbffed60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #7  0x00007f7109b88e62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #8  0x00007f7109b89fd6 in QThreadPrivate::start (arg=0x563041e52ca0) at thread/qthread_unix.cpp:342
> #9  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #10 0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 8 (Thread 0x7f70f92b6700 (LWP 15262)):
> #0  0x00007f7107779479 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
> #1  0x00007f71077ca08c in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f71077ca6c6 in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #4  0x00007f7109dbe0ec in QEventDispatcherGlib::processEvents (this=0x7f70dc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #5  0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7f70f92b5d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #6  0x00007f7109b88e62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #7  0x00007f7108e28f89 in ?? () from /usr/lib/libQt5Qml.so.5
> #8  0x00007f7109b89fd6 in QThreadPrivate::start (arg=0x5630368ea7a0) at thread/qthread_unix.cpp:342
> #9  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #10 0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 7 (Thread 0x7f70faffd700 (LWP 15261)):
> #0  0x00007f7109805abf in poll () from /usr/lib/libc.so.6
> #1  0x00007f71077ca7a0 in ?? () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f7109dbe0ec in QEventDispatcherGlib::processEvents (this=0x7f70e0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #4  0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7f70faffcd40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #5  0x00007f7109b88e62 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #6  0x00007f7108e28f89 in ?? () from /usr/lib/libQt5Qml.so.5
> #7  0x00007f7109b89fd6 in QThreadPrivate::start (arg=0x5630366cae30) at thread/qthread_unix.cpp:342
> #8  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #9  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 6 (Thread 0x7f70fb7fe700 (LWP 15260)):
> #0  0x00007f71083e8cf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
> #1  0x00007f7101c91e1c in ?? () from /usr/lib/dri/i965_dri.so
> #2  0x00007f7101c91a18 in ?? () from /usr/lib/dri/i965_dri.so
> #3  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #4  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 5 (Thread 0x7f70fbfff700 (LWP 15259)):
> #0  0x00007f71083e8cf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
> #1  0x00007f7101c91e1c in ?? () from /usr/lib/dri/i965_dri.so
> #2  0x00007f7101c91a18 in ?? () from /usr/lib/dri/i965_dri.so
> #3  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #4  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 4 (Thread 0x7f7100e0c700 (LWP 15258)):
> #0  0x00007f71083e8cf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
> #1  0x00007f7101c91e1c in ?? () from /usr/lib/dri/i965_dri.so
> #2  0x00007f7101c91a18 in ?? () from /usr/lib/dri/i965_dri.so
> #3  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #4  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 3 (Thread 0x7f710160d700 (LWP 15257)):
> #0  0x00007f71083e8cf5 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
> #1  0x00007f7101c91e1c in ?? () from /usr/lib/dri/i965_dri.so
> #2  0x00007f7101c91a18 in ?? () from /usr/lib/dri/i965_dri.so
> #3  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #4  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 2 (Thread 0x7f7103cdc700 (LWP 15256)):
> #0  0x00007f7109805abf in poll () from /usr/lib/libc.so.6
> #1  0x00007f71077ca7a0 in ?? () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f7109dbe0ec in QEventDispatcherGlib::processEvents (this=0x7f70fc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #4  0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7f7103cdbd30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #5  0x00007f7109b88e62 in QThread::exec (this=this@entry=0x7f710a093060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #6  0x00007f710a00eb28 in QDBusConnectionManager::run (this=0x7f710a093060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
> #7  0x00007f7109b89fd6 in QThreadPrivate::start (arg=0x7f710a093060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
> #8  0x00007f71083e246f in start_thread () from /usr/lib/libpthread.so.0
> #9  0x00007f71098103d3 in clone () from /usr/lib/libc.so.6
> 
> Thread 1 (Thread 0x7f71050dfcc0 (LWP 15254)):
> [KCrash Handler]
> #6  0x00007f710974cce5 in raise () from /usr/lib/libc.so.6
> #7  0x00007f7109736857 in abort () from /usr/lib/libc.so.6
> #8  0x00007f7109b4e96c in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1894
> #9  QMessageLogger::fatal (this=this@entry=0x7fff4710e9a0, msg=msg@entry=0x7f7104a4e180 "The Wayland connection broke. Did the Wayland compositor die?") at global/qlogging.cpp:893
> #10 0x00007f710499a128 in QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at /usr/include/qt/QtCore/qlogging.h:90
> #11 QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/client/qwaylanddisplay.cpp:191
> #12 0x00007f71049aad59 in QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*, std::function<bool ()>, int) (this=0x563036283b00, queue=0x5630363f0eb0, condition=..., timeout=timeout@entry=100) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/client/qwaylanddisplay.cpp:247
> #13 0x00007f71049b186a in QtWaylandClient::QWaylandWindow::waitForFrameSync (this=0x563036378820, timeout=100) at /usr/include/c++/9.2.1/new:174
> #14 0x00007f71027ddbcc in QtWaylandClient::QWaylandGLContext::swapBuffers (this=0x56303697e970, surface=<optimized out>) at /usr/src/debug/qtwayland-everywhere-src-5.14.1/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:482
> #15 0x00007f710a205232 in QOpenGLContext::swapBuffers (this=0x56303c3dcb50, surface=surface@entry=0x5630363ce120) at kernel/qopenglcontext.cpp:1112
> #16 0x00007f710a5015ad in QPlatformBackingStore::composeAndFlush (this=this@entry=0x5630364e9510, window=0x5630363ce110, region=..., offset=..., textures=textures@entry=0x563041ce5400, translucentBackground=translucentBackground@entry=false) at painting/qplatformbackingstore.cpp:480
> #17 0x00007f710a8aa173 in QWidgetRepaintManager::flush (widgetTextures=0x563041ce5400, region=..., widget=0x5630362bea40, this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1187
> #18 QWidgetRepaintManager::flush (this=<optimized out>, widget=0x5630362bea40, region=..., widgetTextures=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1122
> #19 0x00007f710a8ab14d in QWidgetRepaintManager::flush (this=this@entry=0x5630364e1ce0) at kernel/qwidgetrepaintmanager.cpp:1100
> #20 0x00007f710a8ad8b9 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:949
> #21 0x00007f710a8adfb4 in QWidgetRepaintManager::sync (this=0x5630364e1ce0) at kernel/qwidgetrepaintmanager.cpp:776
> #22 0x00007f710a8d7ec7 in QWidgetPrivate::syncBackingStore (this=0x5630362b74d0) at kernel/qwidget.cpp:1765
> #23 0x00007f710a8deeb4 in QWidget::event (this=this@entry=0x5630362bea40, event=event@entry=0x56304c122300) at kernel/qwidget.cpp:8976
> #24 0x00007f710a9f8515 in QMainWindow::event (this=0x5630362bea40, event=0x56304c122300) at widgets/qmainwindow.cpp:1341
> #25 0x00007f710b391efc in KMainWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5
> #26 0x00007f710b3dd578 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5
> #27 0x00007f710a89a362 in QApplicationPrivate::notify_helper (this=this@entry=0x56303627bdc0, receiver=receiver@entry=0x5630362bea40, e=e@entry=0x56304c122300) at kernel/qapplication.cpp:3684
> #28 0x00007f710a8a3819 in QApplication::notify (this=0x7fff4710f9f0, receiver=0x5630362bea40, e=0x56304c122300) at kernel/qapplication.cpp:3430
> #29 0x00007f7109d65a12 in QCoreApplication::notifyInternal2 (receiver=0x5630362bea40, event=0x56304c122300) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
> #30 0x00007f7109d68276 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x563036272720) at kernel/qcoreapplication.cpp:1832
> #31 0x00007f7109dbea84 in postEventSourceDispatch (s=0x5630362bd410) at kernel/qeventdispatcher_glib.cpp:277
> #32 0x00007f71077c89be in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #33 0x00007f71077ca831 in ?? () from /usr/lib/libglib-2.0.so.0
> #34 0x00007f71077ca871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
> #35 0x00007f7109dbe0d0 in QEventDispatcherGlib::processEvents (this=0x5630362bc910, flags=...) at kernel/qeventdispatcher_glib.cpp:423
> #36 0x00007f7109d6457c in QEventLoop::exec (this=this@entry=0x7fff4710f910, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
> #37 0x00007f7109d6c586 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
> #38 0x0000563034d0446c in ?? ()
> #39 0x00007f7109738023 in __libc_start_main () from /usr/lib/libc.so.6
> #40 0x0000563034d044fe in _start ()
> [Inferior 1 (process 15254) detached]
Comment 2 magiblot 2020-04-21 01:31:15 UTC
This is clearly a Qt issue as it can be replicated in any busy applications.

Upstream report:
https://bugreports.qt.io/browse/QTBUG-66997

*** This bug has been marked as a duplicate of bug 378708 ***