Bug 507536 - Plasmashell crash in QJSEngine::handle on dolphin notification
Summary: Plasmashell crash in QJSEngine::handle on dolphin notification
Status: RESOLVED DUPLICATE of bug 503099
Alias: None
Product: plasmashell
Classification: Plasma
Component: Notifications (other bugs)
Version First Reported In: 6.4.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-07-27 08:54 UTC by pxq43a8b5
Modified: 2025-07-31 00:53 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/217742/events/3fa95ea8693041e4b353a2a353eea1f8/


Attachments
New crash information added by DrKonqi (144.66 KB, text/plain)
2025-07-27 08:54 UTC, pxq43a8b5
Details

Note You need to log in before you can comment on or make changes to this bug.
Description pxq43a8b5 2025-07-27 08:54:27 UTC
Application: plasmashell (6.4.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.16.0
Operating System: Linux 6.14.11-hardened1-1-hardened x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.4.3 [CoredumpBackend]

-- Information about the crash:
Have dolphin and use it to transfer files, a notification with a circle % on the taskbar will appear.

Just click on it

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  0x00006873d4842627 in QJSEngine::handle (this=0x0, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsapi/qjsengine.h:298
#6  QQmlListModel::engine (this=0x8a340fd84b0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2128
#7  QQmlListModel::data (this=0x8a340fd84b0, index=0, role=0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2319
#8  0x00006873d4843724 in QQmlListModel::data (this=<optimized out>, index=<optimized out>, role=<optimized out>) at /usr/include/qt6/QtCore/qabstractitemmodel.h:130
#9  0x000068734a761dad in ModelSource::item (this=0x8a33fa99f30, index=0) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ModelSource.cpp:93
#10 0x000068734a75e8c5 in ChartDataSource::first (this=<optimized out>) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ChartDataSource.cpp:20
#11 0x000068734a7abf2b in LegendModel::getValueForItem (this=this@entry=0x8a340a320d0, item=item@entry=0) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:263
#12 0x000068734a7acba7 in LegendModel::update (this=<optimized out>) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:164
#13 0x00006873d59c0e34 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1431
#14 0x00006873d7d01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x8a340a320d0, e=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#15 0x00006873d5968118 in QCoreApplication::notifyInternal2 (receiver=0x8a340a320d0, event=event@entry=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#16 0x00006873d59684fb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8a33bfd71a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
#18 0x00006873d5c3fcf8 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1733
#19 postEventSourceDispatch (s=0x8a33bfde3e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#20 0x00006873d458887d in g_main_dispatch (context=0x6873c8000f00) at ../glib/glib/gmain.c:3398


Reported using DrKonqi
Comment 1 pxq43a8b5 2025-07-27 08:54:30 UTC
Created attachment 183557 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 pxq43a8b5 2025-07-27 09:00:49 UTC
Note: the crash happens on click, however the "standard" notification (with the detail / pause / cancel) works fine.

Closing it and clicking on the faulty taskbar icon does crash plasmashell but also reopen the Dolphin notification as expected.

Unsure what to understand form this behavior
Comment 3 Nicolas 2025-07-28 15:04:13 UTC
I think I have the same crash:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007d899ebe0813 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
#2  0x00007d899eb86dc0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007d89a1ae7e97 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.16.0/src/kcrash.cpp:605
#4  0x00007d899eb86ef0 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x00007d899ddaa627 in QJSEngine::handle (this=0x0, this=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsapi/qjsengine.h:298
#6  QQmlListModel::engine (this=0x5745a6923c70) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2128
#7  QQmlListModel::data (this=0x5745a6923c70, index=0, role=0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2319
#8  0x00007d899ddab724 in QQmlListModel::data (this=<optimized out>, index=<optimized out>, role=<optimized out>)
    at /usr/include/qt6/QtCore/qabstractitemmodel.h:130
#9  0x00007d896da58dad in ModelSource::item (this=0x5745aa7ad5f0, index=0)
    at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ModelSource.cpp:93
#10 0x00007d896da558c5 in ChartDataSource::first (this=<optimized out>)
    at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ChartDataSource.cpp:20
#11 0x00007d896da09f2b in LegendModel::getValueForItem (this=this@entry=0x57459912a4c0, item=item@entry=0)
    at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:263
#12 0x00007d896da0aba7 in LegendModel::update (this=<optimized out>)
    at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:164
#13 0x00007d899f285e34 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1431
#14 0x00007d89a12b8c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x57459912a4c0, e=0x57459aa23510)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#15 0x00007d899f22d118 in QCoreApplication::notifyInternal2 (receiver=0x57459912a4c0, event=event@entry=0x57459aa23510)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#16 0x00007d899f22d4fb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x57459aa23510)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x57458b0484a0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
#18 0x00007d899f504cf8 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1733
#19 postEventSourceDispatch (s=0x57458b04f750) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#20 0x00007d899daee87d in g_main_dispatch (context=0x7d8994000f00) at ../glib/glib/gmain.c:3398
#21 0x00007d899daefcd7 in g_main_context_dispatch_unlocked (context=0x7d8994000f00) at ../glib/glib/gmain.c:4249
#22 g_main_context_iterate_unlocked
    (context=context@entry=0x7d8994000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4314
#23 0x00007d899daefee5 in g_main_context_iteration (context=0x7d8994000f00, may_block=1) at ../glib/glib/gmain.c:4379
#24 0x00007d899f5015e2 in QEventDispatcherGlib::processEvents (this=0x57458b04fe60, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#25 0x00007d899f2394b6 in QEventLoop::processEvents (this=0x7ffd71fd8a60, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#26 QEventLoop::exec (this=0x7ffd71fd8a60, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#27 0x00007d899f2317c1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449
#28 0x00007d89a12b366a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570
#29 0x00005745582c8592 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace-6.4.3/shell/main.cpp:188


Operating System: Arch Linux 
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.12.40-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X 8-Core Processor
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 2070 SUPER
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B550 VISION D
System Version: -CF
Comment 4 TraceyC 2025-07-31 00:50:39 UTC
Searchable copy of the first backtrace

Thread 1 (Thread 0x6873cfc5ca40 (LWP 24195)):
[KCrash Handler]
#5  0x00006873d4842627 in QJSEngine::handle (this=0x0, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsapi/qjsengine.h:298
#6  QQmlListModel::engine (this=0x8a340fd84b0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2128
#7  QQmlListModel::data (this=0x8a340fd84b0, index=0, role=0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmllistmodel.cpp:2319
#8  0x00006873d4843724 in QQmlListModel::data (this=<optimized out>, index=<optimized out>, role=<optimized out>) at /usr/include/qt6/QtCore/qabstractitemmodel.h:130
#9  0x000068734a761dad in ModelSource::item (this=0x8a33fa99f30, index=0) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ModelSource.cpp:93
#10 0x000068734a75e8c5 in ChartDataSource::first (this=<optimized out>) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/src/datasource/ChartDataSource.cpp:20
#11 0x000068734a7abf2b in LegendModel::getValueForItem (this=this@entry=0x8a340a320d0, item=item@entry=0) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:263
#12 0x000068734a7acba7 in LegendModel::update (this=<optimized out>) at /usr/src/debug/kquickcharts/kquickcharts-6.16.0/controls/LegendModel.cpp:164
#13 0x00006873d59c0e34 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1431
#14 0x00006873d7d01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x8a340a320d0, e=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303
#15 0x00006873d5968118 in QCoreApplication::notifyInternal2 (receiver=0x8a340a320d0, event=event@entry=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#16 0x00006873d59684fb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x8a3411b7f30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8a33bfd71a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
#18 0x00006873d5c3fcf8 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1733
#19 postEventSourceDispatch (s=0x8a33bfde3e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#20 0x00006873d458887d in g_main_dispatch (context=0x6873c8000f00) at ../glib/glib/gmain.c:3398
#21 0x00006873d4589cd7 in g_main_context_dispatch_unlocked (context=0x6873c8000f00) at ../glib/glib/gmain.c:4249
#22 g_main_context_iterate_unlocked (context=context@entry=0x6873c8000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314
#23 0x00006873d4589ee5 in g_main_context_iteration (context=0x6873c8000f00, may_block=1) at ../glib/glib/gmain.c:4379
#24 0x00006873d5c3c5e2 in QEventDispatcherGlib::processEvents (this=0x8a33bfdeb00, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#25 0x00006873d59744b6 in QEventLoop::processEvents (this=0x7fad80f85700, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#26 QEventLoop::exec (this=0x7fad80f85700, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#27 0x00006873d596c7c1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449
#28 0x00006873d7cfc66a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570
#29 0x000008a30c4a0592 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.4.3/shell/main.cpp:188
Comment 5 TraceyC 2025-07-31 00:51:13 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 503099. Please follow that report if you would like updates on the progress of this issue.

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