https://bugs.kde.org/show_bug.cgi?id=510046
--- Comment #13 from Akseli Lahtinen <[email protected]> --- Managed to catch this bug! It took quite a bit of shaking the mouse around. Thread 1 "plasmashell" received signal SIGINT, Interrupt. Downloading 48.20 K source file /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp TaskManager::WaylandTasksModel::index (this=0x5555566816c0, row=4, column=0, parent=...) at /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:1001 1001 { (gdb) bt #0 TaskManager::WaylandTasksModel::index (this=0x5555566816c0, row=4, column=0, parent=...) at /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:1001 #1 0x00007ffff4ee7c9c in QIdentityProxyModel::index (this=0x555556ad55c0, row=4, column=0, parent=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qidentityproxymodel.cpp:92 #2 0x00007ffff4ee9548 in QConcatenateTablesProxyModel::index (this=0x5555581e2ff0, row=4, column=0, parent=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:295 #3 0x00007fffec267358 in QAbstractItemModelTesterPrivate::checkChildren (this=this@entry=0x5555581d9f60, parent=..., currentDepth=currentDepth@entry=0) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:624 #4 0x00007fffec267f80 in QAbstractItemModelTesterPrivate::parent (this=this@entry=0x5555581d9f60) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:528 #5 0x00007fffec269240 in QAbstractItemModelTesterPrivate::runAllTests (this=0x5555581d9f60) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:358 #6 QAbstractItemModelTesterPrivate::runAllTests (this=0x5555581d9f60) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:350 #7 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:221 #8 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:116 #9 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QAbstractItemModelTester::QAbstractItemModelTester(QAbstractItemModel*, FailureReportingMode, QObject*)::<lambda()> >::call(QAbstractItemModelTester::QAbstractItemModelTester(QAbstractItemModel*, FailureReportingMode, QObject*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65 #10 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QAbstractItemModelTester::QAbstractItemModelTester(QAbstractItemModel*, FailureReportingMode, QObject*)::<lambda()> >::call (f=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:115 #11 QtPrivate::FunctorCallable<QAbstractItemModelTester::QAbstractItemModelTester(QAbstractItemModel*, FailureReportingMode, QObject*)::<lambda()> >::call<QtPrivate::List<>, void> (f=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:337 #12 QtPrivate::QCallableObject<QAbstractItemModelTester::QAbstractItemModelTester(QAbstractItemModel*, FailureReportingMode, QObject*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:547 #13 0x00007ffff4c7ec9b in QtPrivate::QSlotObjectBase::call (this=0x5555581d33e0, r=<optimized out>, a=0x7fffffffc4e0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #14 doActivate<false> (sender=0x5555581e2ff0, signal_index=3, argv=0x7fffffffc4e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #15 0x00007ffff4ee8cf5 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x5555581e2ff0, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #16 QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=..., _t3=<optimized out>) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658 #17 QConcatenateTablesProxyModelPrivate::slotDataChanged (this=<optimized out>, from=<optimized out>, to=<optimized out>, roles=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:746 #18 0x00007ffff4c7ec9b in QtPrivate::QSlotObjectBase::call (this=0x5555581d4160, r=<optimized out>, a=0x7fffffffc660, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #19 doActivate<false> (sender=0x555556ad55c0, signal_index=3, argv=0x7fffffffc660) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #20 0x00007ffff4ef3df5 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x555556ad55c0, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #21 QAbstractItemModel::dataChanged (this=0x555556ad55c0, _t1=..., _t2=..., _t3=<optimized out>) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658 #22 QIdentityProxyModelPrivate::sourceDataChanged (this=<optimized out>, topLeft=..., bottomRight=<optimized out>, roles=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qidentityproxymodel.cpp:479 #23 0x00007ffff4c7ec9b in QtPrivate::QSlotObjectBase::call (this=0x555556ad5c70, r=<optimized out>, a=0x7fffffffc790, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #24 doActivate<false> (sender=0x5555566816c0, signal_index=3, argv=0x7fffffffc790) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #25 0x00007ffff4eae781 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #26 QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658 #27 0x00007fffec379572 in TaskManager::WaylandTasksModel::Private::dataChanged (this=this@entry=0x5555565c5720, window=<optimized out>, roles=...) at /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:872 #28 0x00007fffec379648 in operator() (__closure=0x5555586fd4d0) at /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:767 #29 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116 #30 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()> >::call(TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #31 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115 #32 QtPrivate::FunctorCallable<TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337 #33 QtPrivate::QCallableObject<TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5555586fd4c0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547 #34 0x00007ffff4c7ec9b in QtPrivate::QSlotObjectBase::call (this=0x5555586fd4c0, r=<optimized out>, a=0x7fffffffc900, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #35 doActivate<false> (sender=0x555558578c10, signal_index=31, argv=0x7fffffffc900) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #36 0x00007ffff4067ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #37 0x00007ffff406476b in ffi_call_int --Type <RET> for more, q to quit, c to continue without paging--c (cif=cif@entry=0x7fffffffcb00, fn=fn@entry=0x7fffec3ada30 <QtWayland::org_kde_plasma_window::handle_geometry(void*, org_kde_plasma_window*, int, int, unsigned int, unsigned int)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcbd0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #38 0x00007ffff406706e in ffi_call (cif=cif@entry=0x7fffffffcb00, fn=0x7fffec3ada30 <QtWayland::org_kde_plasma_window::handle_geometry(void*, org_kde_plasma_window*, int, int, unsigned int, unsigned int)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcbd0) at ../src/x86/ffi64.c:713 #39 0x00007ffff7c2b77d in wl_closure_invoke (closure=closure@entry=0x7fffd8063030, target=<optimized out>, target@entry=0x55555b11c810, opcode=opcode@entry=8, data=<optimized out>, flags=1) at ../wayland-1.25.0/src/connection.c:1243 #40 0x00007ffff7c2c609 in dispatch_event (display=display@entry=0x5555556c4160, queue=queue@entry=0x5555556c4258) at ../wayland-1.25.0/src/wayland-client.c:1731 #41 0x00007ffff7c2ca13 in dispatch_queue (display=0x5555556c4160, queue=0x5555556c4258) at ../wayland-1.25.0/src/wayland-client.c:1877 #42 wl_display_dispatch_queue_pending (display=0x5555556c4160, queue=0x5555556c4258) at ../wayland-1.25.0/src/wayland-client.c:2242 #43 0x00007ffff5bdd526 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:231 #44 0x00007ffff4c761e6 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1478 #45 0x00007ffff6deb0df in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5555556c3f20, e=0x7fffe00047a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 #46 0x00007ffff4c122b8 in QCoreApplication::notifyInternal2 (receiver=0x5555556c3f20, event=event@entry=0x7fffe00047a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #47 0x00007ffff4c126c1 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fffe00047a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #48 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555690fc0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904 #49 0x00007ffff4f30a78 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757 #50 postEventSourceDispatch (s=0x55555569ff10) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #51 0x00007ffff370ebfd in g_main_dispatch (context=0x7fffe8000f00) at ../glib/glib/gmain.c:3591 #52 0x00007ffff3710e57 in g_main_context_dispatch_unlocked (context=0x7fffe8000f00) at ../glib/glib/gmain.c:4451 #53 g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4516 #54 0x00007ffff3710fe5 in g_main_context_iteration (context=0x7fffe8000f00, may_block=1) at ../glib/glib/gmain.c:4582 #55 0x00007ffff4f2e202 in QEventDispatcherGlib::processEvents (this=0x55555569fe50, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #56 0x00007ffff4c20583 in QEventLoop::processEvents (this=0x7fffffffd210, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:108 #57 QEventLoop::exec (this=0x7fffffffd210, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:197 #58 0x00007ffff4c15b2a in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452 #59 0x00007ffff6de72fa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2546 #60 0x000055555557c553 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-banana-plasma-workspace-git/plasma-workspace/shell/main.cpp:204 (gdb) Operating System: KDE Linux 2026-05-12 KDE Plasma Version: 6.6.80 KDE Frameworks Version: 6.27.0 Qt Version: 6.11.0 Kernel Version: 7.0.3-arch1-2 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 16 GiB of RAM (15.5 GiB usable) Graphics Processor: AMD Radeon RX 6600 -- You are receiving this mail because: You are watching all bug changes.
