Summary: | [Wayland] System Settings may crash when entering Regional Settings for the first time | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | magiblot |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | kipade |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.18.3 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
magiblot
2020-03-11 05:10:00 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]
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 *** |