Bug 510026 - Wallpaper settings crash on open
Summary: Wallpaper settings crash on open
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_wallpaper (other bugs)
Version First Reported In: 6.5.80
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-09-28 13:37 UTC by Nicolas Fella
Modified: 2025-10-01 22:31 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2025-09-28 13:37:06 UTC
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fffeb69de33 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2  0x00007fffeb6427b6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007fffeb62934b in __GI_abort () at abort.c:77
#4  0x00007fffebfbcef5 in qAbort () at /home/nico/workspace/qt6-dev/qtbase/src/corelib/global/qassert.cpp:46
#5  0x00007fffec017c3a in qt_maybe_message_fatal<QString&> (msgType=msgType@entry=QtFatalMsg, context=..., message=...) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/global/qlogging.cpp:2168
#6  0x00007fffec017da5 in qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *)
    (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7fffecb90000 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7bffe5411e20) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/global/qlogging.cpp:412
#7  0x00007fffec028b7a in QMessageLogger::fatal (this=this@entry=0x7bffe52cb720, msg=msg@entry=0x7fffecb90000 "ASSERT: \"%s\" in file %s, line %d") at /home/nico/workspace/qt6-dev/qtbase/src/corelib/global/qlogging.cpp:901
#8  0x00007fffebfbd05b in qt_assert (assertion=assertion@entry=0x7fffecd2de20 "hasIndex(row, column, parent)", file=file@entry=0x7fffecd2d580 "/home/nico/workspace/qt6-dev/qtbase/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp", line=line@entry=289)
    at /home/nico/workspace/qt6-dev/qtbase/src/corelib/global/qassert.cpp:117
#9  0x00007fffec9e1fa6 in QConcatenateTablesProxyModel::index (this=0x7cafe6a8d780, row=<optimized out>, column=<optimized out>, parent=<optimized out>) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:289
#10 0x00007fffec92ec02 in QAbstractItemModel::qt_static_metacall (_o=_o@entry=0x7cafe6a8d780, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=29, _a=_a@entry=0x7bffe57f26e8)
    at /home/nico/workspace/qt6-dev/qtbase/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:486
#11 0x00007fffec9465ff in QAbstractItemModel::qt_metacall (this=this@entry=0x7cafe6a8d780, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=29, _a=_a@entry=0x7bffe57f26e8)
    at /home/nico/workspace/qt6-dev/qtbase/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:644
#12 0x00007fffec9e74c5 in QConcatenateTablesProxyModel::qt_metacall (this=0x7cafe6a8d780, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7bffe57f26e8)
    at /home/nico/workspace/qt6-dev/qtbase/src/corelib/Core_autogen/include/moc_qconcatenatetablesproxymodel.cpp:139
#13 0x00007bffa7c2016f in ImageProxyModel::qt_metacall (this=0x7cafe6a8d780, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7bffe57f26e8)
    at /home/nico/kde-qtdev/build/plasma-workspace/wallpapers/image/plugin/plasma_wallpaper_imageplugin_static_autogen/NLOY5YBGEN/moc_imageproxymodel.cpp:177
#14 0x00007fffec1f0551 in QMetaObject::metacall (object=<optimized out>, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=idx@entry=33, argv=argv@entry=0x7bffe57f26e8) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qmetaobject.cpp:351
#15 0x00007ffff4212d10 in QQmlObjectOrGadget::metacall (this=this@entry=0x7bffe5656120, type=type@entry=QMetaObject::InvokeMetaMethod, index=index@entry=33, argv=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14
#16 0x00007ffff3d67aa2 in QV4::CallMethod (object=..., index=<optimized out>, returnType=..., argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1703
#17 0x00007ffff3d6894f in QV4::QObjectMethod::callPrecise (object=..., data=..., engine=<optimized out>, callArgs=<optimized out>, callType=callType@entry=QMetaObject::InvokeMetaMethod)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2075
#18 0x00007ffff3d68c09 in operator() (__closure=__closure@entry=0x7bffe5656300) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3107
#19 0x00007ffff3d68eed in operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> >(const struct {...} &) const (__closure=__closure@entry=0x7bffe5656240, call=...)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3084
#20 0x00007ffff3d6a2f8 in QV4::QObjectMethod::callInternal (this=0x7bffe59cc140, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3107
#21 0x00007ffff3d6a723 in QV4::QObjectMethod::virtualCall (m=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2989
#22 0x00007ffff3aaf9c8 in QV4::FunctionObject::call (this=this@entry=0x7bffe59cc140, thisObject=thisObject@entry=0x7bffca9e7618, argv=argv@entry=0x7bffca9e7630, argc=argc@entry=2) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:188
#23 0x00007ffff3ed4d09 in QV4::Moth::VME::interpret (frame=frame@entry=0x7bffe5366860, engine=engine@entry=0x7d6fe6656600, code=0x7bffc75995fb "\030\b\264\031\001\b<\032\002\026\a\002") at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:804
#24 0x00007ffff3ee6d91 in QV4::Moth::VME::exec (frame=frame@entry=0x7bffe5366860, engine=engine@entry=0x7d6fe6656600) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:493
#25 0x00007ffff3c38f56 in qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:528
#26 0x00007ffff3c45535 in operator() (__closure=0x7bffe540fce0, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:553
#27 QV4::coerceAndCall<QV4::ArrowFunction::virtualCall(const QV4::FunctionObject*, const QV4::Value*, const QV4::Value*, int)::<lambda(const QV4::Value*, int)> >(QV4::ExecutionEngine *, const QV4::Function::JSTypedFunction *, const QV4::CompiledData::Function *, const QV4::Value *, int, struct {...}) (engine=<optimized out>, typedFunction=typedFunction@entry=0x7cafe6a8cd50, compiledFunction=compiledFunction@entry=0x7bffc7599560, argv=argv@entry=0x7bffca9e7580, argc=argc@entry=1, call=...)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:425
#28 0x00007ffff3c459fc in QV4::ArrowFunction::virtualCall (fo=0x7bffe59c8140, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:550
#29 0x00007ffff3aaf9c8 in QV4::FunctionObject::call (this=this@entry=0x7bffe59c8140, thisObject=thisObject@entry=0x7bffca9e7568, argv=argv@entry=0x7bffca9e7580, argc=argc@entry=1) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:188
#30 0x00007ffff3ed4d09 in QV4::Moth::VME::interpret (frame=frame@entry=0x7bffe5360e80, engine=engine@entry=0x7d6fe6656600, code=0x7bffc7599797 "\030\t\006h\tP\r.'\030\n.(\030\r\254)\n\001\r.*\030\b\254+\b")
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:804
#31 0x00007ffff3ee6d91 in QV4::Moth::VME::exec (frame=frame@entry=0x7bffe5360e80, engine=engine@entry=0x7d6fe6656600) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:493
#32 0x00007ffff3c23beb in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:53
#33 0x00007ffff3c23e32 in operator() (__closure=__closure@entry=0x7bffe540c520, argv=<optimized out>, argc=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:72
#34 0x00007ffff3c26e91 in QV4::coerceAndCall<QV4::Function::call(const QV4::Value*, const QV4::Value*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, int)> >(QV4::ExecutionEngine *, const QV4::Function::JSTypedFunction *, const QV4::CompiledData::Function *, const QV4::Value *, int, struct {...}) (engine=<optimized out>, typedFunction=typedFunction@entry=0x7cafe6a8cb40, compiledFunction=compiledFunction@entry=0x7bffc75996f0, argv=argv@entry=0x7bffca9e7500, argc=argc@entry=1, call=...)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:425
#35 0x00007ffff3c27393 in QV4::Function::call (this=0x7cafe6a8cb20, thisObject=<optimized out>, argv=<optimized out>, argc=argc@entry=1, context=0x7bffbb792c60) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#36 0x00007ffff3c27450 in operator() (__closure=__closure@entry=0x7bffe540c340, thisObject=<optimized out>, argv=<optimized out>, argc=argc@entry=1) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:29
#37 0x00007ffff3c27a35 in QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> >(QV4::ExecutionEngine *, QObject *, void **, const QMetaType *, int, struct {...})
    (engine=0x7d6fe6656600, thisObject=thisObject@entry=0x7d0fe72706c0, a=a@entry=0x7bffe5171ce0, types=types@entry=0x7bffe540c158, argc=argc@entry=1, call=...) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:200
#38 0x00007ffff3c2803f in QV4::Function::call (this=this@entry=0x7cafe6a8cb20, thisObject=<optimized out>, a=a@entry=0x7bffe5171ce0, types=types@entry=0x7bffe540c158, argc=argc@entry=1, context=context@entry=0x7bffbb792c60)
    at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:26
#39 0x00007ffff412134e in QQmlJavaScriptExpression::evaluate (this=this@entry=0x7cafe6d44e00, a=a@entry=0x7bffe5171ce0, types=<optimized out>, argc=argc@entry=1) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
#40 0x00007ffff3fd166a in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x7bffe5171ce0) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:196
#41 0x00007ffff3fd2bc0 in QQmlBoundSignal_callback (e=0x7c5fe6fadf40, a=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:315
#42 0x00007ffff41bfc5a in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=<optimized out>) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:74
#43 0x00007ffff40742db in QQmlData::signalEmitted (object=0x7d3fe66be840, index=<optimized out>, a=0x7bffe5171ce0) at /home/nico/workspace/qt6-dev/qtdeclarative/src/qml/qml/qqmlengine.cpp:344
#44 0x00007fffec2f7963 in doActivate<false> (sender=sender@entry=0x7d3fe66be840, signal_index=signal_index@entry=16, argv=argv@entry=0x7bffe5171ce0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4192
#45 0x00007fffec2dbbcb in QMetaObject::activate (sender=0x7d3fe66be840, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7bffe5171ce0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4362
#46 0x00007bffa7c2a949 in QMetaObject::activate<void, bool> (sender=0x7d3fe66be840, mo=0x7bffa7d554e0 <ImageBackend::staticMetaObject>, local_signal_index=13, ret=0x0) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs.h:319
#47 0x00007bffa7c1e5cd in ImageBackend::loadingChanged (this=0x7d3fe66be840, _t1=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0xffffffffffffffe6
#48 0x00007bffa7c583b9 in QObjectBindableProperty<ImageBackend, bool, &ImageBackend::_qt_property_m_loading_offset, &ImageBackend::loadingChanged>::signalCallBack (o=0x7d3fe66be890)
    at /home/nico/kde-qtdev/usr/include/QtCore/qproperty.h:1095
#49 0x00007fffec305a9b in QPropertyBindingPrivate::notifyNonRecursive (this=0x7d0fe726bd00) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qproperty.cpp:399
--Type <RET> for more, q to quit, c to continue without paging--c
#50 0x00007fffec30f799 in QtPrivate::QPropertyBindingData::notifyObservers (this=<optimized out>, propertyDataPtr=<optimized out>, storage=<optimized out>) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qproperty.cpp:699
#51 0x00007bffa7ccca68 in QObjectBindableProperty<ImageProxyModel, int, &ImageProxyModel::_qt_property_m_loaded_offset, decltype(nullptr)>::notify (this=0x7cafe6a8d7d0, binding=0x7ccfe6fd8d98) at /home/nico/kde-qtdev/usr/include/QtCore/qproperty.h:1282
#52 0x00007bffa7ccc0dd in QObjectBindableProperty<ImageProxyModel, int, &ImageProxyModel::_qt_property_m_loaded_offset, decltype(nullptr)>::setValue (this=0x7cafe6a8d7d0, t=2) at /home/nico/kde-qtdev/usr/include/QtCore/qproperty.h:1163
#53 0x00007bffa7ccb118 in QObjectBindableProperty<ImageProxyModel, int, &ImageProxyModel::_qt_property_m_loaded_offset, decltype(nullptr)>::operator= (this=0x7cafe6a8d7d0, newValue=2) at /home/nico/kde-qtdev/usr/include/QtCore/qproperty.h:1190
#54 0x00007bffa7cc8959 in ImageProxyModel::slotHandleLoaded (this=0x7cafe6a8d780, model=0x7d2fe67b8bc0) at /home/nico/kde-qtdev/src/plasma-workspace/wallpapers/image/plugin/model/imageproxymodel.cpp:253
#55 0x00007bffa7ccd79a in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<AbstractImageListModel*>, void, void (ImageProxyModel::*)(AbstractImageListModel*)>::call(void (ImageProxyModel::*)(AbstractImageListModel*), ImageProxyModel*, void**)::{lambda()#1}::operator()() const (__closure=0x7bffe5376780) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:127
#56 0x00007bffa7ccdefc in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<AbstractImageListModel*>, void, void (ImageProxyModel::*)(AbstractImageListModel*)>::call(void (ImageProxyModel::*)(AbstractImageListModel*), ImageProxyModel*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<AbstractImageListModel*>, void, void (ImageProxyModel::*)(AbstractImageListModel*)>::call(void (ImageProxyModel::*)(AbstractImageListModel*), ImageProxyModel*, void**)::{lambda()#1}&&) (args=0x7bffe51f50a0, fn=...) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:65
#57 0x00007bffa7ccd952 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<AbstractImageListModel*>, void, void (ImageProxyModel::*)(AbstractImageListModel*)>::call
    (f=(void (ImageProxyModel::*)(class ImageProxyModel * const, class AbstractImageListModel *)) 0x7bffa7cc885a <ImageProxyModel::slotHandleLoaded(AbstractImageListModel*)>, o=0x7cafe6a8d780, arg=0x7bffe51f50a0)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:126
#58 0x00007bffa7ccd22c in QtPrivate::FunctionPointer<void (ImageProxyModel::*)(AbstractImageListModel*)>::call<QtPrivate::List<AbstractImageListModel*>, void>
    (f=(void (ImageProxyModel::*)(class ImageProxyModel * const, class AbstractImageListModel *)) 0x7bffa7cc885a <ImageProxyModel::slotHandleLoaded(AbstractImageListModel*)>, o=0x7cafe6a8d780, arg=0x7bffe51f50a0)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:174
#59 0x00007bffa7ccce48 in QtPrivate::QCallableObject<void (ImageProxyModel::*)(AbstractImageListModel*), QtPrivate::List<AbstractImageListModel*>, void>::impl (which=1, this_=0x7c2fe76155e0, r=0x7cafe6a8d780, a=0x7bffe51f50a0, ret=0x0)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:545
#60 0x00007fffec2f8833 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x7cafe6a8d780, a=0x7bffe51f50a0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#61 doActivate<false> (sender=sender@entry=0x7d2fe67b8bc0, signal_index=signal_index@entry=27, argv=<optimized out>, argv@entry=0x7bffe51f50a0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4302
#62 0x00007fffec2dbbcb in QMetaObject::activate (sender=0x7d2fe67b8bc0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7bffe51f50a0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4362
#63 0x00007bffa7c2b1fb in QMetaObject::activate<void, AbstractImageListModel*> (sender=0x7d2fe67b8bc0, mo=0x7bffa7d55880 <AbstractImageListModel::staticMetaObject>, local_signal_index=1, ret=0x0) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs.h:319
#64 0x00007bffa7c1f11d in AbstractImageListModel::loaded (this=0x7d2fe67b8bc0, _t1=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0xffffffffffffffe6
#65 0x00007bffa7caecea in PackageListModel::slotHandlePackageFound (this=0x7d2fe67b8bc0, packages=...)
    at /home/nico/kde-qtdev/src/plasma-workspace/wallpapers/image/plugin/model/packagelistmodel.cpp:236
#66 0x00007bffa7cb46b4 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QList<WallpaperPackage> const&>, void, void (PackageListModel::*)(QList<WallpaperPackage> const&)>::call(void (PackageListModel::*)(QList<WallpaperPackage> const&), PackageListModel*, void**)::{lambda()#1}::operator()() const (__closure=0x7bffe5376380) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:127
#67 0x00007bffa7cb4bf1 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QList<WallpaperPackage> const&>, void, void (PackageListModel::*)(QList<WallpaperPackage> const&)>::call(void (PackageListModel::*)(QList<WallpaperPackage> const&), PackageListModel*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QList<WallpaperPackage> const&>, void, void (PackageListModel::*)(QList<WallpaperPackage> const&)>::call(void (PackageListModel::*)(QList<WallpaperPackage> const&), PackageListModel*, void**)::{lambda()#1}&&) (args=0x7d0fe6eed748, fn=...) at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:65
#68 0x00007bffa7cb486c in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QList<WallpaperPackage> const&>, void, void (PackageListModel::*)(QList<WallpaperPackage> const&)>::call
    (f=(void (PackageListModel::*)(class PackageListModel * const, const class QList<WallpaperPackage> &)) 0x7bffa7caec4e <PackageListModel::slotHandlePackageFound(QList<WallpaperPackage> const&)>, o=0x7d2fe67b8bc0, arg=0x7d0fe6eed748)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:126
#69 0x00007bffa7cb3fe2 in QtPrivate::FunctionPointer<void (PackageListModel::*)(QList<WallpaperPackage> const&)>::call<QtPrivate::List<QList<WallpaperPackage> const&>, void>
    (f=(void (PackageListModel::*)(class PackageListModel * const, const class QList<WallpaperPackage> &)) 0x7bffa7caec4e <PackageListModel::slotHandlePackageFound(QList<WallpaperPackage> const&)>, o=0x7d2fe67b8bc0, arg=0x7d0fe6eed748)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:174
#70 0x00007bffa7cb2e24 in QtPrivate::QCallableObject<void (PackageListModel::*)(QList<WallpaperPackage> const&), QtPrivate::List<QList<WallpaperPackage> const&>, void>::impl (which=1, this_=0x7c2fe76126a0, r=0x7d2fe67b8bc0, a=0x7d0fe6eed748, ret=0x0)
    at /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:545
#71 0x00007fffec2c1306 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x7d2fe67b8bc0, a=<optimized out>) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#72 QMetaCallEvent::placeMetaCall (this=0x7d0fe6eed700, object=0x7d2fe67b8bc0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:545
#73 0x00007fffec2d4155 in QObject::event (this=0x7d2fe67b8bc0, e=0x7d0fe6eed700) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1478
#74 0x00007fffef6859ff in QApplicationPrivate::notify_helper (this=this@entry=0x7d4fe65e1200, receiver=receiver@entry=0x7d2fe67b8bc0, e=e@entry=0x7d0fe6eed700) at /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3305
#75 0x00007fffef6a0f8b in QApplication::notify (this=0x7bffe5800340, receiver=<optimized out>, e=0x7d0fe6eed700) at /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3255
#76 0x00007fffec1c6c8a in QCoreApplication::notifyInternal2 (receiver=0x7d2fe67b8bc0, event=event@entry=0x7d0fe6eed700) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#77 0x00007fffec1c6e75 in QCoreApplication::sendEvent (receiver=receiver@entry=0x7d2fe67b8bc0, event=event@entry=0x7d0fe6eed700) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#78 0x00007fffec1c91cb in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7cdfe65e04a0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#79 0x00007fffec1c94e6 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#80 0x00007fffecaa6f34 in postEventSourceDispatch (s=s@entry=0x7cafe662b0a0) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#81 0x00007fffeab06776 in g_main_dispatch (context=0x7d0fe65ea2c0) at ../glib/gmain.c:3565
#82 g_main_context_dispatch_unlocked (context=context@entry=0x7d0fe65ea2c0) at ../glib/gmain.c:4425
#83 0x00007fffeab09668 in g_main_context_iterate_unlocked (context=context@entry=0x7d0fe65ea2c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#84 0x00007fffeab09eac in g_main_context_iteration (context=0x7d0fe65ea2c0, may_block=1) at ../glib/gmain.c:4556
#85 0x00007fffecaa5324 in QEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#86 0x00007fffee83ee3c in QPAEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at /home/nico/workspace/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90
#87 0x00007fffec1e6c0a in QEventLoop::processEvents (this=this@entry=0x7bffe5302840, flags=...) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:104
#88 0x00007fffec1e8205 in QEventLoop::exec (this=this@entry=0x7bffe5302840, flags=...) at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:186
#89 0x00007fffec1d0b62 in QCoreApplication::exec () at /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#90 0x00007fffed865686 in QGuiApplication::exec () at /home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:1967
#91 0x00007fffef682867 in QApplication::exec () at /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:2572
#92 0x000000000042254b in main (argc=1, argv=0x7fffffffcb48) at /home/nico/kde-qtdev/src/systemsettings/app/main.cpp:175

SOFTWARE/OS VERSIONS
KDE Plasma Version: master
KDE Frameworks Version: master
Qt Version: 6.11 (dev)

ADDITIONAL INFORMATION
Comment 1 Nicolas Fella 2025-09-28 13:37:51 UTC
ASSERT: "hasIndex(row, column, parent)" in file /home/nico/workspace/qt6-dev/qtbase/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp, line 289
Comment 2 Bug Janitor Service 2025-09-28 14:14:28 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5869
Comment 3 Nicolas Fella 2025-10-01 10:25:33 UTC
Git commit 55702805ad1d537d4b9f8be707402ff07663f779 by Nicolas Fella.
Committed on 01/10/2025 at 10:25.
Pushed by nicolasfella into branch 'master'.

[wallpapers/image] Avoid creating invalid index

sourceModel.indexOf returns -1 when the given image isn't found

We shall not pass it to sourceModel.index since that will trigger an assert in Qt

M  +7    -1    wallpapers/image/imagepackage/contents/ui/ThumbnailsComponent.qml

https://invent.kde.org/plasma/plasma-workspace/-/commit/55702805ad1d537d4b9f8be707402ff07663f779
Comment 4 Nicolas Fella 2025-10-01 10:25:57 UTC
Git commit e555b22a1b70864b0d636d148ececda532105767 by Nicolas Fella.
Committed on 01/10/2025 at 10:25.
Pushed by nicolasfella into branch 'Plasma/6.5'.

[wallpapers/image] Avoid creating invalid index

sourceModel.indexOf returns -1 when the given image isn't found

We shall not pass it to sourceModel.index since that will trigger an assert in Qt
(cherry picked from commit 55702805ad1d537d4b9f8be707402ff07663f779)

M  +7    -1    wallpapers/image/imagepackage/contents/ui/ThumbnailsComponent.qml

https://invent.kde.org/plasma/plasma-workspace/-/commit/e555b22a1b70864b0d636d148ececda532105767