Bug 512407

Summary: Plasma segfaults with Qt 6.10.1 if PIM events plugin is enabled
Product: [Plasma] plasmashell Reporter: Antonio Rojas <arojas>
Component: Digital Clock widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: crash CC: 4wy78uwh, agurenko, asn, heri+kde, jpow111, kde, kde, kim+kde, kramer, nucleo, sam, vkrevs
Priority: NOR    
Version First Reported In: 6.5.3   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Antonio Rojas 2025-11-20 21:59:20 UTC
If the PIM events plugin is enabled in the clock applet, Plasma crashes at startup with Qt 6.10.1

#0  0x00007ffff4f7a8f3 in QMetaObject::SuperData::operator QMetaObject const* (this=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:607
#1  QMetaObject::methodOffset (this=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:484
#2  QMetaObject::method (this=0x0, index=31) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:1253
#3  0x00007ffff64759ba in QQmlPropertyData::metaMethod (this=<optimized out>, this=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:339
#4  QQmlPrivate::callQObjectMethod (engine=0x555555b7a0f0, lookup=<optimized out>, thisObject=<optimized out>, args=args@entry=0x7fffffff6810, 
    argc=argc@entry=1) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2166
#5  0x00007ffff6475bfa in QQmlPrivate::AOTCompiledContext::callQmlContextPropertyLookup (this=this@entry=0x7fffffff6960, index=index@entry=195, 
    args=args@entry=0x7fffffff6810, argc=argc@entry=1) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2246
#6  0x00007fff8e663edc in QmlCacheGeneratedCode::_qt_qml_org_kde_plasma_workspace_calendar_DayDelegate_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#23}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::{lambda()#1}::operator()() const (
    __closure=<synthetic pointer>) at /usr/src/debug/plasma-workspace/build/components/calendar/.rcc/qmlcache/calendarplugin_qml/DayDelegate_qml.cpp:5504
#7  QmlCacheGeneratedCode::_qt_qml_org_kde_plasma_workspace_calendar_DayDelegate_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#23}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fffffff6960, argv=<optimized out>)
    at /usr/src/debug/plasma-workspace/build/components/calendar/.rcc/qmlcache/calendarplugin_qml/DayDelegate_qml.cpp:5512
#8  QmlCacheGeneratedCode::_qt_qml_org_kde_plasma_workspace_calendar_DayDelegate_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#23}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) ()
    at /usr/src/debug/plasma-workspace/build/components/calendar/.rcc/qmlcache/calendarplugin_qml/DayDelegate_qml.cpp:5544
#9  0x00007ffff6447791 in operator() (argc=<optimized out>, __closure=0x7fffffff69f0, argv=0x7fffffff6cd0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:452
#10 QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void*--Type <RET> for more, q to quit, c to continue without paging--c
*, int)> >(QV4::ExecutionEngine *, const (anonymous namespace)::AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...}) (
    engine=engine@entry=0x555555b7a0f0, typedFunction=typedFunction@entry=0x7fffffff6a28, argv=<optimized out>, types=<optimized out>, 
    argc=<optimized out>, call=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:560
#11 0x00007ffff644f0e6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x555555b7a0f0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:437
#12 0x00007ffff639c72b in QV4::Moth::VME::exec (frame=0x7fffffff6ac0, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:419
#13 QV4::Function::call (this=0x5555598961d0, thisObject=0x555556bdb280, a=0x7fffffff6cd0, types=0x7fffffff6cc0, argc=0, context=0x7fffc05e1870)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:37
#14 0x00007ffff64f3230 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
#15 0x00007ffff648a18b in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:200
#16 0x00007ffff648f6ad in QQmlBoundSignal_callback (e=0x55555b2bcbe0, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#17 QQmlBoundSignal_callback (e=0x55555b2bcbe0, a=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:294
#18 0x00007ffff651cc18 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:74
#19 0x00007ffff4fd6fc2 in doActivate<false> (sender=0x55555b2be550, signal_index=3, argv=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4147
#20 0x00007ffff652c0e9 in QQmlComponentAttached::completed (this=<optimized out>)
    at /usr/src/debug/qt6-declarative/build/src/qml/Qml_autogen/include/moc_qqmlcomponentattached_p.cpp:122
#21 QQmlObjectCreator::finalize (this=0x7fffbc058900, interrupt=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1639
#22 0x00007ffff64f176f in QQmlIncubatorPrivate::incubate (this=this@entry=0x555559313880, i=...) at /usr/include/qt6/QtCore/qscopedpointer.h:90
#23 0x00007ffff64f2258 in QQmlEnginePrivate::incubate (this=0x5555559906b0, i=..., forContext=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlincubator.cpp:53
#24 0x00007ffff64a8791 in QQmlComponent::create (this=<optimized out>, incubator=..., context=<optimized out>, context@entry=0x55555ae53c40, 
    forContext=forContext@entry=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1585
#25 0x00007ffff69a5080 in QQuickLoaderPrivate::_q_sourceLoaded (this=0x55555ae58fc0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickloader.cpp:734
#26 0x00007ffff69a9f6d in QQuickLoader::setActive (this=0x55555ae58ee0, newVal=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickloader.cpp:315
#27 0x00007ffff646a275 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:364
#28 0x00007ffff648869f in GenericBinding<1>::doStore<bool> (this=0x55555ae59470, value=<optimized out>, pd=<optimized out>, flags=...)
    at /usr/include/qt6/QtCore/qtaggedpointer.h:120
#29 GenericBinding<1>::write (this=0x55555ae59470, result=..., isUndefined=false, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:245
#30 0x00007ffff6484c85 in QQmlBinding::doUpdate (this=0x55555ae59470, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:715
#31 0x00007ffff6483a6d in QQmlBinding::update (this=0x55555ae59470, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#32 0x00007ffff651cc18 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:74
#33 0x00007ffff4fd6fc2 in doActivate<false> (sender=0x55555ae480c0, signal_index=17, argv=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4147
#34 0x00007ffff3e294cd in VDMAbstractItemModelDataType::notifyItem (this=<optimized out>, item=..., indexes=..., access=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:99
#35 VDMAbstractItemModelDataType::notify (this=<optimized out>, model=..., items=..., index=<optimized out>, count=<optimized out>, roles=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:155
#36 0x00007ffff3e4447f in QQmlAdaptorModel::notify (this=<optimized out>, items=..., index=<optimized out>, count=<optimized out>, roles=..., 
    this=<optimized out>, items=..., index=<optimized out>, count=<optimized out>, roles=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmladaptormodel_p.h:136
#37 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=0, count=42, roles=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1531
#38 0x00007ffff4fd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, 
    r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#39 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#40 0x00007ffff51d7221 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x0, mo=<optimized out>, local_signal_index=0, 
    ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#41 QAbstractItemModel::dataChanged (this=this@entry=0x555559a49e80, _t1=..., _t2=..., _t3=...)
    at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#42 0x00007fff8e636efa in DaysModel::onDataReady (this=0x555559a49e80, data=...)
    at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.3/components/calendar/daysmodel.cpp:208
#43 0x00007ffff4fd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, 
    r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#44 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#45 0x00007fff8e645783 in QMetaObject::activate<void, QMultiHash<QDate, CalendarEvents::EventData> > (sender=<optimized out>, mo=<optimized out>, 
    local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#46 EventPluginsManager::dataReady (this=<optimized out>, _t1=...)
    at /usr/src/debug/plasma-workspace/build/components/calendar/calendarplugin_autogen/include/moc_eventpluginsmanager.cpp:210
#47 0x00007ffff4fd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, 
    r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#48 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#49 0x00007fff8e61f750 in QMetaObject::activate<void, QMultiHash<QDate, CalendarEvents::EventData> > (sender=0x555559b57e40, 
    mo=0x7fff8e622be0 <CalendarEvents::CalendarEventsPlugin::staticMetaObject>, local_signal_index=0, ret=0x0)
    at /usr/include/qt6/QtCore/qobjectdefs.h:319
#50 CalendarEvents::CalendarEventsPlugin::dataReady (this=this@entry=0x555559b52f90, _t1=...)
    at /usr/src/debug/kdeclarative/build/src/calendarevents/KF6CalendarEvents_autogen/include/moc_calendareventsplugin.cpp:169
#51 0x00007fff43a69478 in PimEventsPlugin::calendarIncidenceAdded (this=0x555559b52f90, incidence=...)
    at /usr/src/debug/kdepim-addons/kdepim-addons-25.11.80/plugins/plasma/pimeventsplugin/pimeventsplugin.cpp:73
#52 0x00007fff380c871d in KCalendarCore::Calendar::notifyIncidenceAdded (this=0x555559b52fd0, incidence=...)
    at /usr/src/debug/kcalendarcore/kcalendarcore-6.20.0/src/calendar.cpp:680
#53 0x00007fff38117ab6 in KCalendarCore::MemoryCalendar::addIncidence (this=0x555559b52fd0, incidence=...)
    at /usr/src/debug/kcalendarcore/kcalendarcore-6.20.0/src/memorycalendar.cpp:307
#54 0x00007fff40117194 in Akonadi::CalendarBasePrivate::internalInsert (this=this@entry=0x555559b531c0, item=...)
    at /usr/src/debug/akonadi-calendar/akonadi-calendar-25.11.80/src/calendarbase.cpp:133
#55 0x00007fff40117c9c in Akonadi::CalendarBasePrivate::slotCreateFinished (this=0x555559b531c0, changeId=<optimized out>, item=..., 
    resultCode=Akonadi::IncidenceChanger::ResultCodeSuccess, errorMessage=...)
    at /usr/src/debug/akonadi-calendar/akonadi-calendar-25.11.80/src/calendarbase.cpp:242
#56 0x00007ffff4fd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, 
    r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#57 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#58 0x00007fff4016bff4 in QMetaObject::activate<void, int, Akonadi::Item, Akonadi::IncidenceChanger::ResultCode, QString> (sender=<optimized out>, 
    mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#59 Akonadi::IncidenceChanger::createFinished (this=<optimized out>, _t1=<optimized out>, _t1@entry=0, _t2=..., _t3=<optimized out>, 
    _t3@entry=Akonadi::IncidenceChanger::ResultCodeSuccess, _t4=...)
    at /usr/src/debug/akonadi-calendar/build/src/KPim6AkonadiCalendar_autogen/include/moc_incidencechanger.cpp:173
#60 0x00007fff43a77e07 in EventModel::onItemsReceived (this=0x555559b52fd0, items=...)
    at /usr/src/debug/kdepim-addons/kdepim-addons-25.11.80/plugins/plasma/pimeventsplugin/eventmodel.cpp:146
#61 0x00007ffff4fd734f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, 
    r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#62 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#63 0x00007fff21761900 in QMetaObject::activate<void, QList<Akonadi::Item> > (sender=<optimized out>, mo=<optimized out>, 
    local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, 
    ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#64 Akonadi::ItemFetchJob::itemsReceived (this=this@entry=0x555559d562b0, _t1=...)
    at /usr/src/debug/akonadi/build/src/core/KPim6AkonadiCore_autogen/include/moc_itemfetchjob.cpp:145
#65 0x00007fff21765719 in Akonadi::ItemFetchJobPrivate::timeout (this=0x555558380850)
    at /usr/src/debug/akonadi/akonadi-25.11.80/src/core/jobs/itemfetchjob.cpp:62
#66 Akonadi::ItemFetchJobPrivate::aboutToFinish (this=0x555558380850) at /usr/src/debug/akonadi/akonadi-25.11.80/src/core/jobs/itemfetchjob.cpp:52
#67 0x00007fff2176b9b9 in Akonadi::JobPrivate::delayedEmitResult (this=0x555558380850)
    at /usr/src/debug/akonadi/akonadi-25.11.80/src/core/jobs/job.cpp:178
#68 operator() (__closure=<optimized out>) at /usr/src/debug/akonadi/akonadi-25.11.80/src/core/jobs/job.cpp:71
#69 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#70 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, Akonadi::JobPrivate::handleResponse(qint64, const Akonadi::Protocol::CommandPtr&)::<lambda()> >::call(Akonadi::JobPrivate::handleResponse(qint64, const Akonadi::Protocol::CommandPtr&)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#71 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, Akonadi::JobPrivate::handleResponse(qint64, const Akonadi::Protocol::CommandPtr&)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#72 QtPrivate::FunctorCallable<Akonadi::JobPrivate::handleResponse(qint64, const Akonadi::Protocol::CommandPtr&)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#73 QtPrivate::QCallableObject<Akonadi::JobPrivate::handleResponse(qint64, const Akonadi::Protocol::CommandPtr&)::<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/include/qt6/QtCore/qobjectdefs_impl.h:547
#74 0x00007ffff4fc4994 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413
#75 0x00007ffff73021c0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555559d562b0, e=0x555556bb67f0)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#76 0x00007ffff4f6a958 in QCoreApplication::notifyInternal2 (receiver=0x555559d562b0, event=event@entry=0x555556bb67f0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#77 0x00007ffff4f6ad30 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x555556bb67f0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#78 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55555566adb0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#79 0x00007ffff524ae18 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#80 postEventSourceDispatch (s=0x5555556722e0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#81 0x00007ffff3b50f8d in g_main_dispatch (context=0x7fffe8000f60) at ../glib/glib/gmain.c:3565
#82 0x00007ffff3b52657 in g_main_context_dispatch_unlocked (context=0x7fffe8000f60) at ../glib/glib/gmain.c:4425
#83 g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4490
#84 0x00007ffff3b52865 in g_main_context_iteration (context=0x7fffe8000f60, may_block=1) at ../glib/glib/gmain.c:4556
#85 0x00007ffff5248152 in QEventDispatcherGlib::processEvents (this=0x555555671da0, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#86 0x00007ffff4f75786 in QEventLoop::processEvents (this=0x7fffffffdb50, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#87 QEventLoop::exec (this=0x7fffffffdb50, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#88 0x00007ffff4f6f3f1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#89 0x00007ffff72fd32a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575
#90 0x000055555557d2d9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.3/shell/main.cpp:188

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux x86_64 
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0 
Qt Version: 6.10.1
Comment 1 Antonio Rojas 2025-11-21 11:13:57 UTC
*** Bug 512426 has been marked as a duplicate of this bug. ***
Comment 2 Antonio Rojas 2025-11-23 09:18:25 UTC
*** Bug 512500 has been marked as a duplicate of this bug. ***
Comment 3 Christian (Fuchs) 2025-11-23 12:29:59 UTC
Resolved Downstream? Seriously? Dozens of people are currently running into and reporting this bug, leaving to users being unable to log in to their desktop. In all seriousnes, even if it's Qt causing this, kindly work around it and notice packagers asap so they can include a patch / disable it for the time being, else we let hundreds of our users run into a non-working desktop.
Comment 4 Antonio Rojas 2025-11-23 12:33:09 UTC
(In reply to Christian (Fuchs) from comment #3)
> Resolved Downstream? Seriously? Dozens of people are currently running into
> and reporting this bug, leaving to users being unable to log in to their
> desktop. In all seriousnes, even if it's Qt causing this, kindly work around
> it and notice packagers asap so they can include a patch / disable it for
> the time being, else we let hundreds of our users run into a non-working
> desktop.

"Resolve downstream" means it's a *packaging* bug, not a Qt bug. So it's your packager you should be reporting this to so they rebuild plasma-workspace
Comment 5 Christian (Fuchs) 2025-11-23 12:37:20 UTC
(In reply to Antonio Rojas from comment #4)
> (In reply to Christian (Fuchs) from comment #3)
> > Resolved Downstream? Seriously? Dozens of people are currently running into
> > and reporting this bug, leaving to users being unable to log in to their
> > desktop. In all seriousnes, even if it's Qt causing this, kindly work around
> > it and notice packagers asap so they can include a patch / disable it for
> > the time being, else we let hundreds of our users run into a non-working
> > desktop.
> 
> "Resolve downstream" means it's a *packaging* bug, not a Qt bug. So it's
> your packager you should be reporting this to so they rebuild
> plasma-workspace

Given this happens on at least both on Arch Linux and Fedora Linux: highly unlikely.
Comment 6 Antonio Rojas 2025-11-23 12:40:40 UTC
If a Qt upgrade requires rebuilding a package to prevent a crash then all distributions will be broken until they do so, yes.
Comment 7 Christian (Fuchs) 2025-11-23 13:02:44 UTC
(In reply to Antonio Rojas from comment #6)
> If a Qt upgrade requires rebuilding a package to prevent a crash then all
> distributions will be broken until they do so, yes.

yes, hence me saying that _iff_ this is the case here (which I'd say is not guaranteed yet) maybe packagers should be poked immediately before hundreds of our users run into a non-working desktop. This is imho highly irresponsible.
Comment 8 Antonio Rojas 2025-11-23 13:32:38 UTC
(In reply to Christian (Fuchs) from comment #7)
> yes, hence me saying that _iff_ this is the case here (which I'd say is not
> guaranteed yet) maybe packagers should be poked immediately before hundreds
> of our users run into a non-working desktop. This is imho highly
> irresponsible.

Anything using Qt private API (which includes virtually all Plasma packages) can potentially break with a Qt upgrade, packagers should already be aware of that and carefully test Qt upgrades. It is very unlikely for plasma-workspace to break (which is why I mistakenly reported this as an upstream bug at first), but other packages such as kwin are constantly affected.

Anyway: if you feel so strongly about distributions being made aware of this particular issue, you'll have higher chances by poking the devs in the mailing list or the irc/matrix channels, or even posting yourself in the distributions mailing list. Let's leave this report rest in peace.
Comment 9 nucleo 2025-11-23 13:47:00 UTC
Crash also in Fedora https://bugzilla.redhat.com/show_bug.cgi?id=2416624
Comment 10 Nicolas Fella 2025-11-23 21:00:20 UTC
*** Bug 512529 has been marked as a duplicate of this bug. ***
Comment 11 Dennis Schridde 2025-11-23 22:05:39 UTC
(In reply to Antonio Rojas from comment #0)
> If the PIM events plugin is enabled in the clock applet, Plasma crashes at
> startup with Qt 6.10.1

In `~/.config/plasma-org.kde.plasma.desktop-appletsrc` I removed `pimevents` from `enabledCalendarPlugins`, so that only `enabledCalendarPlugins=holidaysevents` is left, and tried `systemctl --user restart plasma-plasmashell`, but Plasma still crashes.
Comment 12 Andreas Schneider 2025-11-24 06:41:00 UTC
(In reply to Dennis Schridde from comment #11)
> In `~/.config/plasma-org.kde.plasma.desktop-appletsrc` I removed `pimevents`
> from `enabledCalendarPlugins`, so that only
> `enabledCalendarPlugins=holidaysevents` is left, and tried `systemctl --user
> restart plasma-plasmashell`, but Plasma still crashes.

And exactly the line `enabledCalendarPlugins=holidaysevents` is crashing your plasmashell :-)
Comment 13 David Edmundson 2025-11-25 16:04:19 UTC
This is actually upstream.

See https://qt-project.atlassian.net/browse/QTBUG-142186 for tracking.
Comment 14 Christian (Fuchs) 2025-11-25 22:00:35 UTC
(In reply to David Edmundson from comment #13)
> This is actually upstream.
> 
> See https://qt-project.atlassian.net/browse/QTBUG-142186 for tracking.

Glad to hear that I was right, but even more glad that you reported it and it is being taken care of, for a long term solution. Thank you very much for looking into it  David and the short discussion on fedi, really appreciate that you didn't discard it and we now hopefully have something good coming out of this!