Bug 2375067

Summary: [abrt] plasma-workspace: KCrash::defaultCrashHandler(): plasmashell killed by SIGABRT
Product: [Fedora] Fedora Reporter: Mr. Beedell, Roke Julian Lockhart (RJLB) <8ru2u4gz>
Component: plasma-workspaceAssignee: KDE SIG <kde-sig>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 42CC: 8ru2u4gz, jgrulich, kde-sig, rdieter, than, viniciush.dev
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/7d6a9906200d09077cddde1c5b006e4ed4a8ff2
Whiteboard: abrt_hash:75e2394596024c4b24de0227bd71a0f7ee040898;VARIANT_ID=kde;
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: var_log_messages
none
File: backtrace none

Description Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:12 UTC
Description of problem:
Per https://bugzilla.redhat.com/show_bug.cgi?id=2374526#c1, "When I reinitialised from suspension via KScreenLocker, Plasma Shell was hung. It momentarily stopped being so, during which I attempted to invoke GNOME Abrt. I attempted to log out whilst it wwas hung again, but GA finally launched. After some time, it killed it, evidently as a last resort when log out has failed."

Version-Release number of selected component:
plasma-workspace-6.4.0-1.fc42

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         plasmashell killed by SIGABRT
journald_cursor: s=a2d6d580caa24cf3a9483be7f85033e4;i=d75f4;b=cf6f28fe49a643ef8ee3611d34cbb270;m=4a5a2b6da;t=6387f0b22661b;x=74507c85c28c6dea
executable:     /usr/bin/plasmashell
cmdline:        /usr/bin/plasmashell --no-respawn
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/plasma-plasmashell.service
rootdir:        /
uid:            1000
kernel:         6.15.3-200.fc42.x86_64
package:        plasma-workspace-6.4.0-1.fc42
runlevel:       N 5
dso_list:       /usr/bin/plasmashell plasma-workspace-6.4.0-1.fc42.x86_64 (Fedora Project) 1750362080
backtrace_rating: 4
crash_function: KCrash::defaultCrashHandler
comment:        Per https://bugzilla.redhat.com/show_bug.cgi?id=2374526#c1, "When I reinitialised from suspension via KScreenLocker, Plasma Shell was hung. It momentarily stopped being so, during which I attempted to invoke GNOME Abrt. I attempted to log out whilst it wwas hung again, but GA finally launched. After some time, it killed it, evidently as a last resort when log out has failed."

Truncated backtrace:
Thread no. 0 (60 frames)
 #3 KCrash::defaultCrashHandler at /usr/src/debug/kf6-kcrash-6.15.0-1.fc42.x86_64/src/kcrash.cpp:605
 #5 __syscall_cancel_arch at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:52
 #6 __internal_syscall_cancel at cancellation.c:49
 #7 __futex_abstimed_wait_common64 at futex-internal.c:57
 #8 __futex_abstimed_wait_common at futex-internal.c:87
 #9 __futex_abstimed_wait_cancelable64 at futex-internal.c:139
 #10 __pthread_cond_wait_common at pthread_cond_wait.c:426
 #11 ___pthread_cond_wait at pthread_cond_wait.c:458
 #12 QWaitConditionPrivate::wait at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:67
 #13 QWaitCondition::wait at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
 #14 QDBusPendingCallPrivate::waitForFinished at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/dbus/qdbuspendingcall.cpp:206
 #15 QDBusConnectionPrivate::sendWithReply at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/dbus/qdbusintegrator.cpp:2072
 #16 QDBusConnection::call at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/dbus/qdbusconnection.cpp:410
 #17 KGlobalAccelPrivate::setInactive at /usr/src/debug/kf6-kglobalaccel-6.15.0-1.fc42.x86_64/src/kglobalaccel.cpp:286
 #18 KGlobalAccelPrivate::remove at /usr/src/debug/kf6-kglobalaccel-6.15.0-1.fc42.x86_64/src/kglobalaccel.cpp:261
 #19 QtPrivate::QSlotObjectBase::call at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
 #20 doActivate<false> at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
 #21 QMetaObject::activate at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
 #22 QMetaObject::activate<void, QObject*> at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
 #23 QObject::destroyed at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/kernel/moc_qobject.cpp:186
 #24 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1042
 #25 QAction::~QAction at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qaction.cpp:463
 #26 QObjectPrivate::deleteChildren at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:2223
 #27 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1140
 #28 KActionCollection::~KActionCollection at /usr/src/debug/kf6-kxmlgui-6.15.0-1.fc42.x86_64/src/kactioncollection.cpp:186
 #29 QObjectPrivate::deleteChildren at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:2223
 #30 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1140
 #31 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use at /usr/include/c++/15/bits/shared_ptr_base.h:174
 #32 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold at /usr/include/c++/15/bits/shared_ptr_base.h:198
 #33 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release at /usr/include/c++/15/bits/shared_ptr_base.h:352
 #34 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count at /usr/include/c++/15/bits/shared_ptr_base.h:1069
 #35 std::__shared_ptr<Klipper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr at /usr/include/c++/15/bits/shared_ptr_base.h:1531
 #36 std::shared_ptr<Klipper>::~shared_ptr at /usr/include/c++/15/bits/shared_ptr.h:175
 #37 KlipperInterface::~KlipperInterface at /usr/src/debug/plasma-workspace-6.4.0-1.fc42.x86_64/klipper/declarative/klipperinterface.cpp:18
 #38 QQmlPrivate::QQmlElement<KlipperInterface>::~QQmlElement at /usr/include/qt6/QtQml/qqmlprivate.h:104
 #40 QObjectPrivate::deleteChildren at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:2223
 #41 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1140
 #42 QQuickItem::~QQuickItem at /usr/src/debug/qt6-qtdeclarative-6.9.1-2.fc42.x86_64/src/quick/items/qquickitem.cpp:2435
 #43 PlasmaQuick::AppletQuickItem::~AppletQuickItem at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasmaquick/appletquickitem.cpp:499
 #44 PlasmoidItem::~PlasmoidItem at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasmaquick/plasmoid/plasmoiditem.cpp:46
 #45 QQmlPrivate::QQmlElement<PlasmoidItem>::~QQmlElement at /usr/include/qt6/QtQml/qqmlprivate.h:104
 #47 PlasmaQuick::SharedQmlEngine::~SharedQmlEngine at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasmaquick/sharedqmlengine.cpp:177
 #49 operator() at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasmaquick/appletquickitem.cpp:670
 #51 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Plasma::Applet*>, void, PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)> >::call(PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>&, void**)::<lambda()> > at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
 #52 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Plasma::Applet*>, void, PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)> >::call at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
 #53 QtPrivate::FunctorCallable<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>, Plasma::Applet*>::call<QtPrivate::List<Plasma::Applet*>, void> at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
 #54 QtPrivate::QCallableObject<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>, QtPrivate::List<Plasma::Applet*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
 #55 QtPrivate::QSlotObjectBase::call at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
 #56 doActivate<false> at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
 #57 QMetaObject::activate at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
 #58 QMetaObject::activate<void, Plasma::Applet*> at /usr/include/qt6/QtCore/qobjectdefs.h:306
 #59 Plasma::Applet::appletDeleted at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/redhat-linux-build/src/plasma/Plasma_autogen/include/moc_applet.cpp:698
 #60 Plasma::Applet::~Applet at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasma/applet.cpp:72
 #62 QObjectPrivate::deleteChildren at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:2223
 #63 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1140
 #64 SystemTray::~SystemTray at /usr/src/debug/plasma-workspace-6.4.0-1.fc42.x86_64/applets/systemtray/systemtray.cpp:52
 #65 QObjectPrivate::deleteChildren at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:2223
 #66 QObject::~QObject at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1140
 #67 Plasma::Containment::~Containment at /usr/src/debug/libplasma-6.4.0-1.fc42.x86_64/src/plasma/containment.cpp:66
 #68 ShellCorona::~ShellCorona at /usr/src/debug/plasma-workspace-6.4.0-1.fc42.x86_64/shell/shellcorona.cpp:366

Comment 1 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:16 UTC
Created attachment 2095284 [details]
File: proc_pid_status

Comment 2 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:17 UTC
Created attachment 2095285 [details]
File: maps

Comment 3 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:19 UTC
Created attachment 2095286 [details]
File: limits

Comment 4 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:20 UTC
Created attachment 2095287 [details]
File: environ

Comment 5 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:22 UTC
Created attachment 2095288 [details]
File: open_fds

Comment 6 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:23 UTC
Created attachment 2095289 [details]
File: mountinfo

Comment 7 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:25 UTC
Created attachment 2095290 [details]
File: os_info

Comment 8 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:26 UTC
Created attachment 2095291 [details]
File: cpuinfo

Comment 9 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:27 UTC
Created attachment 2095292 [details]
File: core_backtrace

Comment 10 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:29 UTC
Created attachment 2095293 [details]
File: var_log_messages

Comment 11 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-06-26 20:57:30 UTC
Created attachment 2095294 [details]
File: backtrace

Comment 12 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-07-15 21:11:05 UTC
Plasma shell hung again. After `org.kde.Shutdown /Shutdown org.kde.Shutdown.logoutAndReboot`, GNOME Abrt appeared, indicating that the shell crashed.


reporter:       libreport-2.17.15
type:           CCpp
reason:         plasmashell killed by SIGABRT
journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=93c64b;b=7dfcb57b0a04465e93e4cb57c2b7a74a;m=74b0f0d7d;t=639fc998af0bd;x=41432ac5c3b4406e
executable:     /usr/bin/plasmashell
cmdline:        /usr/bin/plasmashell --no-respawn
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/plasma-plasmashell.service
rootdir:        /
uid:            1000
kernel:         6.15.5-200.fc42.x86_64
package:        plasma-workspace-6.4.2-1.fc42
runlevel:       N 5
dso_list:       /usr/bin/plasmashell plasma-workspace-6.4.2-1.fc42.x86_64 (Fedora Project) 1751805247
backtrace_rating: 4
crash_function: KCrash::defaultCrashHandler
comment:        Plasma shell hung again. After `org.kde.Shutdown /Shutdown org.kde.Shutdown.logoutAndReboot`, GNOME Abrt appeared, indicating that the shell crashed.

Comment 13 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-07-15 21:12:13 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=2378681#c17 may be related.