Bug 513073 - Plasma crashen when starting VPN
Summary: Plasma crashen when starting VPN
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Networking in general (other bugs)
Version First Reported In: 6.5.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-12-08 07:48 UTC by Fabian
Modified: 2025-12-10 23:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/319502/events/a5119e20b6b042248d31addd65266824/


Attachments
New crash information added by DrKonqi (162.77 KB, text/plain)
2025-12-08 07:48 UTC, Fabian
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian 2025-12-08 07:48:17 UTC
Application: plasmashell (6.5.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.20.0
Operating System: Linux 6.18.0-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.5.3 [CoredumpBackend]

-- Information about the crash:
Plasma crashed when I started a new VPN connection.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#4  std::__atomic_base<void*>::load (this=0x59, __m=std::memory_order_relaxed) at /usr/include/c++/15/bits/atomic_base.h:828
#5  std::atomic<void*>::load (this=0x59, __m=std::memory_order_relaxed) at /usr/include/c++/15/atomic:587
#6  QAtomicOps<void*>::loadRelaxed<void*> (_q_value=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/thread/qatomic_cxx11.h:203
#7  QBasicAtomicPointer<void>::loadRelaxed (this=0x59) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/thread/qbasicatomic.h:171
#8  doActivate<false> (sender=0x55f00f612fd0, signal_index=10, argv=0x7ffe76c29bc8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4182
#9  0x00007ffb1bafdffa in VDMAbstractItemModelDataType::notifyItem (this=<optimized out>, item=..., indexes=..., access=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:99
#10 VDMAbstractItemModelDataType::notify (this=<optimized out>, model=..., items=..., index=<optimized out>, count=<optimized out>, roles=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:155
#11 0x00007ffb1bb16415 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/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmladaptormodel_p.h:136
#12 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=index@entry=0, count=15, roles=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldelegatemodel.cpp:1531
#13 0x00007ffb1bb183ae in QQmlDelegateModel::_q_layoutChanged (this=<optimized out>, parents=..., hint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldelegatemodel.cpp:2163
#14 0x00007ffb1d035b20 in QtPrivate::QSlotObjectBase::call (this=0x55f0111d1da0, r=<optimized out>, a=0x7ffe76c2c160) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=0x55f0111d1280, signal_index=6, argv=0x7ffe76c2c160) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
[...]
#17 QAbstractItemModel::layoutChanged (this=<optimized out>, _t1=..., _t2=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:670
#18 0x00007ffb1d265321 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x55f0111d1350, source_top_left=..., source_bottom_right=..., roles=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1499
#19 0x00007ffb1d035b20 in QtPrivate::QSlotObjectBase::call (this=0x55f0111d16a0, r=<optimized out>, a=0x7ffe76c2c560) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#20 doActivate<false> (sender=0x7ffb0c011ff0, signal_index=3, argv=0x7ffe76c2c560) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257


Reported using DrKonqi
Comment 1 Fabian 2025-12-08 07:48:18 UTC
Created attachment 187422 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-12-08 17:57:20 UTC
Thread 1 (Thread 0x7ffb182fdc40 (LWP 5892)):
[KCrash Handler]
#4  std::__atomic_base<void*>::load (this=0x59, __m=std::memory_order_relaxed) at /usr/include/c++/15/bits/atomic_base.h:828
#5  std::atomic<void*>::load (this=0x59, __m=std::memory_order_relaxed) at /usr/include/c++/15/atomic:587
#6  QAtomicOps<void*>::loadRelaxed<void*> (_q_value=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/thread/qatomic_cxx11.h:203
#7  QBasicAtomicPointer<void>::loadRelaxed (this=0x59) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/thread/qbasicatomic.h:171
#8  doActivate<false> (sender=0x55f00f612fd0, signal_index=10, argv=0x7ffe76c29bc8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4182
#9  0x00007ffb1bafdffa in VDMAbstractItemModelDataType::notifyItem (this=<optimized out>, item=..., indexes=..., access=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:99
#10 VDMAbstractItemModelDataType::notify (this=<optimized out>, model=..., items=..., index=<optimized out>, count=<optimized out>, roles=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldmabstractitemmodeldata_p.h:155
#11 0x00007ffb1bb16415 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/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmladaptormodel_p.h:136
#12 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=index@entry=0, count=15, roles=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldelegatemodel.cpp:1531
#13 0x00007ffb1bb183ae in QQmlDelegateModel::_q_layoutChanged (this=<optimized out>, parents=..., hint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.1/src/qmlmodels/qqmldelegatemodel.cpp:2163
#14 0x00007ffb1d035b20 in QtPrivate::QSlotObjectBase::call (this=0x55f0111d1da0, r=<optimized out>, a=0x7ffe76c2c160) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=0x55f0111d1280, signal_index=6, argv=0x7ffe76c2c160) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#16 0x00007ffb1d21b7af in QMetaObject::activate<void, QList<QPersistentModelIndex>, QAbstractItemModel::LayoutChangeHint> (sender=<optimized out>, mo=<optimized out>, local_signal_index=3, ret=0x0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs.h:319
#17 QAbstractItemModel::layoutChanged (this=<optimized out>, _t1=..., _t2=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:670
#18 0x00007ffb1d265321 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x55f0111d1350, source_top_left=..., source_bottom_right=..., roles=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1499
#19 0x00007ffb1d035b20 in QtPrivate::QSlotObjectBase::call (this=0x55f0111d16a0, r=<optimized out>, a=0x7ffe76c2c560) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#20 doActivate<false> (sender=0x7ffb0c011ff0, signal_index=3, argv=0x7ffe76c2c560) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#21 0x00007ffb1d21b6b0 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x7ffb0c011ff0, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs.h:319
#22 QAbstractItemModel::dataChanged (this=this@entry=0x7ffb0c011ff0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#23 0x00007ffacd82168c in NetworkModel::updateItem (this=0x7ffb0c011ff0, item=0x55f013c77f00) at /usr/include/qt6/QtCore/qarraydata.h:60
#24 NetworkModel::updateItem (this=0x7ffb0c011ff0, item=0x55f013c77f00) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:655
#25 0x00007ffacd81cb58 in NetworkModel::addActiveConnection (this=0x7ffb0c011ff0, activeConnection=...) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:379
#26 0x00007ffacd823a82 in NetworkModel::activeConnectionAdded (this=0x7ffb0c011ff0, activeConnection=...) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:693
#27 0x00007ffb1d035b20 in QtPrivate::QSlotObjectBase::call (this=0x55f010056250, r=<optimized out>, a=0x7ffe76c2c830) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#28 doActivate<false> (sender=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, signal_index=13, argv=0x7ffe76c2c830) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
#29 0x00007ffacd54f07a in QMetaObject::activate<void, QString> (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
#30 NetworkManager::Notifier::activeConnectionAdded (this=this@entry=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, _t1=...) at /usr/src/debug/networkmanager-qt-6.20.0/build/src/KF6NetworkManagerQt_autogen/include/moc_manager.cpp:374
#31 0x00007ffacd554404 in NetworkManager::NetworkManagerPrivate::propertiesChanged (this=<optimized out>, changedProperties=...) at /usr/src/debug/networkmanager-qt-6.20.0/src/manager.cpp:788
#32 0x00007ffacd555443 in NetworkManager::NetworkManagerPrivate::qt_metacall (this=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffe76c2cad8) at /usr/src/debug/networkmanager-qt-6.20.0/build/src/KF6NetworkManagerQt_autogen/include/moc_manager_p.cpp:171
#33 0x00007ffb1d581877 in QDBusConnectionPrivate::deliverCall (this=0x7ffb1000ca00, object=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, msg=..., metaTypes=..., slotIdx=32) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/dbus/qdbusintegrator.cpp:1008
#34 0x00007ffb1d0239c4 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1413
#35 0x00007ffb1f3e7a78 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, e=0x7ffb10065a50) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305
#36 0x00007ffb1cfce298 in QCoreApplication::notifyInternal2 (receiver=0x7ffacd640500 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_126Q_QGS_globalNetworkManagerEEEE8instanceEvE6holder.lto_priv.0>, event=0x7ffb10065a50) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109
#37 0x00007ffb1cfce2dd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549
#38 0x00007ffb1cfd093a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55f00ebb2890) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1904
#39 0x00007ffb1d28ee07 in postEventSourceDispatch (s=s@entry=0x55f00ebbdbd0) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#40 0x00007ffb1b802b36 in g_main_dispatch (context=0x7ffb10000f60) at ../glib/gmain.c:3565
#41 g_main_context_dispatch_unlocked (context=context@entry=0x7ffb10000f60) at ../glib/gmain.c:4425
#42 0x00007ffb1b805a28 in g_main_context_iterate_unlocked (context=context@entry=0x7ffb10000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#43 0x00007ffb1b80626c in g_main_context_iteration (context=0x7ffb10000f60, may_block=1) at ../glib/gmain.c:4556
#44 0x00007ffb1d28ca28 in QEventDispatcherGlib::processEvents (this=0x55f00ebbd8b0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#45 0x00007ffb1cfdc1ab in QEventLoop::exec (this=0x7ffe76c2d0b0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qflags.h:77
#46 0x00007ffb1cfd3183 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1452
#47 0x000055efe3c80298 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.5.3/shell/main.cpp:188

Reported using DrKonqi
Comment 3 Nate Graham 2025-12-08 17:59:06 UTC
The important parts are here:

#22 QAbstractItemModel::dataChanged (this=this@entry=0x7ffb0c011ff0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#23 0x00007ffacd82168c in NetworkModel::updateItem (this=0x7ffb0c011ff0, item=0x55f013c77f00) at /usr/include/qt6/QtCore/qarraydata.h:60
#24 NetworkModel::updateItem (this=0x7ffb0c011ff0, item=0x55f013c77f00) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:655
#25 0x00007ffacd81cb58 in NetworkModel::addActiveConnection (this=0x7ffb0c011ff0, activeConnection=...) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:379
#26 0x00007ffacd823a82 in NetworkModel::activeConnectionAdded (this=0x7ffb0c011ff0, activeConnection=...) at /usr/src/debug/plasma-nm-6.5.3/libs/models/networkmodel.cpp:693

So it's crashing here:

        m_updateQueue.enqueue(QPair<NetworkModel::ModelChangeType, NetworkModelItem *>(NetworkModel::ItemPropertyChanged, item));
Comment 4 Nate Graham 2025-12-10 23:30:39 UTC
Only one crash on Sentry; reducing priority.