SUMMARY STEPS TO REPRODUCE 1. Open Overview 2. Click the gray square without title 3. Crash OBSERVED RESULT (gdb) bt #0 0x00007ff2a58949ec in __pthread_kill_implementation () at /lib64/libc.so.6 #1 0x00007ff2a5841176 in raise () at /lib64/libc.so.6 #2 0x00007ff2a9646be3 in KCrash::defaultCrashHandler(int) () at /lib64/libKF6Crash.so.6 #3 0x00007ff2a5841240 in <signal handler called> () at /lib64/libc.so.6 #4 0x00007ff2a9264d78 in KWin::Group::updateUserTime(unsigned int) (this=0x0, time=235393409) at /usr/src/debug/kwin-6.0.80git.20240419T193243~48197a4f/src/group.cpp:141 #5 0x00007ff2a903fe05 in KWin::Workspace::activateWindow(KWin::Window*, bool) (force=false, window=0x55cee2a50ad0, this=0x55cee22b7db0) at /usr/src/debug/kwin-6.0.80git.20240419T193243~48197a4f/src/activation.cpp:349 #6 KWin::Workspace::activateWindow(KWin::Window*, bool) (this=0x55cee22b7db0, window=0x55cee2a50ad0, force=<optimized out>) at /usr/src/debug/kwin-6.0.80git.20240419T193243~48197a4f/src/activation.cpp:288 #7 0x00007ff2a91d2c03 in KWin::WorkspaceWrapper::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x55cee2931640, _c=_c@entry=QMetaObject::WriteProperty, _id=2, _a=_a@entry=0x7ffff0d6dba0) at /usr/src/debug/kwin-6.0.80git.20240419T193243~48197a4f/build/src/kwin_autogen/include/moc_workspace_wrapper.cpp:1031 #8 0x00007ff2a91d2d11 in KWin::DeclarativeScriptWorkspaceWrapper::qt_metacall(QMetaObject::Call, int, void**) (this=0x55cee2931640, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffff0d6dba0) at /usr/src/debug/kwin-6.0.80git.20240419T193243~48197a4f/build/src/kwin_autogen/include/moc_workspace_wrapper.cpp:1305 #9 0x00007ff2a8083a10 in QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const (this=<optimized out>, argv=0x7ffff0d6dba0, idx=<optimized out>, object=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/qml/qqmlpropertydata_p.h:360 #10 QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const (this=<optimized out>, argv=0x7ffff0d6dba0, idx=<optimized out>, object=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/qml/qqmlpropertydata_p.h:355 #11 QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/qml/qqmlpropertydata_p.h:378 #12 0x00007ff2a8128bd6 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55cee2931640, property=..., value=<optimized out>, context=<optimized out>, flags=...) --Type <RET> for more, q to quit, c to continue without paging--c at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/qml/qqmlproperty.cpp:1719 #13 0x00007ff2a7fff7ef in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) (engine=engine@entry=0x55cee2694a80, object=object@entry=0x55cee2931640, property=0x55cee25a4c30, value=...) at /usr/include/qt6/QtCore/qflags.h:73 #14 0x00007ff2a7fffe9e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&) (engine=0x55cee2694a80, qmlContext=<optimized out>, object=0x55cee2931640, name=<optimized out>, flags=..., value=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:567 #15 0x00007ff2a818b7e4 in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/qml/qqmltypewrapper.cpp:327 #16 0x00007ff2a7fd9bf8 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7ff2843bf588, v=..., name=<optimized out>, this=0x7ff2843bf588) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/jsruntime/qv4string_p.h:140 #17 QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x55cee2694a80, object=<optimized out>, value=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.0/src/qml/jsruntime/qv4lookup.cpp:591 #18 0x00007ff28cb0fd16 in () #19 0x00007ffff0d6e3f0 in () #20 0x0000000000000000 in () EXPECTED RESULT No gray square and no crash SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: kwin 6.0.80git.20240419T230656~fba948b3-ku.41.1 KDE Frameworks Version: Qt Version: 6.7.0 ADDITIONAL INFORMATION
*** This bug has been marked as a duplicate of bug 478556 ***
Not fixed, but unfortunately I can't find a reliable way to reproduce it.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5792
Git commit 64ddeff3bd0b2c8d0ec4d9f51e2eba16022ca705 by Vlad Zahorodnii. Committed on 29/05/2024 at 10:51. Pushed by vladz into branch 'master'. Forbid activating override redirect windows M +1 -1 src/activation.cpp https://invent.kde.org/plasma/kwin/-/commit/64ddeff3bd0b2c8d0ec4d9f51e2eba16022ca705
Git commit 45124b63f6e34057f422c3bd0ab1e14c3ce4b920 by Vlad Zahorodnii. Committed on 29/05/2024 at 11:04. Pushed by vladz into branch 'Plasma/6.1'. Forbid activating override redirect windows (cherry picked from commit 64ddeff3bd0b2c8d0ec4d9f51e2eba16022ca705) M +1 -1 src/activation.cpp https://invent.kde.org/plasma/kwin/-/commit/45124b63f6e34057f422c3bd0ab1e14c3ce4b920