Application: plasmashell (6.2.5) (Compiled from sources) ApplicationNotResponding [ANR]: false Qt Version: 6.7.3 Frameworks Version: 6.8.0 Operating System: Linux 6.11.10-gentoo-dist-hardened x86_64 Windowing System: Wayland Distribution: "Gentoo Linux" DrKonqi: 6.2.5 [CoredumpBackend] -- Information about the crash: plasmashell consistently crashes for me if I click the WiFi icon in Task Manager and then disconnect from the currently-connected network in plasma-nm. Please note that I'm using a development version of GCC, and as such, if the crash looks ridiculous, please let me know and I'll run with it on that side. The crash can be reproduced every time. -- Backtrace (Reduced): #7 qobject_cast<QDockWidget*> (object=0x556aa34f6480, object=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:419 #8 Breeze::Style::eventFilter (this=0x556aa0381340, object=0x556aa34f6480, event=0x7ffd4e6f90b0) at /usr/src/debug/kde-plasma/breeze-6.2.49.9999/breeze-6.2.49.9999/kstyle/breezestyle.cpp:1640 #9 0x00007f069b51ba1a in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x556aa027d810, receiver=receiver@entry=0x556aa34f6480, event=event@entry=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1271 #10 0x00007f069dd58cff in QApplicationPrivate::notify_helper (this=0x556aa027d810, receiver=0x556aa34f6480, e=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3258 #11 0x00007f069b51bdfc in QCoreApplication::notifyInternal2 (receiver=0x556aa34f6480, event=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152 Reported using DrKonqi
Created attachment 176302 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
nicofee and I discussed it briefly on IRC, apparently there's some other reports in sentry at least. What I don't yet get is why it's specific to plasma-nm given nothing in the bt looks related. I'm hoping to find a reproducer that doesn't involve killing all my network connections.
Searchable backtrace Thread 1 (Thread 0x7f069726e9c0 (LWP 2550428)): [KCrash Handler] #5 0x00007f069b51f1fc in QMetaObject::cast (this=0x7f069e0374e0 <QDockWidget::staticMetaObject>, obj=obj@entry=0x556aa34f6480) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qmetaobject.cpp:395 #6 0x00007f0684122a7c in QMetaObject::cast (this=<optimized out>, obj=0x556aa34f6480, this=<optimized out>, obj=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:241 #7 qobject_cast<QDockWidget*> (object=0x556aa34f6480, object=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:419 #8 Breeze::Style::eventFilter (this=0x556aa0381340, object=0x556aa34f6480, event=0x7ffd4e6f90b0) at /usr/src/debug/kde-plasma/breeze-6.2.49.9999/breeze-6.2.49.9999/kstyle/breezestyle.cpp:1640 #9 0x00007f069b51ba1a in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x556aa027d810, receiver=receiver@entry=0x556aa34f6480, event=event@entry=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1271 #10 0x00007f069dd58cff in QApplicationPrivate::notify_helper (this=0x556aa027d810, receiver=0x556aa34f6480, e=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3258 #11 0x00007f069b51bdfc in QCoreApplication::notifyInternal2 (receiver=0x556aa34f6480, event=0x7ffd4e6f90b0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152 #12 0x00007f0684068a51 in Kirigami::Platform::PlatformTheme::update (this=0x556aa34f6480) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:1011 #13 0x00007f068406944a in Kirigami::Platform::PlatformTheme::updateChildren (this=0x556aa34fa0b0, object=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:1024 #14 0x00007f06840696d1 in Kirigami::Platform::PlatformTheme::emitSignalsForChanges (this=<optimized out>, changes=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:905 #15 0x00007f0684069c2b in Kirigami::Platform::PlatformThemeChangeTracker::~PlatformThemeChangeTracker (this=0x7ffd4e6f9220) at /usr/include/qt6/QtCore/qflags.h:103 #16 0x00007f068406cc65 in Kirigami::Platform::PlatformTheme::event (this=0x556aa34fa0b0, event=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:954 #17 0x00007f069dd58cbe in QApplicationPrivate::notify_helper (this=0x556aa027d810, receiver=0x556aa34fa0b0, e=0x7ffd4e6f9330) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287 #18 0x00007f069b51bdfc in QCoreApplication::notifyInternal2 (receiver=0x556aa34fa0b0, event=0x7ffd4e6f9330) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152 #19 0x00007f0684068a51 in Kirigami::Platform::PlatformTheme::update (this=0x556aa34fa0b0) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:1011 #20 0x00007f069b4fb22d in QtPrivate::QSlotObjectBase::call (this=0x556aa34fa340, r=<optimized out>, a=0x7ffd4e6f9478) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobjectdefs_impl.h:469 #21 doActivate<false> (sender=0x556aa34efa40, signal_index=18, argv=0x7ffd4e6f9478) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4086 #22 0x00007f069c5c2a52 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=value@entry=0x7ffd4e6f9547, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:336 #23 0x00007f069c636f84 in GenericBinding<1>::doStore<bool> (this=<optimized out>, value=<optimized out>, pd=<optimized out>, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:282 #24 GenericBinding<1>::write (this=0x556aa3504a80, result=..., isUndefined=false, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:245 #25 0x00007f069c5e7a92 in QQmlBinding::doUpdate (this=0x556aa3504a80, watcher=..., flags=..., scope=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:708 #26 0x00007f069c60ce56 in QQmlBinding::update (this=0x556aa3504a80, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:165 #27 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #28 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa34adb10, signal_index=39, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #29 0x00007f069b4aac4d in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4159 #30 0x00007f069c451715 in QQmlVMEMetaObject::activate (this=<optimized out>, object=<optimized out>, index=<optimized out>, args=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1467 #31 QQmlVMEMetaObject::metaCall (this=<optimized out>, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1021 #32 0x00007f069c5c2af2 in QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=<optimized out>, object=<optimized out>, idx=<optimized out>, argv=0x7ffd4e6fb300) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:358 #33 QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=value@entry=0x7ffd4e6fb357, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:378 #34 0x00007f069c636f84 in GenericBinding<1>::doStore<bool> (this=<optimized out>, value=<optimized out>, pd=<optimized out>, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:282 #35 GenericBinding<1>::write (this=0x556aa3514900, result=..., isUndefined=false, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:245 #36 0x00007f069c5e7a92 in QQmlBinding::doUpdate (this=0x556aa3514900, watcher=..., flags=..., scope=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:708 #37 0x00007f069c60ce56 in QQmlBinding::update (this=0x556aa3514900, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:165 #38 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #39 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa351f4f0, signal_index=38, argv=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #40 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #41 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa35726b0, signal_index=79, argv=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #42 0x00007f069ccb9ef2 in QQuickItemView::modelUpdated (this=0x556aa35726b0, changeSet=<optimized out>, reset=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitemview.cpp:1236 #43 0x00007f069b4fb77c in doActivate<false> (sender=0x556aa35755d0, signal_index=4, argv=0x7ffd4e6fe9f0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4098 #44 0x00007f069a0c2d9c in non-virtual thunk to QQmlDelegateModelPrivate::emitModelUpdated(QQmlChangeSet const&, bool) () at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qmlmodels/qqmldelegatemodel_p_p.h:303 #45 0x00007f069a0da9d7 in QQmlDelegateModelGroupPrivate::emitModelUpdated (this=0x556aa35759d0, reset=reset@entry=true) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qmlmodels/qqmldelegatemodel.cpp:2892 #46 0x00007f069a0dfce7 in QQmlDelegateModelPrivate::emitChanges (this=0x556aa3575d20) at /usr/include/qt6/QtCore/qobject.h:107 #47 0x00007f069a1148fd in QQmlDelegateModel::handleModelReset (this=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qmlmodels/qqmldelegatemodel.cpp:1991 #48 0x00007f069b4fb22d in QtPrivate::QSlotObjectBase::call (this=0x7f05105dda70, r=<optimized out>, a=0x7ffd4e6ffce0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobjectdefs_impl.h:469 #49 doActivate<false> (sender=0x556aa351a5f0, signal_index=21, argv=argv@entry=0x7ffd4e6ffce0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4086 #50 0x00007f069b4a9c19 in QMetaObject::activate (sender=sender@entry=0x556aa351a5f0, m=m@entry=0x7f069b849340 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7ffd4e6ffce0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4146 #51 0x00007f069b2ad8c5 in QAbstractItemModel::modelReset (this=0x556aa351a5f0, _t1=...) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3_build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1112 #52 QAbstractItemModel::endResetModel (this=0x556aa351a5f0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/itemmodels/qabstractitemmodel.cpp:3430 #53 0x00007f069b320c0c in QSortFilterProxyModel::setSourceModel (this=0x556aa351a5f0, sourceModel=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/itemmodels/qsortfilterproxymodel.cpp:2102 #54 0x00007f069c5c2a52 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=value@entry=0x7ffd4e700160, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:336 #55 0x00007f069c63595a in QObjectPointerBinding::write (this=0x556aa34faae0, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:795 #56 0x00007f069c5e7a92 in QQmlBinding::doUpdate (this=0x556aa34faae0, watcher=..., flags=..., scope=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:708 #57 0x00007f069c60ce56 in QQmlBinding::update (this=0x556aa34faae0, flags=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlbinding.cpp:165 #58 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #59 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa3477ad0, signal_index=75, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #60 0x00007f069b4aac4d in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4159 #61 0x00007f069c451715 in QQmlVMEMetaObject::activate (this=<optimized out>, object=<optimized out>, index=<optimized out>, args=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1467 #62 QQmlVMEMetaObject::metaCall (this=<optimized out>, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1021 #63 0x00007f069c680067 in QV4::QObjectWrapper::setProperty (engine=0x556aa0b30a70, object=0x556aa3477ad0, property=0x7f061cbf11a0, value=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:720 #64 0x00007f069c681be1 in QV4::QObjectWrapper::setQmlProperty (engine=0x556aa0b30a70, qmlContext=<optimized out>, object=0x556aa3477ad0, name=<optimized out>, flags=..., value=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:567 #65 0x00007f069c681d9a in QV4::QObjectWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=0x7f06613ba680) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:939 #66 0x00007f069c817750 in QV4::Object::put (this=0x7f06613ba680, id=..., v=<optimized out>, receiver=0x7f06613ba680) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object_p.h:287 #67 QV4::Object::virtualResolveLookupSetter (object=0x7f06613ba680, engine=0x556aa0b30a70, lookup=0x556aa34a03f0, value=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object.cpp:823 #68 0x00007f069c8626dc in QV4::Moth::VME::interpret (frame=0x556aa34f6480, engine=0x556aa0b30a70, code=0x7f0626181b9b "\016\002") at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:321 #69 0x00007f069c866bdf in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd4e702540, engine=engine@entry=0x556aa0b30a70) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:487 #70 0x00007f069c6dceb8 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:54 #71 0x00007f069c71718b in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f06613ba630, argc=1) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:30 #72 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=0x556aa35754f0, a=0x7ffd4e704420, types=0x7ffd4e702888, argc=1, call=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4jscall_p.h:202 #73 QV4::Function::call (this=0x556aa32fc000, thisObject=0x556aa35754f0, a=0x7ffd4e704420, types=0x7ffd4e702888, argc=1, context=0x7f06483edd20) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:27 #74 0x00007f069c5e766c in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmljavascriptexpression.cpp:270 #75 0x00007f069c5e814e in QQmlBoundSignalExpression::evaluate (this=0x556aa3635890, a=0x7ffd4e704420) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlboundsignal.cpp:195 #76 0x00007f069c60c91f in QQmlBoundSignal_callback (e=0x556aa3635840, a=0x7ffd4e704420) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/ftw/qqmlrefcount_p.h:73 #77 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffd4e704420) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #78 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa0e83c70, signal_index=35, argv=0x7ffd4e704420) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #79 0x00007f069b4a9c19 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f069e509dc0 <PlasmaQuick::AppletQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4146 #80 0x00007f069e46e9cd in PlasmaQuick::AppletQuickItem::expandedChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kde-plasma/libplasma-6.2.49.9999/libplasma-6.2.49.9999_build/src/plasmaquick/PlasmaQuick_autogen/include/moc_appletquickitem.cpp:480 #81 PlasmaQuick::AppletQuickItem::setExpanded (this=<optimized out>, expanded=<optimized out>) at /usr/src/debug/kde-plasma/libplasma-6.2.49.9999/libplasma-6.2.49.9999/src/plasmaquick/appletquickitem.cpp:877 #82 0x00007f069e4aabc4 in PlasmaQuick::AppletQuickItem::qt_metacall (this=0x556aa0e83c70, _c=QMetaObject::WriteProperty, _id=8, _a=<optimized out>) at /usr/src/debug/kde-plasma/libplasma-6.2.49.9999/libplasma-6.2.49.9999_build/src/plasmaquick/PlasmaQuick_autogen/include/moc_appletquickitem.cpp:456 #83 PlasmoidItem::qt_metacall (this=0x556aa0e83c70, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kde-plasma/libplasma-6.2.49.9999/libplasma-6.2.49.9999_build/src/plasmaquick/PlasmaQuick_autogen/include/moc_plasmoiditem.cpp:352 #84 0x00007f069c4e082a in QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=0x7f061c2bf580, object=0x556aa0e83c70, idx=<optimized out>, argv=0x7ffd4e7044c0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:358 #85 QQmlPropertyData::writeProperty (this=this@entry=0x7f061c2bf580, target=target@entry=0x556aa0e83c70, value=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:378 #86 0x00007f069c53a332 in tryConvertAndAssign (object=<optimized out>, property=<optimized out>, value=<optimized out>, flags=..., propertyMetaType=..., variantMetaType=..., isUrl=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlproperty.cpp:1386 #87 QQmlPropertyPrivate::write (object=object@entry=0x556aa0e83c70, property=..., value=..., context=..., flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlproperty.cpp:1544 #88 0x00007f069c6812ac in QV4::QObjectWrapper::setProperty (engine=0x556aa0b30a70, object=0x556aa0e83c70, property=0x7f061c2bf580, value=<optimized out>) at /usr/include/qt6/QtCore/qflags.h:73 #89 0x00007f069c681be1 in QV4::QObjectWrapper::setQmlProperty (engine=0x556aa0b30a70, qmlContext=<optimized out>, object=0x556aa0e83c70, name=<optimized out>, flags=..., value=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:567 #90 0x00007f069c681d9a in QV4::QObjectWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=0x7f06613ba5d0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:939 #91 0x00007f069c817750 in QV4::Object::put (this=0x7f06613ba5d0, id=..., v=<optimized out>, receiver=0x7f06613ba5d0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object_p.h:287 #92 QV4::Object::virtualResolveLookupSetter (object=0x7f06613ba5d0, engine=0x556aa0b30a70, lookup=0x556aa2116410, value=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object.cpp:823 #93 0x00007f069c8626dc in QV4::Moth::VME::interpret (frame=0x556aa34f6480, engine=0x556aa0b30a70, code=0x7f0631efc43d "\f0\b\n0\t.\033\030\a.\034\030\bB\035\a\032\b\006\324\026\006\002") at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:321 #94 0x00007f069c866bdf in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd4e704d20, engine=engine@entry=0x556aa0b30a70) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:487 #95 0x00007f069c6dceb8 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:54 #96 0x00007f069c71718b in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f06613ba590, argc=0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:30 #97 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=0x556aa21169e0, a=0x7ffd4e705040, types=0x7ffd4e705050, argc=0, call=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4jscall_p.h:202 #98 QV4::Function::call (this=0x556aa1315240, thisObject=0x556aa21169e0, a=0x7ffd4e705040, types=0x7ffd4e705050, argc=0, context=0x7f0648000b70) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:27 #99 0x00007f069c5e766c in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmljavascriptexpression.cpp:270 #100 0x00007f069c5e8303 in QQmlBoundSignalExpression::evaluate (this=0x556aa21174d0, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlboundsignal.cpp:199 #101 0x00007f069c60c91f in QQmlBoundSignal_callback (e=0x556aa2118450, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/ftw/qqmlrefcount_p.h:73 #102 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #103 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa21169e0, signal_index=3, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #104 0x00007f069b4aac4d in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4159 #105 0x00007f069c451715 in QQmlVMEMetaObject::activate (this=<optimized out>, object=<optimized out>, index=<optimized out>, args=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1467 #106 QQmlVMEMetaObject::metaCall (this=<optimized out>, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlvmemetaobject.cpp:1021 #107 0x00007f069c4e082a in QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=0x7f061c7738a0, object=0x556aa21169e0, idx=<optimized out>, argv=0x7ffd4e706d80) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:358 #108 QQmlPropertyData::writeProperty (this=this@entry=0x7f061c7738a0, target=target@entry=0x556aa21169e0, value=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlpropertydata_p.h:378 #109 0x00007f069c53a332 in tryConvertAndAssign (object=<optimized out>, property=<optimized out>, value=<optimized out>, flags=..., propertyMetaType=..., variantMetaType=..., isUrl=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlproperty.cpp:1386 #110 QQmlPropertyPrivate::write (object=object@entry=0x556aa21169e0, property=..., value=..., context=..., flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlproperty.cpp:1544 #111 0x00007f069c6812ac in QV4::QObjectWrapper::setProperty (engine=0x556aa0b30a70, object=0x556aa21169e0, property=0x7f061c7738a0, value=<optimized out>) at /usr/include/qt6/QtCore/qflags.h:73 #112 0x00007f069c681be1 in QV4::QObjectWrapper::setQmlProperty (engine=0x556aa0b30a70, qmlContext=<optimized out>, object=0x556aa21169e0, name=<optimized out>, flags=..., value=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:567 #113 0x00007f069c681d9a in QV4::QObjectWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=0x7f06613ba530) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4qobjectwrapper.cpp:939 #114 0x00007f069c817750 in QV4::Object::put (this=0x7f06613ba530, id=..., v=<optimized out>, receiver=0x7f06613ba530) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object_p.h:287 #115 QV4::Object::virtualResolveLookupSetter (object=0x7f06613ba530, engine=0x556aa0b30a70, lookup=0x556aa21096b0, value=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4object.cpp:823 #116 0x00007f069c8626dc in QV4::Moth::VME::interpret (frame=0x556aa34f6480, engine=0x556aa0b30a70, code=0x7f0631f0534d "\032\b\006\324\026\006\002") at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:321 #117 0x00007f069c866bdf in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd4e7075e0, engine=engine@entry=0x556aa0b30a70) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4vme_moth.cpp:487 #118 0x00007f069c6dceb8 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:54 #119 0x00007f069c71718b in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f06613ba4f0, argc=0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:30 #120 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=0x556aa2122220, a=0x7ffd4e707900, types=0x7ffd4e707910, argc=0, call=...) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4jscall_p.h:202 #121 QV4::Function::call (this=0x556aa1f4afc0, thisObject=0x556aa2122220, a=0x7ffd4e707900, types=0x7ffd4e707910, argc=0, context=0x7f0648000d38) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/jsruntime/qv4function.cpp:27 #122 0x00007f069c5e766c in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmljavascriptexpression.cpp:270 #123 0x00007f069c5e8303 in QQmlBoundSignalExpression::evaluate (this=0x556aa212b5f0, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlboundsignal.cpp:199 #124 0x00007f069c60c91f in QQmlBoundSignal_callback (e=0x556aa212b660, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/ftw/qqmlrefcount_p.h:73 #125 0x00007f069c4e38ef in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/dev-qt/qtdeclarative-6.7.3-r4/qtdeclarative-everywhere-src-6.7.3/src/qml/qml/qqmlnotifier.cpp:70 #126 0x00007f069b4faef0 in doActivate<false> (sender=0x556aa2122220, signal_index=3, argv=0x0) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:3976 #127 0x00007f069b4a9c19 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.7.3-r2/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:4146
Today, I had this, which is a bit more useful: ``` Thread 1 (Thread 0x7fc1cac9ca00 (LWP 3257671)): [KCrash Handler] #6 std::__atomic_base<int>::fetch_sub (this=0x3, __i=1, __m=std::memory_order::acq_rel, this=<optimized out>, __i=<optimized out>, __m=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_base.h:640 #7 QAtomicOps<int>::deref<int> (_q_value=<error reading variable: Cannot access memory at address 0x3>, _q_value=<optimized out>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:266 #8 QBasicAtomicInteger<int>::deref (this=0x3, this=<optimized out>) at /usr/include/qt6/QtCore/qbasicatomic.h:48 #9 QArrayData::deref (this=0x3, this=<optimized out>) at /usr/include/qt6/QtCore/qarraydata.h:66 #10 QArrayDataPointer<QSharedPointer<NetworkManager::ActiveConnection> >::deref (this=0x7ffc6247e600) at /usr/include/qt6/QtCore/qarraydatapointer.h:439 #11 QArrayDataPointer<QSharedPointer<NetworkManager::ActiveConnection> >::~QArrayDataPointer (this=0x7ffc6247e600, this=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:108 #12 0x00007fc1642f438f in QList<QSharedPointer<NetworkManager::ActiveConnection> >::~QList (this=0x7ffc6247e600, this=<optimized out>) at /usr/include/qt6/QtCore/qlist.h:72 #13 Handler::deactivateConnectionInternal (frame_ptr=0x564921267c30) at /usr/src/debug/kde-plasma/plasma-nm-6.2.49.9999/plasma-nm-6.2.49.9999/libs/handler.cpp:463 #14 0x00007fc1642fb1e1 in std::__n4861::coroutine_handle<void>::resume (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/coroutine:142 #15 QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}::operator()<QDBusPendingCallWatcher>(QDBusPendingCallWatcher*) (__closure=<optimized out>, watcher=0x5649223254a0) at /usr/include/qcoro6/qcoro/qcorodbuspendingreply.h:43 #16 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}>::call(QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}&, void**)::{lambda()#1}::operator()() const (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:141 #17 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}>::call(QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}>::call(QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}&, void**)::{lambda()#1}&&) (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #18 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}>::call(QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}&, void**) (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:140 #19 QtPrivate::FunctorCallable<QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}, QDBusPendingCallWatcher*>::call<QtPrivate::List<QDBusPendingCallWatcher*>, void>(QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}&, void*, void**) (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:362 #20 QtPrivate::QCallableObject<QCoro::detail::QCoroDBusPendingReply<>::WaitForFinishedOperation::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(auto:1*)#1}, QtPrivate::List<QDBusPendingCallWatcher*>, 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:572 #21 0x00007fc1cef0d8b4 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=0x7ffc6247e830) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:486 #22 doActivate<false> (sender=0x5649223254a0, signal_index=3, argv=argv@entry=0x7ffc6247e830) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobject.cpp:4124 #23 0x00007fc1ceeb2dc9 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc1cfffa500 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc6247e830) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobject.cpp:4184 #24 0x00007fc1cff2a2bf in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1_build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:163 #25 operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/dbus/qdbuspendingcall.cpp:98 #26 operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:141 #27 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call(QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:65 #28 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call (f=<optimized out>, arg=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:140 #29 QtPrivate::FunctorCallable<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call<QtPrivate::List<>, void> (f=<optimized out>, arg=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:362 #30 QtPrivate::QCallableObject<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<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/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobjectdefs_impl.h:572 #31 0x00007fc1cee888da in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qobject.cpp:1419 #32 0x00007fc1d195d6bf in QApplicationPrivate::notify_helper (this=0x56491cda7c30, receiver=0x5649223254a0, e=0x7fc1b405ad70) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/widgets/kernel/qapplication.cpp:3296 #33 0x00007fc1cef31fa8 in QCoreApplication::notifyInternal2 (receiver=0x5649223254a0, event=0x7fc1b405ad70) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qcoreapplication.cpp:1168 #34 0x00007fc1cef63722 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qcoreapplication.cpp:1612 #35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x56491cda2490) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qcoreapplication.cpp:1968 #36 0x00007fc1cec42d47 in postEventSourceDispatch (s=0x56491cde7f10) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #37 0x00007fc1cd7b7c47 in g_main_dispatch (context=0x7fc1b4000f30) at ../glib-2.82.2/glib/gmain.c:3357 #38 0x00007fc1cd84748a in g_main_context_dispatch_unlocked (context=0x7fc1b4000f30) at ../glib-2.82.2/glib/gmain.c:4208 #39 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fc1b4000f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.82.2/glib/gmain.c:4273 #40 0x00007fc1cd7ba108 in g_main_context_iteration (context=0x7fc1b4000f30, may_block=1) at ../glib-2.82.2/glib/gmain.c:4338 #41 0x00007fc1cec42dc4 in QEventDispatcherGlib::processEvents (this=0x56491cdaa740, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #42 0x00007fc1cef641b6 in QEventLoop::processEvents (this=0x7ffc6247ecd0, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventloop.cpp:103 #43 QEventLoop::exec (this=0x7ffc6247ecd0, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventloop.cpp:194 #44 0x00007fc1cef64b05 in QCoreApplication::exec () at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/global/qflags.h:74 #45 0x00007fc1cf4ccc00 in QGuiApplication::exec () at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/gui/kernel/qguiapplication.cpp:1975 #46 0x00007fc1d189a379 in QApplication::exec () at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/widgets/kernel/qapplication.cpp:2564 #47 0x00005648ec4a5e36 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-plasma/plasma-workspace-6.2.49.9999/plasma-workspace-6.2.49.9999/shell/main.cpp:192 ``` The fact it involves coroutines again is suspicious - see bug 494693. So it's possible that I need to try extract some testcase to report to GCC (the issues mentioned in bug 494693 were investigated & fixed).
Bulk transfer as requested in T17796
> The fact it involves coroutines again is suspicious - see bug 494693. So it's possible that I need to try extract some testcase to report to GCC (the issues mentioned in bug 494693 were investigated & fixed). That seems plausible. See https://bugs.kde.org/show_bug.cgi?id=499100 which is also suspected to be a GCC bug The original backtrace doesn't seem to be related to coroutines though
the crash with: #14 0x00007f06840696d1 in Kirigami::Platform::PlatformTheme::emitSignalsForChanges (this=<optimized out>, changes=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-6.8.0/kirigami-6.8.0/src/platform/platformtheme.cpp:905 #15 0x00007f0684069c2b in Kirigami::Platform::PlatformThemeChangeTracker::~PlatformThemeChangeTracker seems also akin to something else i seen in sentry which is about things emitting signals when they are destroyed, there was a (fixed) issue about that in ksvg, but i guess also in Kirigami::PlatformTheme
Two updates: 1) Some fixes were committed last night in GCC for a bunch of coroutine issues. I'm going to try those out. 2) Jakub's suggested workaround of -fno-range-for-ext-temps seems to have helped too.
I came first ;) But other bug is fixed, so marking as dupe of that. *** This bug has been marked as a duplicate of bug 499218 ***