Bug 490278 - KDE System Settings Crashes When Adding New Online Accounts
Summary: KDE System Settings Crashes When Adding New Online Accounts
Status: RESOLVED DUPLICATE of bug 488209
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.27.11
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-07-15 05:47 UTC by mydarkthawts
Modified: 2024-08-08 10:51 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (8.71 KB, text/plain)
2024-07-20 16:47 UTC, Patrick Georgi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mydarkthawts 2024-07-15 05:47:56 UTC
Application: systemsettings (5.27.11)

Qt Version: 5.15.13
Frameworks Version: 5.116.0
Operating System: Linux 6.10.0-061000rc4-generic x86_64
Windowing System: X11
Distribution: Ubuntu Oracular Oriole (development branch)
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
When clicking the button "+ Add New Account" under "System Settings > Online Accounts", the System Settings app crashes. It happens every time. This is a fresh install of Kubuntu 24.10 and upgraded from a fresh 24.04 install.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault

[KCrash Handler]
#4  0x000075105a1073ad in Accounts::Provider::~Provider() () from /lib/x86_64-linux-gnu/libaccounts-qt5.so.1
#5  0x000075105a123d78 in ProvidersModel::data(QModelIndex const&, int) const () from /lib/x86_64-linux-gnu/libkaccounts.so.2
#6  0x000075107944dccd in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#7  0x000075107b7ac5a8 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x000075107b7ad615 in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x000075107b7cdb6a in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x000075107b7d25ff in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x000075107b7625a2 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x000075107b8f82a0 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x000075107b8fea27 in QQmlBinding::evaluate(bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x000075107b902fdb in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x000075107b900875 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x000075107b90e512 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x000075107b8a02c9 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x000075107b8a0e00 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x0000751079462410 in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#20 0x000075107bf35004 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x000075107bf458b2 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x000075107bf36020 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x000075107bf3c1c8 in QQuickItemView::componentComplete() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#24 0x000075107b90e876 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x000075107b8a02c9 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x000075107b8a0e00 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x000075107b89a1c4 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x000075107cb5aa55 in KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*, QQmlContext*, QHash<QString, QVariant> const&) () from /lib/x86_64-linux-gnu/libKF5Declarative.so.5
#29 0x000075107c6a8eff in KQuickAddons::ConfigModule::push(QString const&, QMap<QString, QVariant> const&) () from /lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#30 0x000075107c6a984f in ?? () from /lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#31 0x000075107c6a9ef2 in KQuickAddons::ConfigModule::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#32 0x000075107b8dc68a in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x000075107b7af533 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#34 0x000075107b7b12da in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x000075107b7ceddc in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#36 0x000075107b7d25ff in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#37 0x000075107b7625a2 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#38 0x000075107b8f82a0 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#39 0x000075107b8a6841 in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#40 0x000075107b8a7ac0 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#41 0x000075107b8dc137 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#42 0x000075107db12720 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007510792fdeb1 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#44 0x000075107931e2e9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#45 0x000075107be6bf68 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#46 0x000075107e96bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x000075107dad8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x000075107be8abf6 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#49 0x000075107be8c440 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#50 0x000075107be8d770 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#51 0x000075107e152035 in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#52 0x000075107e96bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x000075107dad8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x000075107cb711bb in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#55 0x000075107e9b0df8 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x000075107e96bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x000075107e9746b0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x000075107dad8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x000075107e972874 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 0x000075107e9caa39 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x000075107e9cdfbf in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#62 0x000075107e96bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#63 0x000075107dad8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x000075107e145a3b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#65 0x000075107e117bfc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#66 0x0000751078c0cd06 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#67 0x000075107c314615 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x000075107c3736c7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x000075107c313ab3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x000075107db35279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x000075107dad6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#72 0x000075107dadf3e8 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#73 0x00005e1d45ae0588 in ?? ()
#74 0x000075107d02a1ca in __libc_start_call_main (main=main@entry=0x5e1d45adfa70, argc=argc@entry=1, argv=argv@entry=0x7ffc4322ab98) at ../sysdeps/nptl/libc_start_call_main.h:58
#75 0x000075107d02a28b in __libc_start_main_impl (main=0x5e1d45adfa70, argc=1, argv=0x7ffc4322ab98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc4322ab88) at ../csu/libc-start.c:360
#76 0x00005e1d45ae0ee5 in ?? ()
[Inferior 1 (process 49966) detached]

The reporter indicates this bug may be a duplicate of or related to bug 482898, bug 488209, bug 488615, bug 489031, bug 489280.

Reported using DrKonqi
Comment 1 cwo 2024-07-16 14:44:39 UTC
Thank you for the bug report! This issue has already been filed and is believed to be fixed in current versions of Plasma.

*** This bug has been marked as a duplicate of bug 488209 ***
Comment 2 Patrick Georgi 2024-07-20 16:47:25 UTC
Created attachment 171830 [details]
New crash information added by DrKonqi

systemsettings (5.27.11) using Qt 5.15.13

The control panel crashes reliably when clicking "Add new account" ("Neuen Zugang hinzufügen" in German) in the online accounts panel. Happens with both Wayland and X11.

-- Backtrace (Reduced):
#4  0x00007f19cc55d765 in Accounts::Provider::~Provider() () from /lib/x86_64-linux-gnu/libaccounts-qt5.so.1
#5  0x00007f19cc57a198 in ProvidersModel::data(QModelIndex const&, int) const () from /lib/x86_64-linux-gnu/libkaccounts.so.2
[...]
#8  0x00007f19eeda6903 in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
[...]
#11 0x00007f19eed5be7a in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f19eeeeb781 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5