Bug 473097 - Plasma crashed when clicking on icon in task manager (in KWayland::Client::PlasmaWindow::requestActivate())
Summary: Plasma crashed when clicking on icon in task manager (in KWayland::Client::Pl...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: 5.27.7
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: wayland
: 474271 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-08-07 08:44 UTC by Eric Armbruster
Modified: 2023-09-11 18:57 UTC (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Armbruster 2023-08-07 08:44:41 UTC
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0)
    at pthread_sigmask.c:43
#1  0x00007f956163e90d in __GI___sigprocmask
    (how=<optimized out>, set=<optimized out>, oset=<optimized out>)
    at ../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007f95640c920b in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0)
    at /usr/src/debug/kcrash/kcrash-5.108.0/src/kcrash.cpp:414
#3  0x00007f95640cb816 in KCrash::defaultCrashHandler(int) (sig=11)
    at /usr/src/debug/kcrash/kcrash-5.108.0/src/kcrash.cpp:625
#4  0x00007f956163e710 in <signal handler called> () at /usr/lib/libc.so.6
#5  wl_proxy_get_version (proxy=0x300000558572473b)
    at ../wayland-1.22.0/src/wayland-client.c:2248
#6  0x00007f9564413526 in org_kde_plasma_window_set_state
    (state=1, flags=1, org_kde_plasma_window=0x300000558572473b)
    at /usr/src/debug/kwayland/build/src/client/wayland-plasma-window-management-client-protocol.h:777
#7  KWayland::Client::PlasmaWindow::requestActivate() (this=<optimized out>)
    at /usr/src/debug/kwayland/kwayland-5.108.0/src/client/plasmawindowmanagement.cpp:1075



#8  0x000055856bc59c3c in ShellCorona::restorePreviousWindow() (this=0x55856db87310)
    at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.7/shell/shellcorona.cpp:1229
#9  ShellCorona::restorePreviousWindow() (this=0x55856db87310)
    at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.7/shell/shellcorona.cpp:1217
#10 0x000055856bc48c6c in PanelView::refreshStatus(Plasma::Types::ItemStatus)
    (this=0x7f9548008de0, status=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.7/shell/panelview.cpp:1429
#11 0x00007f95620d1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffc1e65aba0, r=<optimized out>, this=0x55856ec17ac0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#12 doActivate<false>(QObject*, int, void**)
    (sender=0x55856e055a50, signal_index=4, argv=0x7ffc1e65aba0) at kernel/qobject.cpp:3925
#13 0x00007f956424b056 in Plasma::Applet::statusChanged(Plasma::Types::ItemStatus)
    (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/plasma-framework/build/src/plasma/KF5Plasma_autogen/include/moc_applet.cpp:539
#14 0x00007f9547fddac3 in AppletInterface::qt_metacall(QMetaObject::Call, int, void**)
    (this=0x55856e05c100, _c=QMetaObject::WriteProperty, _id=21, _a=0x7ffc1e65ace0)
    at /usr/src/debug/plasma-framework/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:902
#15 0x00007f9547fec9b9 in ContainmentInterface::qt_metacall(QMetaObject::Call, int, void**)
    (this=0x55856e05c100, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffc1e65ace0)
    at /usr/src/debug/plasma-framework/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_containmentinterface.cpp:459
#16 0x00007f9563575e72 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&)
--Type <RET> for more, q to quit, c to continue without paging--
    (engine=engine@entry=0x55856dd97fe0, object=object@entry=0x55856e05c100, property=0x55856e5794f8, value=...)
    at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:284
#17 0x00007f9563576bf6 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
    (engine=engine@entry=0x55856dd97fe0, qmlContext=qmlContext@entry=0x55856dba0b90, object=0x55856e05c100, name=name@entry=0x7f94ffbc1590, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...)
    at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#18 0x00007f9563576d57 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7f94ffbc1580, id=..., value=..., receiver=0x7f94ffbc1580)
    at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#19 0x00007f9563523cba in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&)
    (l=0x55856ec030c0, engine=0x55856dd97fe0, object=<optimized out>, value=...)
    at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp:546
#20 0x00007f951d031c4c in  ()
#21 0x00007ffc1e65b090 in  ()
#22 0x0000000000000000 in  ()



STEPS TO REPRODUCE
1. Don't recall exactly what I did, but I think I hovered or clicked on an icon in the task manager

OBSERVED RESULT


EXPECTED RESULT


Operating System: Arch Linux 
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.108.0
Qt Version: 5.15.10
Kernel Version: 6.4.8-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics
Memory: 38.0 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: LENOVO
Product Name: 20Y7CTO1WW
System Version: ThinkPad E14 Gen 3
ADDITIONAL INFORMATION
Comment 1 luciros601084 2023-09-03 09:25:39 UTC Comment hidden (spam)
Comment 2 luciros601084 2023-09-03 09:27:52 UTC Comment hidden (spam)
Comment 3 Fushan Wen 2023-09-04 01:49:08 UTC
Fixed in 5.27.8, and some distros has backported the patch.
Comment 4 Nate Graham 2023-09-08 17:38:48 UTC
*** Bug 474271 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2023-09-11 18:57:15 UTC
luciros601084@gmail.com, your crash is something different. Seems like it's Bug 471315.