Bug 423638

Summary: System settings crashes on selecting Account Details from side bar search results
Product: [Applications] systemsettings Reporter: Syam <get.sonic>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: alpemwarrior
Priority: NOR Keywords: drkonqi
Version: 5.17.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Syam 2020-06-29 03:35:09 UTC
Application: systemsettings5 (5.17.5)

Qt Version: 5.13.2
Frameworks Version: 5.70.0
Operating System: Linux 5.6.19-200.fc31.x86_64 x86_64
Distribution: Fedora 31 (KDE Plasma)

-- Information about the crash:
1. Open System Settings
2. Search for 'accounts' to get two results - Account Details and Online Accounts
3. Select Account Details
4. System Settings crashes

The crash can be reproduced every time.

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

Thread 5 (Thread 0x7efdfbfff700 (LWP 18202)):
#0  0x00007efe209dea3f in poll () from /lib64/libc.so.6
#1  0x00007efe1ec4986e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007efe1ec499a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007efe20f6f8a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007efe20f1923b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007efe20d69cd5 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007efe20013399 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007efe20d6ae26 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007efe1f59f4e2 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efe209e96a3 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7efe064d3700 (LWP 18201)):
#0  0x00007efe209dea3f in poll () from /lib64/libc.so.6
#1  0x00007efe1ec4986e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007efe1ec499a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007efe20f6f8a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007efe20f1923b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007efe20d69cd5 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007efe20013399 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007efe20d6ae26 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007efe1f59f4e2 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efe209e96a3 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7efe076b9700 (LWP 18199)):
#0  0x00007efe1f5a5d45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efe0c5fc19b in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007efe0c5fbdab in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007efe1f59f4e2 in start_thread () from /lib64/libpthread.so.0
#4  0x00007efe209e96a3 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7efe0e584700 (LWP 18198)):
#0  0x00007efe1ec479f8 in g_source_iter_next () from /lib64/libglib-2.0.so.0
#1  0x00007efe1ec491cf in g_main_context_check () from /lib64/libglib-2.0.so.0
#2  0x00007efe1ec49812 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007efe1ec499a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007efe20f6f8a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007efe20f1923b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007efe20d69cd5 in QThread::exec() () from /lib64/libQt5Core.so.5
#7  0x00007efe211f5f6a in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#8  0x00007efe20d6ae26 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007efe1f59f4e2 in start_thread () from /lib64/libpthread.so.0
#10 0x00007efe209e96a3 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7efe1c832800 (LWP 18196)):
[KCrash Handler]
#4  0x00007efe20924625 in raise () from /lib64/libc.so.6
#5  0x00007efe2090d8d9 in abort () from /lib64/libc.so.6
#6  0x00007efe20d34b25 in QMessageLogger::fatal(char const*, ...) const () from /lib64/libQt5Core.so.5
#7  0x00007efe220723a7 in KPluginInfo::service() const [clone .cold] () from /lib64/libKF5Service.so.5
#8  0x00007efe224fa1e9 in KCModuleInfo::service() const () from /lib64/libKF5KCMUtils.so.5
#9  0x00007efe2254aede in ModuleView::addModule(KCModuleInfo*) () from /lib64/libsystemsettingsview.so.3
#10 0x00007efe2254b60d in ModuleView::loadModule(QModelIndex const&) () from /lib64/libsystemsettingsview.so.3
#11 0x00007efe065a1bbf in SidebarMode::changeModule(QModelIndex const&) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#12 0x00007efe065a1cb1 in SidebarMode::setActiveCategory(int) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#13 0x00007efe0659f2f7 in SidebarMode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#14 0x00007efe0659f5cb in SidebarMode::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#15 0x00007efe1feab812 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () from /lib64/libQt5Qml.so.5
#16 0x00007efe1feac64e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () from /lib64/libQt5Qml.so.5
#17 0x00007efe1feac7a1 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () from /lib64/libQt5Qml.so.5
#18 0x00007efe1fe6f81c in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () from /lib64/libQt5Qml.so.5
#19 0x00007efe1fec54c3 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () from /lib64/libQt5Qml.so.5
#20 0x00007efe1fec9f9f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) () from /lib64/libQt5Qml.so.5
#21 0x00007efe1fe567bf in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib64/libQt5Qml.so.5
#22 0x00007efe1ffdfb37 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib64/libQt5Qml.so.5
#23 0x00007efe1ff8056c in QQmlBoundSignalExpression::evaluate(void**) () from /lib64/libQt5Qml.so.5
#24 0x00007efe1ff81738 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5
#25 0x00007efe1ffc30dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5
#26 0x00007efe1ff608e5 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib64/libQt5Qml.so.5
#27 0x00007efe20f4439f in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#28 0x00007efe0e8f8488 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib64/libQt5QuickTemplates2.so.5
#29 0x00007efe0e915c09 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickTemplates2.so.5
#30 0x00007efe203d4088 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#31 0x00007efe2192aab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#32 0x00007efe21934150 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#33 0x00007efe20f1a448 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#34 0x00007efe203ef5e5 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib64/libQt5Quick.so.5
#35 0x00007efe203f0ceb in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib64/libQt5Quick.so.5
#36 0x00007efe203f1a99 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Quick.so.5
#37 0x00007efe2139dbcd in QWindow::event(QEvent*) () from /lib64/libQt5Gui.so.5
#38 0x00007efe203f2fe9 in QQuickWindow::event(QEvent*) () from /lib64/libQt5Quick.so.5
#39 0x00007efe2192aab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007efe21934150 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007efe20f1a448 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#42 0x00007efe206d6b4b in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickWidgets.so.5
#43 0x00007efe2196dc4e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#44 0x00007efe206d6cf3 in QQuickWidget::event(QEvent*) () from /lib64/libQt5QuickWidgets.so.5
#45 0x00007efe2192aab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#46 0x00007efe219343a3 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#47 0x00007efe20f1a448 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#48 0x00007efe219334b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#49 0x00007efe21989c5d in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#50 0x00007efe2198cc5c in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#51 0x00007efe2192aab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#52 0x00007efe21934150 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#53 0x00007efe20f1a448 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#54 0x00007efe21393b13 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#55 0x00007efe2139530b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#56 0x00007efe2137167b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#57 0x00007efe0f706d5e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#58 0x00007efe1ec49570 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#59 0x00007efe1ec49900 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#60 0x00007efe1ec499a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#61 0x00007efe20f6f885 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#62 0x00007efe20f1923b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#63 0x00007efe20f21116 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#64 0x000055fd1389f86e in main ()
[Inferior 1 (process 18196) detached]

Possible duplicates by query: bug 423634, bug 423503, bug 423494, bug 423132, bug 422986.

Reported using DrKonqi
Comment 1 Syam 2020-06-29 03:49:46 UTC
The crash occurs only when selecting Account Details from the search results list. If I open System Settings, and then directly open the Account Details item (under Personalization), it DOES NOT crash. Account Details item opens fine and I have two sub-items - KDE wallet and User Manager.
Comment 2 alpemwarrior 2020-06-29 07:07:25 UTC
I think that system settings does not allow opening items from the search bar with multiple items inside (for example, if you search for icons, you only get to choose the items inside, not the general item). 

Anyway, account details is properly grayed out in system settings for me (version 5.18.5).