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.

Reply via email to