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.

Reply via email to