Bug 457899

Summary: System Settign crashes when changing system setting
Product: [Applications] systemsettings Reporter: Mohan Dash <mohandash176>
Component: kcm_kameraAssignee: Marcus Meissner <marcus>
Status: RESOLVED FIXED    
Severity: crash CC: 3020955820, j.morgan.lieberthal, nate, nathanael.barentin, nicolas.fella, plasma-bugs-null
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.25.4   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
attachment-2677155-0.html

Description Mohan Dash 2022-08-15 06:32:07 UTC
Application: systemsettings (5.25.4)
 (Compiled from sources)
Qt Version: 5.15.5
Frameworks Version: 5.96.0
Operating System: Linux 5.19.1-zen1-1-zen x86_64
Windowing System: X11
Distribution: Garuda Linux
DrKonqi: 5.25.4 [KCrashBackend]

-- Information about the crash:
I was just checking my system settings while in Hardware settings system settings crashed unexpectedly.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007f0519f53e1a in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f0519eddde2 in QAbstractItemModel::modelAboutToBeReset(QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#6  0x00007f051a76f64f in QStandardItemModel::clear() () at /usr/lib/libQt5Gui.so.5
#7  0x00007f04ee06d810 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings_qwidgets/kamera.so
#8  0x00007f04ee074b42 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings_qwidgets/kamera.so
#9  0x00007f0519f47440 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#10 0x00007f051aaaab3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f0519f23ad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#12 0x00007f0519f245e3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#13 0x00007f0519f6a548 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007f0518564c6b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007f05185bb001 in  () at /usr/lib/libglib-2.0.so.0
#16 0x00007f0518562392 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x00007f0519f6e32c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#18 0x00007f0519f1c27c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#19 0x00007f0519f26da9 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#20 0x00005559944a3b7a in  ()
#21 0x00007f051989a2d0 in  () at /usr/lib/libc.so.6
#22 0x00007f051989a38a in __libc_start_main () at /usr/lib/libc.so.6
#23 0x00005559944a44d5 in  ()
[Inferior 1 (process 10436) detached]

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

Reported using DrKonqi
Comment 1 Nicolas Fella 2022-08-15 10:38:36 UTC
The crash originates in the "Camera" section. Did you do anything in there?
Comment 2 Nate Graham 2022-08-15 17:14:26 UTC
> #7  0x00007f04ee06d810 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings_qwidgets/kamera.so
> #8  0x00007f04ee074b42 in  () at /usr/lib/qt/plugins/plasma/kcms/systemsettings_qwidgets/kamera.so
Comment 3 Mohan Dash 2022-08-16 04:46:03 UTC
(In reply to Nicolas Fella from comment #1)
> The crash originates in the "Camera" section. Did you do anything in there?

I was just checking the Removable device section.
Nothing changed or edited.
Comment 4 Mohan Dash 2022-08-16 04:48:33 UTC
Today also the system setting closed unexpectedly. While accessing the Input Devices in system settings.

The backtrace content are as below

Application: System Settings (systemsettings), signal: Aborted

[KCrash Handler]
#4  0x00007f12386e84dc in ?? () from /usr/lib/libc.so.6
#5  0x00007f1238698998 in raise () from /usr/lib/libc.so.6
#6  0x00007f123868253d in abort () from /usr/lib/libc.so.6
#7  0x00007f12386dc67e in ?? () from /usr/lib/libc.so.6
#8  0x00007f12387775da in __fortify_fail () from /usr/lib/libc.so.6
#9  0x00007f12387775a6 in __stack_chk_fail () from /usr/lib/libc.so.6
#10 0x00007f1236ade92b in ?? () from /usr/lib/libQt5Qml.so.5
#11 0x00007f1236ae5e8b in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /usr/lib/libQt5Qml.so.5
#12 0x00007f1236afabea in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f1236b04e34 in ?? () from /usr/lib/libQt5Qml.so.5
#14 0x00007f1236aa87f6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/libQt5Qml.so.5
#15 0x00007f1236bfce6d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/libQt5Qml.so.5
#16 0x00007f1236bc0121 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
#17 0x00007f1236bc109c in ?? () from /usr/lib/libQt5Qml.so.5
#18 0x00007f1236be38cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#19 0x00007f1238d3ce6d in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007f12370666d9 in ?? () from /usr/lib/libQt5Quick.so.5
#21 0x00007f1237067eb9 in QQuickItemView::setCurrentIndex(int) () from /usr/lib/libQt5Quick.so.5
#22 0x00007f1236ba90c2 in ?? () from /usr/lib/libQt5Qml.so.5
#23 0x00007f1236bfe915 in ?? () from /usr/lib/libQt5Qml.so.5
#24 0x00007f1236c0608e in ?? () from /usr/lib/libQt5Qml.so.5
#25 0x00007f1236c05b73 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt5Qml.so.5
#26 0x00007f1236be38cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#27 0x00007f1238d3ce6d in ?? () from /usr/lib/libQt5Core.so.5
#28 0x00007f121c0411ed in ?? () from /usr/lib/qt/plugins/systemsettingsview/systemsettings_sidebar_mode.so
#29 0x00007f121c041e43 in ?? () from /usr/lib/qt/plugins/systemsettingsview/systemsettings_sidebar_mode.so
#30 0x00007f1236be3994 in ?? () from /usr/lib/libQt5Qml.so.5
#31 0x00007f1236ae796c in ?? () from /usr/lib/libQt5Qml.so.5
#32 0x00007f1236ae8f6d in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /usr/lib/libQt5Qml.so.5
#33 0x00007f1236afb033 in ?? () from /usr/lib/libQt5Qml.so.5
#34 0x00007f1236b04e34 in ?? () from /usr/lib/libQt5Qml.so.5
#35 0x00007f1236aa87f6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/libQt5Qml.so.5
#36 0x00007f1236bfce6d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/libQt5Qml.so.5
#37 0x00007f1236bc0121 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
#38 0x00007f1236bc109c in ?? () from /usr/lib/libQt5Qml.so.5
#39 0x00007f1236be38cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#40 0x00007f1238d3ce6d in ?? () from /usr/lib/libQt5Core.so.5
#41 0x00007f1232457a5a in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /usr/lib/libQt5QuickTemplates2.so.5
#42 0x00007f1232472ab9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5QuickTemplates2.so.5
#43 0x00007f1236fad1c9 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#44 0x00007f1239894b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#45 0x00007f1238d0cad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#46 0x00007f1236fbdd93 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#47 0x00007f1236fbe7f2 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /usr/lib/libQt5Quick.so.5
#48 0x00007f1239209b45 in QWindow::event(QEvent*) () from /usr/lib/libQt5Gui.so.5
#49 0x00007f1239894b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#50 0x00007f1238d0cad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#51 0x00007f12372f6cae in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5QuickWidgets.so.5
#52 0x00007f12398cb707 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#53 0x00007f1239894b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#54 0x00007f123989a359 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#55 0x00007f1238d0cad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#56 0x00007f1239898357 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/libQt5Widgets.so.5
#57 0x00007f12398e93d5 in ?? () from /usr/lib/libQt5Widgets.so.5
#58 0x00007f12398eb17e in ?? () from /usr/lib/libQt5Widgets.so.5
#59 0x00007f1239894b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#60 0x00007f1238d0cad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#61 0x00007f12391f302c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#62 0x00007f12391dc935 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#63 0x00007f123312aa30 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#64 0x00007f1237352c6b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0x00007f12373a9001 in ?? () from /usr/lib/libglib-2.0.so.0
#66 0x00007f1237350392 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#67 0x00007f1238d5732c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#68 0x00007f1238d0527c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#69 0x00007f1238d0fda9 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#70 0x00005581f2ea3b7a in ?? ()
#71 0x00007f12386832d0 in ?? () from /usr/lib/libc.so.6
#72 0x00007f123868338a in __libc_start_main () from /usr/lib/libc.so.6
#73 0x00005581f2ea44d5 in ?? ()
[Inferior 1 (process 5399) detached]
Comment 5 Morgan Lieberthal 2022-08-17 17:05:57 UTC
Created attachment 151378 [details]
New crash information added by DrKonqi

systemsettings (5.25.4) using Qt 5.15.5

System settings crashed on startup, but launched fine the next time I tried. Figured I'd attach my backtrace for some additional context. Please let me know if you need anything else!

-- Backtrace (Reduced):
#11 0x00007f1fb6b78e8b in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /usr/lib/libQt5Qml.so.5
[...]
#14 0x00007f1fb6b3b7f6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/libQt5Qml.so.5
#15 0x00007f1fb6c8fe6d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/libQt5Qml.so.5
#16 0x00007f1fb6c53121 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
[...]
#18 0x00007f1fb6c768cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
Comment 6 Näth’B 2022-08-31 13:39:27 UTC
Created attachment 151734 [details]
New crash information added by DrKonqi

systemsettings (5.25.4) using Qt 5.15.5

Launched system settings and went to Appearence Settings, then it crashed. Each three next attemps to crash the software again were unsuccessful, and I did change some settings afterward.

-- Backtrace (Reduced):
#11 0x00007faaf4978e8b in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /usr/lib/libQt5Qml.so.5
[...]
#14 0x00007faaf493b7f6 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/libQt5Qml.so.5
#15 0x00007faaf4a8fe6d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/libQt5Qml.so.5
#16 0x00007faaf4a53121 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
[...]
#18 0x00007faaf4a768cf in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
Comment 7 Nate Graham 2023-09-12 18:08:11 UTC
*** Bug 474454 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2025-10-10 16:52:17 UTC
Thank you for the bug report, and I'm sorry we weren't able to look into it yet. A lot has changed since it was reported; can I ask you to see if this is still an issue with Plasma 6.4 or later? Thanks a lot!
Comment 9 Morgan Lieberthal 2025-10-10 16:53:58 UTC
Created attachment 185661 [details]
attachment-2677155-0.html

Haven't experienced this bug since I reported it. Thanks for reaching out.

Best,
Morgan

On Fri, Oct 10, 2025 at 10:52 AM Nate Graham <bugzilla_noreply@kde.org>
wrote:

> https://bugs.kde.org/show_bug.cgi?id=457899
>
> Nate Graham <nate@kde.org> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>          Resolution|---                         |WAITINGFORINFO
>              Status|REPORTED                    |NEEDSINFO
>
> --- Comment #8 from Nate Graham <nate@kde.org> ---
> Thank you for the bug report, and I'm sorry we weren't able to look into it
> yet. A lot has changed since it was reported; can I ask you to see if this
> is
> still an issue with Plasma 6.4 or later? Thanks a lot!
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
Comment 10 www 2025-10-10 16:54:17 UTC
   This is an auto vacation reply.

   Hi, I am on my vacation and may not reply in time. I will reply to you
   soon when I'm back.
Comment 11 Nate Graham 2025-10-10 16:54:42 UTC
Great, thanks!
Comment 12 www 2025-10-10 16:54:58 UTC
   This is an auto vacation reply.

   Hi, I am on my vacation and may not reply in time. I will reply to you
   soon when I'm back.
Comment 13 www 2025-10-10 17:25:53 UTC
   This is an auto vacation reply.

   Hi, I am on my vacation and may not reply in time. I will reply to you
   soon when I'm back.