https://bugs.kde.org/show_bug.cgi?id=510046
--- Comment #14 from Akseli Lahtinen <[email protected]> --- Another backtrace, slightly different 0x00007fffec24aac9 in std::vector<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> >, std::allocator<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> > > >::_M_range_check (this=0x555556776bf8, __n=1) at /usr/include/c++/16.1.1/bits/stl_vector.h:1282 1282 if (__n >= this->size()) (gdb) bt #0 0x00007fffec24aac9 in std::vector<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> >, std::allocator<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> > > >::_M_range_check (this=0x555556776bf8, __n=1) at /usr/include/c++/16.1.1/bits/stl_vector.h:1282 #1 0x00007fffec247e8d in std::vector<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> >, std::allocator<std::unique_ptr<TaskManager::PlasmaWindow, std::default_delete<TaskManager::PlasmaWindow> > > >::at (this=0x555556776bf8, __n=1) at /usr/include/c++/16.1.1/bits/stl_vector.h:1305 #2 0x00007fffec23b13e in TaskManager::WaylandTasksModel::index (this=0x5555567d3470, row=1, column=0, parent=...) at /home/akseli/Projects/kde/src/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:1002 #3 0x00007ffff4892c9c in QIdentityProxyModel::index (this=0x555556cb24f0, row=1, column=0, parent=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qidentityproxymodel.cpp:92 #4 0x00007fffec0d9e9a in QAbstractItemModelTesterPrivate::checkChildren (this=this@entry=0x555556cb17b0, parent=..., currentDepth=currentDepth@entry=0) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:588 #5 0x00007fffec0daf80 in QAbstractItemModelTesterPrivate::parent (this=this@entry=0x555556cb17b0) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:528 #6 0x00007fffec0dc240 in QAbstractItemModelTesterPrivate::runAllTests (this=0x555556cb17b0) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:358 #7 QAbstractItemModelTesterPrivate::runAllTests (this=0x555556cb17b0) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:350 #8 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/testlib/qabstractitemmodeltester.cpp:221 #9 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:116 #10 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QAbstractIt--Type <RET> for more, q to quit, c to continue without paging--c emModelTester::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 #11 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 #12 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 #13 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 #14 0x00007ffff4629c9b in QtPrivate::QSlotObjectBase::call (this=0x555556dc6e60, r=<optimized out>, a=0x7fffffffc420, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #15 doActivate<false> (sender=0x555556cb24f0, signal_index=3, argv=0x7fffffffc420) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #16 0x00007ffff489edf5 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x555556cb24f0, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319 #17 QAbstractItemModel::dataChanged (this=0x555556cb24f0, _t1=..., _t2=..., _t3=<optimized out>) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658 #18 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 #19 0x00007ffff4629c9b in QtPrivate::QSlotObjectBase::call (this=0x555556caf680, r=<optimized out>, a=0x7fffffffc550, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #20 doActivate<false> (sender=0x5555567d3470, signal_index=3, argv=0x7fffffffc550) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #21 0x00007ffff4859781 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 #22 QAbstractItemModel::dataChanged (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658 #23 0x00007fffec23a220 in TaskManager::WaylandTasksModel::Private::dataChanged (this=0x555556776be0, window=0x55555883b1c0, roles=...) at /home/akseli/Projects/kde/src/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:872 #24 0x00007fffec238714 in operator() (__closure=0x555558a02f30) at /home/akseli/Projects/kde/src/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:767 #25 0x00007fffec2448b1 in operator() (__closure=0x7fffffffc6f0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116 #26 0x00007fffec244fcd in 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()> >(void **, struct {...} &&) (args=0x7fffffffc830, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #27 0x00007fffec2448f6 in QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7fffffffc830) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115 #28 0x00007fffec243a2f in QtPrivate::FunctorCallable<TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7fffffffc830) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337 #29 0x00007fffec2430b9 in QtPrivate::QCallableObject<TaskManager::WaylandTasksModel::Private::addWindow(TaskManager::PlasmaWindow*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x555558a02f20, r=0x5555567d3470, a=0x7fffffffc830, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547 #30 0x00007ffff4629c9b in QtPrivate::QSlotObjectBase::call (this=0x555558a02f20, r=<optimized out>, a=0x7fffffffc830, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #31 doActivate<false> (sender=0x55555883b1c0, signal_index=31, argv=0x7fffffffc830) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4371 #32 0x00007fffec23e0bb in TaskManager::PlasmaWindow::geometryChanged (this=0x55555883b1c0) at /home/akseli/Projects/kde/build/plasma-workspace/libtaskmanager/taskmanager_autogen/include/waylandtasksmodel.moc:484 #33 0x00007fffec246f2d in TaskManager::PlasmaWindow::org_kde_plasma_window_geometry (this=0x55555883b1c0, x=1651, y=54, width=2250, height=1251) at /home/akseli/Projects/kde/src/plasma-workspace/libtaskmanager/waylandtasksmodel.cpp:288 #34 0x00007fffec295d31 in QtWayland::org_kde_plasma_window::handle_geometry (data=0x55555883b1d0, object=0x555559b3d6f0, x=1651, y=54, width=2250, height=1251) at /home/akseli/Projects/kde/build/plasma-workspace/libtaskmanager/qwayland-plasma-window-management.cpp:483 #35 0x00007ffff3ae4ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #36 0x00007ffff3ae176b in ffi_call_int (cif=cif@entry=0x7fffffffcad0, fn=fn@entry=0x7fffec295cec <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=0x7fffffffcba0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #37 0x00007ffff3ae406e in ffi_call (cif=cif@entry=0x7fffffffcad0, fn=0x7fffec295cec <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=0x7fffffffcba0) at ../src/x86/ffi64.c:713 #38 0x00007ffff7be477d in wl_closure_invoke (closure=closure@entry=0x7fffd8011b70, target=<optimized out>, target@entry=0x555559b3d6f0, opcode=opcode@entry=8, data=<optimized out>, flags=1) at ../wayland-1.25.0/src/connection.c:1243 #39 0x00007ffff7be5609 in dispatch_event (display=display@entry=0x5555557c3110, queue=queue@entry=0x5555557c3208) at ../wayland-1.25.0/src/wayland-client.c:1731 #40 0x00007ffff7be5a13 in dispatch_queue (display=0x5555557c3110, queue=0x5555557c3208) at ../wayland-1.25.0/src/wayland-client.c:1877 #41 wl_display_dispatch_queue_pending (display=0x5555557c3110, queue=0x5555557c3208) at ../wayland-1.25.0/src/wayland-client.c:2242 #42 0x00007ffff57e8526 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:231 #43 0x00007ffff46211e6 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1478 #44 0x00007ffff6d090df in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5555557c2ed0, e=0x7fffe0003d30) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 #45 0x00007ffff45bd2b8 in QCoreApplication::notifyInternal2 (receiver=0x5555557c2ed0, event=event@entry=0x7fffe0003d30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #46 0x00007ffff45bd6c1 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fffe0003d30) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555792190) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904 #48 0x00007ffff48dba78 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757 #49 postEventSourceDispatch (s=0x55555579f700) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #50 0x00007ffff2ed0bfd in g_main_dispatch (context=0x7fffe8000f00) at ../glib/glib/gmain.c:3591 #51 0x00007ffff2ed2e57 in g_main_context_dispatch_unlocked (context=0x7fffe8000f00) at ../glib/glib/gmain.c:4451 #52 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 #53 0x00007ffff2ed2fe5 in g_main_context_iteration (context=0x7fffe8000f00, may_block=1) at ../glib/glib/gmain.c:4582 #54 0x00007ffff48d9202 in QEventDispatcherGlib::processEvents (this=0x55555579f640, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #55 0x00007ffff45cb583 in QEventLoop::processEvents (this=0x7fffffffd1e0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:108 #56 QEventLoop::exec (this=0x7fffffffd1e0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:197 #57 0x00007ffff45c0b2a in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452 #58 0x00005555555943ec in main (argc=2, argv=0x7fffffffd778) at /home/akseli/Projects/kde/src/plasma-workspace/shell/main.cpp:204 (gdb) -- You are receiving this mail because: You are watching all bug changes.
