Bug 414141

Summary: System Settings Dialog Box Unexpected Close
Product: [Applications] systemsettings Reporter: Hannah Carvio <hhcarvio>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: hhcarvio, kde
Priority: NOR Keywords: drkonqi
Version: 5.17.3   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Hannah Carvio 2019-11-14 16:12:41 UTC
Application: systemsettings5 (5.17.3)

Qt Version: 5.13.2
Frameworks Version: 5.64.0
Operating System: Linux 5.3.11-arch1-1 x86_64
Distribution: Arch Linux

-- Information about the crash:
- What I was doing when the application crashed:
Attempting to change various theme modules, I launch the System Settings dialog.  I can select, open and interact with one module (say, Icons, or Global), conclude my business in that module, but when I try to launch a subsequent module, the System Settings window crashes.  It saves the changes I made in the first module.
- Unusual behavior I noticed:
See related eport.

- Custom settings of the application:
See related eport.

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7f8e32a4f700 (LWP 974)):
#0  0x00007f8e4b22c9ef in poll () from /usr/lib/libc.so.6
#1  0x00007f8e48f8c170 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8e48f8c241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f8e4b7d8b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f8e4b77f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f8e4b5b1305 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f8e4a89a449 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f8e4b5b2530 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f8e49db94cf in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f8e4b2372d3 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f8e3c847700 (LWP 962)):
#0  0x00007f8e49dbfc45 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f8e3dc92e7c in ?? () from /usr/lib/dri/r600_dri.so
#2  0x00007f8e3dc92a78 in ?? () from /usr/lib/dri/r600_dri.so
#3  0x00007f8e49db94cf in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f8e4b2372d3 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f8e3d1a7700 (LWP 961)):
#0  0x00007f8e49dbfc45 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f8e3dc92e7c in ?? () from /usr/lib/dri/r600_dri.so
#2  0x00007f8e3dc92a78 in ?? () from /usr/lib/dri/r600_dri.so
#3  0x00007f8e49db94cf in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f8e4b2372d3 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f8e3ffff700 (LWP 960)):
#0  0x00007f8e4b22842c in read () from /usr/lib/libc.so.6
#1  0x00007f8e48f3c9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8e48f8aa31 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f8e48f8c118 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f8e48f8c241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f8e4b7d8b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f8e4b77f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f8e4b5b1305 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f8e4ba15b37 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007f8e4b5b2530 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f8e49db94cf in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f8e4b2372d3 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f8e459a7700 (LWP 959)):
#0  0x00007f8e4b22c9ef in poll () from /usr/lib/libc.so.6
#1  0x00007f8e49d6c630 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f8e49d6e2db in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f8e463e30c1 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f8e4b5b2530 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f8e49db94cf in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f8e4b2372d3 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f8e4cb0b800 (LWP 957)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f8e4b7b2d91 in QObject::property(char const*) const () from /usr/lib/libQt5Core.so.5
#8  0x00007f8e316f0ed5 in ?? () from /usr/lib/qt/qml/org/kde/kirigami.2/libkirigamiplugin.so
#9  0x00007f8e4a8819e8 in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /usr/lib/libQt5Qml.so.5
#10 0x00007f8e4a87ffd3 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /usr/lib/libQt5Qml.so.5
#11 0x00007f8e4a88071b in QQmlObjectCreator::setupBindings(bool) () from /usr/lib/libQt5Qml.so.5
#12 0x00007f8e4a88139d in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /usr/lib/libQt5Qml.so.5
#13 0x00007f8e4a881fbe in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /usr/lib/libQt5Qml.so.5
#14 0x00007f8e4a8831ce in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /usr/lib/libQt5Qml.so.5
#15 0x00007f8e4a881bed in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /usr/lib/libQt5Qml.so.5
#16 0x00007f8e4a87ffd3 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /usr/lib/libQt5Qml.so.5
#17 0x00007f8e4a88071b in QQmlObjectCreator::setupBindings(bool) () from /usr/lib/libQt5Qml.so.5
#18 0x00007f8e4a88139d in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /usr/lib/libQt5Qml.so.5
#19 0x00007f8e4a881fbe in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /usr/lib/libQt5Qml.so.5
#20 0x00007f8e4a8831ce in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /usr/lib/libQt5Qml.so.5
#21 0x00007f8e4a881bed in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /usr/lib/libQt5Qml.so.5
#22 0x00007f8e4a8831ce in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /usr/lib/libQt5Qml.so.5
#23 0x00007f8e4a7fdc72 in QQmlComponentPrivate::beginCreate(QQmlContextData*) () from /usr/lib/libQt5Qml.so.5
#24 0x00007f8e4a7fc364 in QQmlComponent::create(QQmlContext*) () from /usr/lib/libQt5Qml.so.5
#25 0x00007f8e4cdb0203 in ?? () from /usr/lib/libKF5KCMUtils.so.5
#26 0x00007f8e4cdabe88 in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /usr/lib/libKF5KCMUtils.so.5
#27 0x00007f8e4cdb56a7 in ?? () from /usr/lib/libKF5KCMUtils.so.5
#28 0x00007f8e4cdb5d1b in KCModuleProxy::realModule() const () from /usr/lib/libKF5KCMUtils.so.5
#29 0x00007f8e4cdf90ce in ModuleView::updatePageIconHeader(KPageWidgetItem*, bool) () from /usr/lib/libsystemsettingsview.so.3
#30 0x00007f8e4cdfa41e in ModuleView::addModule(KCModuleInfo*) () from /usr/lib/libsystemsettingsview.so.3
#31 0x00007f8e4cdfa829 in ModuleView::loadModule(QModelIndex const&) () from /usr/lib/libsystemsettingsview.so.3
#32 0x00007f8e4b7acc20 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#33 0x00007f8e4c44f9d6 in QAbstractItemView::activated(QModelIndex const&) () from /usr/lib/libQt5Widgets.so.5
#34 0x00007f8e4c45e303 in QAbstractItemView::mouseDoubleClickEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#35 0x00007f8e4c22513b in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#36 0x00007f8e4c2d629f in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#37 0x00007f8e4c45dce0 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#38 0x00007f8e4b780a23 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#39 0x00007f8e4c1e14d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#40 0x00007f8e4c1eaf8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#41 0x00007f8e4b780d12 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#42 0x00007f8e4c1ea12b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/libQt5Widgets.so.5
#43 0x00007f8e4c241371 in ?? () from /usr/lib/libQt5Widgets.so.5
#44 0x00007f8e4c244414 in ?? () from /usr/lib/libQt5Widgets.so.5
#45 0x00007f8e4c1e14e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#46 0x00007f8e4c1eae11 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#47 0x00007f8e4b780d12 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#48 0x00007f8e4bbbfcf5 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#49 0x00007f8e4bbc164b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#50 0x00007f8e4bb9bb0c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#51 0x00007f8e463e40ec in ?? () from /usr/lib/libQt5XcbQpa.so.5
#52 0x00007f8e48f8a3ee in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007f8e48f8c201 in ?? () from /usr/lib/libglib-2.0.so.0
#54 0x00007f8e48f8c241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007f8e4b7d8b13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#56 0x00007f8e4b77f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#57 0x00007f8e4b787676 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#58 0x00005606762ad475 in ?? ()
#59 0x00007f8e4b15f153 in __libc_start_main () from /usr/lib/libc.so.6
#60 0x00005606762ad4fe in _start ()
[Inferior 1 (process 957) detached]

The reporter indicates this bug may be a duplicate of or related to bug 414140.

Possible duplicates by query: bug 414140, bug 414039, bug 413492, bug 413187, bug 409817.

Reported using DrKonqi
Comment 1 Hannah Carvio 2019-11-14 16:27:08 UTC
It's worth noting that this problem has persisted accross multiple system wide reboots and one complete shutdown.

It's also worth noting that the Lila-HD icon set I was attempting to install was a git clone.  I had previously attempted to install it through the KDE app / store, but I didn't have much luck there either.

It could also be worth noting that this was the first time I had attempted to save my themes configuration using the Plasma Look and Feel explorer.  I had only just installed the plasma sdk an hour or so prior to this strange behavior of the System Settings dialog box.

I had no other applications running; save for the desktop widgets and the Activity pagers.  There are a bunch of updates waiting for me, the system was notifying me of this prior to, during and after the System Settings DiagBox crash.
Comment 2 David Edmundson 2019-11-14 16:38:57 UTC

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