https://bugs.kde.org/show_bug.cgi?id=471315
Yalcin Ozhabes <yalcinozha...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |yalcinozha...@gmail.com --- Comment #5 from Yalcin Ozhabes <yalcinozha...@gmail.com> --- I can also reproduce this fault fairly reliably. It happens when I switch virtual desktops too. Operating System: Garuda Linux KDE Plasma Version: 5.27.6 KDE Frameworks Version: 5.107.0 Qt Version: 5.15.10 Kernel Version: 6.3.9-zen1-1-zen (64-bit) Graphics Platform: offscreen Processors: 16 × AMD Ryzen 7 PRO 6850U with Radeon Graphics Memory: 30.7 GiB of RAM Graphics Processor: AMD Radeon Graphics -- Backtrace #0 0x00007f5d1bf31920 in std::__atomic_base<int>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=0x636f6c2f6374652f) at /usr/include/c++/13.1.1/bits/atomic_base.h:505 #1 QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=<error reading variable: Cannot access memory at address 0x636f6c2f6374652f>) at /usr/include/qt/QtCore/qatomic_cxx11.h:239 #2 QBasicAtomicInteger<int>::loadRelaxed() const (this=0x636f6c2f6374652f) at /usr/include/qt/QtCore/qbasicatomic.h:107 #3 QtPrivate::RefCount::deref() (this=0x636f6c2f6374652f) at /usr/include/qt/QtCore/qrefcount.h:66 #4 QVector<int>::~QVector() (this=0x7f5d140098c0, this=<optimized out>) at /usr/include/qt/QtCore/qvector.h:73 #5 TaskManager::TaskGroupingProxyModel::Private::sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) (this=0x5598ab4c8110, parent=<optimized out>, first=<optimized out>, last=0) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/libtaskmanager/taskgroupingproxymodel.cpp:148 #6 0x00007f5d27ad06a7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcf1b67e50, r=<optimized out>, this=0x5598ab4ba3c0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #7 doActivate<false>(QObject*, int, void**) (sender=0x5598ab4ba4c0, signal_index=14, argv=0x7ffcf1b67e50) at kernel/qobject.cpp:3925 #8 0x00007f5d27a57343 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x5598ab4ba4c0, _t1=..., _t2=<optimized out>, _t2@entry=0, _t3=<optimized out>, _t3@entry=0, _t4=...) at .moc/moc_qabstractitemmodel.cpp:599 #9 0x00007f5d27a573ca in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x5598ab4ba4c0, parent=..., first=0, last=0) at itemmodels/qabstractitemmodel.cpp:2818 #10 0x00007f5d27a7423e in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) (this=0x5598ab4bcbf0, emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=0, proxy_start=0, proxy_to_source=..., source_to_proxy=...) at itemmodels/qsortfilterproxymodel.cpp:804 #11 QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=this@entry=0x5598ab4bcbf0, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:792 #12 0x00007f5d27a75842 in QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&, QVector<int>&, QModelIndex const&, Qt::Orientation) (this=this@entry=0x5598ab4bcbf0, source_to_proxy=..., proxy_to_source=..., source_parent=..., orient=orient@entry=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1372 #13 0x00007f5d27a75cb0 in QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) (this=0x5598ab4bcbf0, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:1305 #14 0x00007f5d27a7c67e in QSortFilterProxyModel::invalidateFilter() (this=this@entry=0x5598ab4ba4c0) at itemmodels/qsortfilterproxymodel.cpp:3067 #15 0x00007f5d1bf32f29 in TaskManager::TaskFilterProxyModel::setVirtualDesktop(QVariant const&) (desktop=..., this=0x5598ab4ba4c0) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/libtaskmanager/taskfilterproxymodel.cpp:70 #16 TaskManager::TaskFilterProxyModel::setVirtualDesktop(QVariant const&) (this=0x5598ab4ba4c0, desktop=...) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/libtaskmanager/taskfilterproxymodel.cpp:64 #17 0x00007f5d2903e7fe in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:391 #18 0x00007f5d2909c1e0 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x5598ab40d6f0, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:474 #19 0x00007f5d29093361 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x5598ab40d6f0, result=..., isUndefined=false, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:335 #20 0x00007f5d2909a0ee in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x5598ab40d6f0, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:258 #21 0x00007f5d2909b783 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5598ab40d6f0, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194 #22 0x00007f5d29078705 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #23 0x00007f5d27acff90 in doActivate<false>(QObject*, int, void**) (sender=0x5598ab4c4a50, signal_index=3, argv=0x0) at kernel/qobject.cpp:3817 #24 0x00007f5d27ad06a7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcf1b69e30, r=<optimized out>, this=0x5598ab4b93a0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #25 doActivate<false>(QObject*, int, void**) (sender=0x5598aadfc940, signal_index=3, argv=0x7ffcf1b69e30) at kernel/qobject.cpp:3925 #26 0x00007f5d27ad06a7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcf1b69f60, r=<optimized out>, this=0x5598aae012d0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #27 doActivate<false>(QObject*, int, void**) (sender=0x7f5d299f8530 <KX11Extras::self()::instance>, signal_index=3, argv=0x7ffcf1b69f60) at kernel/qobject.cpp:3925 --Type <RET> for more, q to quit, c to continue without paging-- #28 0x00007f5d299bdc23 in KX11Extras::currentDesktopChanged(int) (this=this@entry=0x7f5d299f8530 <KX11Extras::self()::instance>, _t1=<optimized out>) at /usr/src/debug/kwindowsystem/build/src/KF5WindowSystem_autogen/EWIEGA46WW/moc_kx11extras.cpp:257 #29 0x00007f5d2006e9ba in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x5598ab025ca0, ev=<optimized out>) at /usr/src/debug/kwindowsystem/kwindowsystem-5.107.0/src/platforms/xcb/kwindowsystem.cpp:264 #30 0x00007f5d27a97b3f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x5598ab8c7130, result=result@entry=0x7ffcf1b6a0e0) at kernel/qabstracteventdispatcher.cpp:495 #31 0x00007f5d23160fb1 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x5598aa717600, event=event@entry=0x5598ab8c7130) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:579 #32 0x00007f5d23165540 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5598aa717600, flags=...) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1063 #33 0x00007f5d2318a3d8 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103 #34 0x00007f5d26778981 in g_main_dispatch (context=0x7f5d1c000ee0) at ../glib/glib/gmain.c:3460 #35 g_main_context_dispatch (context=0x7f5d1c000ee0) at ../glib/glib/gmain.c:4200 #36 0x00007f5d267d5b39 in g_main_context_iterate.isra.0 (context=context@entry=0x7f5d1c000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276 #37 0x00007f5d26776032 in g_main_context_iteration (context=0x7f5d1c000ee0, may_block=1) at ../glib/glib/gmain.c:4343 #38 0x00007f5d27aea5cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5598aa7e09e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #39 0x00007f5d27a9a484 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcf1b6a460, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #40 0x00007f5d27a9b923 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #41 0x00007f5d27f3bf12 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #42 0x00007f5d28776cda in QApplication::exec() () at kernel/qapplication.cpp:2832 #43 0x00005598a9fc316c in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.6/shell/main.cpp:235 -- You are receiving this mail because: You are watching all bug changes.