<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>455892</bug_id>
          
          <creation_ts>2022-06-24 16:26:44 +0000</creation_ts>
          <short_desc>plasmashell crashes in KWindowSystem::stackingOrderChanged() every 5-10 minutes</short_desc>
          <delta_ts>2023-01-05 21:35:09 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Frameworks and Libraries</classification>
          <product>frameworks-kwindowsystem</product>
          <component>general</component>
          <version>5.95.0</version>
          <rep_platform>Gentoo Packages</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jaak Ristioja">jaak</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>nate</cc>
    
    <cc>randy-andy-</cc>
    
    <cc>rion4ik</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2134423</commentid>
    <comment_count>0</comment_count>
    <who name="Jaak Ristioja">jaak</who>
    <bug_when>2022-06-24 16:26:44 +0000</bug_when>
    <thetext>STEPS TO REPRODUCE
1. Login into a KDE session
2. Do some stuff

OBSERVED RESULT
Shell disappears.

EXPECTED RESULT
Shell does not disappear. :)

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.25.1 
KDE Frameworks Version: 5.95.0
Qt Version: 5.15.4

BACKTRACE(S):

(gdb) bt
#0  __pthread_kill_implementation (threadid=&lt;optimized out&gt;, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fca6408e503 in __pthread_kill_internal (signo=6, threadid=&lt;optimized out&gt;) at pthread_kill.c:78
#2  0x00007fca640413a6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007fca6402b7f3 in __GI_abort () at abort.c:79
#4  0x00007fca64691977 in qt_message_fatal (message=&lt;synthetic pointer&gt;..., context=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qlogging.cpp:1914
#5  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd1330e3e8, msg=msg@entry=0x7fca64989968 &quot;ASSERT: \&quot;%s\&quot; in file %s, line %d&quot;) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qlogging.cpp:893
#6  0x00007fca64690782 in qt_assert(char const*, char const*, int) (assertion=assertion@entry=0x7fca64a72d18 &quot;from.isValid()&quot;, file=file@entry=0x7fca64a727e0 &quot;/var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp&quot;, line=line@entry=623) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qglobal.cpp:3358
#7  0x00007fca646ad4f2 in QConcatenateTablesProxyModelPrivate::_q_slotDataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=&lt;optimized out&gt;, from=&lt;optimized out&gt;, to=&lt;optimized out&gt;, roles=&lt;optimized out&gt;) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:623
#8  0x00007fca648e5304 in doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55c071e077c0, signal_index=3, argv=0x7ffd1330e580) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3898
#9  0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55c071e077c0, m=m@entry=0x7fca64bbccc0 &lt;QAbstractItemModel::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1330e580) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#10 0x00007fca6485a940 in QAbstractItemModel::dataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=this@entry=0x55c071e077c0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:558
#11 0x00007fca6487fac0 in QIdentityProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=&lt;optimized out&gt;, topLeft=..., bottomRight=&lt;optimized out&gt;, roles=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qidentityproxymodel.cpp:507
#12 0x00007fca648e5304 in doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55c071e33320, signal_index=3, argv=0x7ffd1330e700) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3898
#13 0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55c071e33320, m=m@entry=0x7fca64bbccc0 &lt;QAbstractItemModel::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1330e700) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#14 0x00007fca6485a940 in QAbstractItemModel::dataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=this@entry=0x55c071e33320, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:558
#15 0x00007fca5e689fc4 in operator() (__closure=&lt;optimized out&gt;) at /var/tmp/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/libtaskmanager/xwindowtasksmodel.cpp:193
#16 QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;&gt;, QtPrivate::List&lt;&gt;, void, TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt; &gt;::call (arg=&lt;optimized out&gt;, f=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#17 QtPrivate::Functor&lt;TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt;, 0&gt;::call&lt;QtPrivate::List&lt;&gt;, void&gt; (arg=&lt;optimized out&gt;, f=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#18 QtPrivate::QFunctorSlotObject&lt;TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt;, 0, QtPrivate::List&lt;&gt;, void&gt;::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=&lt;optimized out&gt;, this_=&lt;optimized out&gt;, r=&lt;optimized out&gt;, a=&lt;optimized out&gt;, ret=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#19 0x00007fca648e52be in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd1330e8a0, r=0x55c071e33320, this=0x55c071dfdec0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#20 doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, signal_index=11, argv=0x7ffd1330e8a0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3886
#21 0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, m=m@entry=0x7fca6612f8e0 &lt;KWindowSystem::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#22 0x00007fca660f93a7 in KWindowSystem::stackingOrderChanged() (this=this@entry=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0_build/src/KF5WindowSystem_autogen/EWIEGA46WW/moc_kwindowsystem.cpp:422
#23 0x00007fca5ef9f268 in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x55c071baccb0, ev=0x7fca5800c1e0) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0/src/platforms/xcb/kwindowsystem.cpp:275
#24 0x00007fca648aa294 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&amp;, void*, long*) (this=&lt;optimized out&gt;, eventType=..., message=message@entry=0x7fca5800c1e0, result=result@entry=0x7ffd1330e9b8) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qabstracteventdispatcher.cpp:495
#25 0x00007fca5fce8ab5 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x55c071560840, event=event@entry=0x7fca5800c1e0) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbconnection.cpp:536
#26 0x00007fca5fce9836 in QXcbConnection::processXcbEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x55c071560840, flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbconnection.cpp:1020
#27 0x00007fca5fd11057 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=&lt;optimized out&gt;) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103
#28 0x00007fca6338966b in g_main_dispatch (context=0x7fca58005000) at ../glib-2.72.1/glib/gmain.c:3417
#29 g_main_context_dispatch (context=0x7fca58005000) at ../glib-2.72.1/glib/gmain.c:4135
#30 0x00007fca63389918 in g_main_context_iterate (context=context@entry=0x7fca58005000, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib-2.72.1/glib/gmain.c:4211
#31 0x00007fca633899e3 in g_main_context_iteration (context=0x7fca58005000, may_block=1) at ../glib-2.72.1/glib/gmain.c:4276
#32 0x00007fca64905b1a in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x55c07161c850, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fca648abb2b in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ffd1330ec40, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fca648b4b14 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007fca64d30940 in QGuiApplication::exec() () at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/gui/kernel/qguiapplication.cpp:1867
#36 0x00007fca6556c559 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/widgets/kernel/qapplication.cpp:2829
#37 0x000055c07090b01b in main(int, char**) (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /var/tmp/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/shell/main.cpp:240
(gdb) bt full
#0  __pthread_kill_implementation (threadid=&lt;optimized out&gt;, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
        tid = &lt;optimized out&gt;
        ret = 0
        pd = &lt;optimized out&gt;
        old_mask = {__val = {8, 520, 0, 140507245113658, 519, 7584102650705362688, 0, 140507239904896, 140724925424184, 140724925424192, 140724925424376, 55, 140724925425024, 140507239011403, 206158430240, 140724925424176}}
        ret = &lt;optimized out&gt;
#1  0x00007fca6408e503 in __pthread_kill_internal (signo=6, threadid=&lt;optimized out&gt;) at pthread_kill.c:78
#2  0x00007fca640413a6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = &lt;optimized out&gt;
#3  0x00007fca6402b7f3 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x7ffd1330e2f8, sa_sigaction = 0x7ffd1330e2f8}, sa_mask = {__val = {55, 140724925425024, 140507286146748, 140724925424224, 140507286159404, 3, 140507245026292, 94285049648096, 7584102650705362688, 0, 7584102650705362688, 140724925424376, 94285030947280, 3, 140724925424376, 140724925424616}}, sa_flags = 1684905305, sa_restorer = 0x8}
        sigs = {__val = {32, 7584102650705362688, 140724925424192, 18446744073709551376, 2, 140724925424192, 140724925424376, 55, 140724925425024, 140507239904448, 1, 0, 140507239904896, 0, 140507250166720, 140724925424616}}
#4  0x00007fca64691977 in qt_message_fatal (message=&lt;synthetic pointer&gt;..., context=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qlogging.cpp:1914
        message = {d = &lt;optimized out&gt;}
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd1330e3e0, reg_save_area = 0x7ffd1330e320}}
#5  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd1330e3e8, msg=msg@entry=0x7fca64989968 &quot;ASSERT: \&quot;%s\&quot; in file %s, line %d&quot;) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qlogging.cpp:893
        message = {d = &lt;optimized out&gt;}
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd1330e3e0, reg_save_area = 0x7ffd1330e320}}
#6  0x00007fca64690782 in qt_assert(char const*, char const*, int) (assertion=assertion@entry=0x7fca64a72d18 &quot;from.isValid()&quot;, file=file@entry=0x7fca64a727e0 &quot;/var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp&quot;, line=line@entry=623) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/global/qglobal.cpp:3358
#7  0x00007fca646ad4f2 in QConcatenateTablesProxyModelPrivate::_q_slotDataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=&lt;optimized out&gt;, from=&lt;optimized out&gt;, to=&lt;optimized out&gt;, roles=&lt;optimized out&gt;) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:623
        q = &lt;optimized out&gt;
        adjustedTo = {r = 0, c = 0, i = 4294967296, m = 0x55c071e077c0}
        myFrom = {r = 1687755968, c = 32714, i = 140507036555760, m = 0x7fca58009a10}
        myTo = {r = 3605, c = 32765, i = 140507246981417, m = 0x55c071f65310}
#8  0x00007fca648e5304 in doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55c071e077c0, signal_index=3, argv=0x7ffd1330e580) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3898
        method_relative = &lt;optimized out&gt;
        callFunction = &lt;optimized out&gt;
        methodIndex = 0
        receiver = 0x55c071d930e0
        td = &lt;optimized out&gt;
        receiverInSameThread = &lt;optimized out&gt;
        senderData = {previous = 0x0, receiver = 0x55c071d930e0, sender = 0x55c071e077c0, signal = 3}
        c = 0x55c071c6f9d0
        connections = {d = 0x55c071e07730}
        list = &lt;optimized out&gt;
        inSenderThread = true
        highestConnectionId = 48
        signalVector = 0x55c071d94d80
        currentThreadId = 0x7fca62307d00
        __PRETTY_FUNCTION__ = &quot;void doActivate(QObject*, int, void**) [with bool callbacks_enabled = false]&quot;
        sp = &lt;optimized out&gt;
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#9  0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55c071e077c0, m=m@entry=0x7fca64bbccc0 &lt;QAbstractItemModel::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1330e580) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#10 0x00007fca6485a940 in QAbstractItemModel::dataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=this@entry=0x55c071e077c0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:558
        _a = {0x0, 0x7ffd1330e5c0, 0x7ffd1330e5e0, 0x7ffd1330e748}
#11 0x00007fca6487fac0 in QIdentityProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=&lt;optimized out&gt;, topLeft=..., bottomRight=&lt;optimized out&gt;, roles=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/itemmodels/qidentityproxymodel.cpp:507
        q = 0x55c071e077c0
#12 0x00007fca648e5304 in doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55c071e33320, signal_index=3, argv=0x7ffd1330e700) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3898
        method_relative = &lt;optimized out&gt;
        callFunction = &lt;optimized out&gt;
        methodIndex = 0
        receiver = 0x55c071e077c0
        td = &lt;optimized out&gt;
        receiverInSameThread = &lt;optimized out&gt;
        senderData = {previous = 0x0, receiver = 0x55c071e077c0, sender = 0x55c071e33320, signal = 3}
        c = 0x55c071f3b460
        connections = {d = 0x55c071d99200}
        list = &lt;optimized out&gt;
        inSenderThread = true
        highestConnectionId = 19
        signalVector = 0x55c071f5d7f0
        currentThreadId = 0x7fca62307d00
        __PRETTY_FUNCTION__ = &quot;void doActivate(QObject*, int, void**) [with bool callbacks_enabled = false]&quot;
        sp = &lt;optimized out&gt;
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#13 0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55c071e33320, m=m@entry=0x7fca64bbccc0 &lt;QAbstractItemModel::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1330e700) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#14 0x00007fca6485a940 in QAbstractItemModel::dataChanged(QModelIndex const&amp;, QModelIndex const&amp;, QVector&lt;int&gt; const&amp;) (this=this@entry=0x55c071e33320, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:558
        _a = {0x0, 0x7ffd1330e770, 0x7ffd1330e7d0, 0x7ffd1330e748}
#15 0x00007fca5e689fc4 in operator() (__closure=&lt;optimized out&gt;) at /var/tmp/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/libtaskmanager/xwindowtasksmodel.cpp:193
        this = &lt;optimized out&gt;
#16 QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;&gt;, QtPrivate::List&lt;&gt;, void, TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt; &gt;::call (arg=&lt;optimized out&gt;, f=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#17 QtPrivate::Functor&lt;TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt;, 0&gt;::call&lt;QtPrivate::List&lt;&gt;, void&gt; (arg=&lt;optimized out&gt;, f=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#18 QtPrivate::QFunctorSlotObject&lt;TaskManager::XWindowTasksModel::Private::init()::&lt;lambda()&gt;, 0, QtPrivate::List&lt;&gt;, void&gt;::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=&lt;optimized out&gt;, this_=&lt;optimized out&gt;, r=&lt;optimized out&gt;, a=&lt;optimized out&gt;, ret=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#19 0x00007fca648e52be in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd1330e8a0, r=0x55c071e33320, this=0x55c071dfdec0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        obj = std::unique_ptr&lt;class QtPrivate::QSlotObjectBase&gt; = {get() = 0x55c071dfdec0}
        receiver = 0x55c071e33320
        td = &lt;optimized out&gt;
        receiverInSameThread = &lt;optimized out&gt;
        senderData = {previous = 0x0, receiver = 0x55c071e33320, sender = 0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, signal = 11}
        c = 0x55c071dfdee0
        connections = {d = 0x55c0716c1b80}
        list = &lt;optimized out&gt;
        inSenderThread = true
        highestConnectionId = 17
        signalVector = 0x55c0716be150
        currentThreadId = 0x7fca62307d00
        __PRETTY_FUNCTION__ = &quot;void doActivate(QObject*, int, void**) [with bool callbacks_enabled = false]&quot;
        sp = &lt;optimized out&gt;
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#20 doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, signal_index=11, argv=0x7ffd1330e8a0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3886
        obj = std::unique_ptr&lt;class QtPrivate::QSlotObjectBase&gt; = {get() = 0x55c071dfdec0}
        receiver = 0x55c071e33320
        td = &lt;optimized out&gt;
        receiverInSameThread = &lt;optimized out&gt;
        senderData = {previous = 0x0, receiver = 0x55c071e33320, sender = 0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, signal = 11}
        c = 0x55c071dfdee0
        connections = {d = 0x55c0716c1b80}
        list = &lt;optimized out&gt;
        inSenderThread = true
        highestConnectionId = 17
        signalVector = 0x55c0716be150
        currentThreadId = 0x7fca62307d00
        __PRETTY_FUNCTION__ = &quot;void doActivate(QObject*, int, void**) [with bool callbacks_enabled = false]&quot;
        sp = &lt;optimized out&gt;
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#21 0x00007fca648de6d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;, m=m@entry=0x7fca6612f8e0 &lt;KWindowSystem::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#22 0x00007fca660f93a7 in KWindowSystem::stackingOrderChanged() (this=this@entry=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0_build/src/KF5WindowSystem_autogen/EWIEGA46WW/moc_kwindowsystem.cpp:422
#23 0x00007fca5ef9f268 in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x55c071baccb0, ev=0x7fca5800c1e0) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0/src/platforms/xcb/kwindowsystem.cpp:275
        old_active_window = 0
        props2 = {i = 0}
        old_current_desktop = 1
        old_number_of_desktops = 1
        old_showing_desktop = false
        props = {i = 4}
        s_q = 0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;
        eventType = &lt;optimized out&gt;
        eventWindow = &lt;optimized out&gt;
#24 0x00007fca648aa294 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&amp;, void*, long*) (this=&lt;optimized out&gt;, eventType=..., message=message@entry=0x7fca5800c1e0, result=result@entry=0x7ffd1330e9b8) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qabstracteventdispatcher.cpp:495
        filter = &lt;optimized out&gt;
        i = 2
        scopeLevelCounter = {threadData = 0x55c071548f60}
        d = 0x55c07161cdd0
#25 0x00007fca5fce8ab5 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x55c071560840, event=event@entry=0x7fca5800c1e0) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbconnection.cpp:536
        dispatcher = &lt;optimized out&gt;
        result = 0
        response_type = &lt;optimized out&gt;
        handled = &lt;optimized out&gt;
        __PRETTY_FUNCTION__ = &quot;void QXcbConnection::handleXcbEvent(xcb_generic_event_t*)&quot;
#26 0x00007fca5fce9836 in QXcbConnection::processXcbEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x55c071560840, flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbconnection.cpp:1020
        event = 0x7fca5800c1e0
        eventGuard = {d = 0x7fca5800c1e0}
        connection_error = &lt;optimized out&gt;
        __PRETTY_FUNCTION__ = &quot;void QXcbConnection::processXcbEvents(QEventLoop::ProcessEventsFlags)&quot;
#27 0x00007fca5fd11057 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=&lt;optimized out&gt;) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103
        xcbEventSource = &lt;optimized out&gt;
        flags = {i = 36}
#28 0x00007fca6338966b in g_main_dispatch (context=0x7fca58005000) at ../glib-2.72.1/glib/gmain.c:3417
        dispatch = 0x7fca5fd11040 &lt;xcbSourceDispatch(GSource*, GSourceFunc, gpointer)&gt;
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = &lt;optimized out&gt;
        cb_data = &lt;optimized out&gt;
        need_destroy = &lt;optimized out&gt;
        source = 0x55c07161b7b0
        current = 0x55c07181eda0
        i = 1
        __func__ = &quot;g_main_dispatch&quot;
#29 g_main_context_dispatch (context=0x7fca58005000) at ../glib-2.72.1/glib/gmain.c:4135
#30 0x00007fca63389918 in g_main_context_iterate (context=context@entry=0x7fca58005000, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib-2.72.1/glib/gmain.c:4211
        max_priority = 2147483647
        timeout = 754
        some_ready = 1
        nfds = &lt;optimized out&gt;
        allocated_nfds = 9
        fds = 0x55c0726da600
#31 0x00007fca633899e3 in g_main_context_iteration (context=0x7fca58005000, may_block=1) at ../glib-2.72.1/glib/gmain.c:4276
        retval = &lt;optimized out&gt;
#32 0x00007fca64905b1a in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x55c07161c850, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:423
        d = 0x55c07161cdd0
        canWait = true
        savedFlags = {i = 0}
        result = &lt;optimized out&gt;
#33 0x00007fca648abb2b in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ffd1330ec40, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:69
        d = 0x7fca50005fa0
        threadData = &lt;optimized out&gt;
        locker = {val = 94285023449176}
        __PRETTY_FUNCTION__ = &quot;int QEventLoop::exec(QEventLoop::ProcessEventsFlags)&quot;
        app = &lt;optimized out&gt;
#34 0x00007fca648b4b14 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:121
        threadData = 0x55c071548f60
        __PRETTY_FUNCTION__ = &quot;static int QCoreApplication::exec()&quot;
        eventLoop = {&lt;QObject&gt; = {_vptr.QObject = 0x7fca64bbdf08 &lt;vtable for QEventLoop+16&gt;, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a871c0 &lt;qt_meta_stringdata_QObject&gt;, data = 0x7fca64a870a0 &lt;qt_meta_data_QObject&gt;, static_metacall = 0x7fca648e33c0 &lt;QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fca50005fa0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a8a160 &lt;qt_meta_stringdata_Qt&gt;, data = 0x7fca64a872e0 &lt;qt_meta_data_Qt&gt;, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fca64bb5780 &lt;QObject::staticMetaObject&gt;}, stringdata = 0x7fca64a7f200 &lt;qt_meta_stringdata_QEventLoop&gt;, data = 0x7fca64a7f1a0 &lt;qt_meta_data_QEventLoop&gt;, static_metacall = 0x7fca648ab800 &lt;QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = &lt;optimized out&gt;
#35 0x00007fca64d30940 in QGuiApplication::exec() () at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/gui/kernel/qguiapplication.cpp:1867
#36 0x00007fca6556c559 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/widgets/kernel/qapplication.cpp:2829
#37 0x000055c07090b01b in main(int, char**) (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /var/tmp/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/shell/main.cpp:240
        qpaVariable = &lt;optimized out&gt;
        app = {&lt;QGuiApplication&gt; = {&lt;QCoreApplication&gt; = {&lt;QObject&gt; = {_vptr.QObject = 0x7fca65a8e868 &lt;vtable for QApplication+16&gt;, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a871c0 &lt;qt_meta_stringdata_QObject&gt;, data = 0x7fca64a870a0 &lt;qt_meta_data_QObject&gt;, static_metacall = 0x7fca648e33c0 &lt;QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55c071554360}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a8a160 &lt;qt_meta_stringdata_Qt&gt;, data = 0x7fca64a872e0 &lt;qt_meta_data_Qt&gt;, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fca64bb5780 &lt;QObject::staticMetaObject&gt;}, stringdata = 0x7fca64a7ffe0 &lt;qt_meta_stringdata_QCoreApplication&gt;, data = 0x7fca64a7fec0 &lt;qt_meta_data_QCoreApplication&gt;, static_metacall = 0x7fca648af370 &lt;QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffd1330ed60}, static staticMetaObject = {d = {superdata = {direct = 0x7fca64bbe0a0 &lt;QCoreApplication::staticMetaObject&gt;}, stringdata = 0x7fca650da6c0 &lt;qt_meta_stringdata_QGuiApplication&gt;, data = 0x7fca650da440 &lt;qt_meta_data_QGuiApplication&gt;, static_metacall = 0x7fca64d31930 &lt;QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fca65200880 &lt;QGuiApplication::staticMetaObject&gt;}, stringdata = 0x7fca659298a0 &lt;qt_meta_stringdata_QApplication&gt;, data = 0x7fca65929720 &lt;qt_meta_data_QApplication&gt;, static_metacall = 0x7fca65570150 &lt;QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}}
        aboutData = {d = std::unique_ptr&lt;class KAboutDataPrivate&gt; = {get() = 0x55c07161f310}}
        replace = false
        corona = 0x55c07161dcb0
        service = {&lt;QObject&gt; = {_vptr.QObject = 0x7fca66830f18 &lt;vtable for KDBusService+16&gt;, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a871c0 &lt;qt_meta_stringdata_QObject&gt;, data = 0x7fca64a870a0 &lt;qt_meta_data_QObject&gt;, static_metacall = 0x7fca648e33c0 &lt;QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55c071617cd0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fca64a8a160 &lt;qt_meta_stringdata_Qt&gt;, data = 0x7fca64a872e0 &lt;qt_meta_data_Qt&gt;, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fca64bb5780 &lt;QObject::staticMetaObject&gt;}, stringdata = 0x7fca6682b540 &lt;qt_meta_stringdata_KDBusService&gt;, data = 0x7fca6682b400 &lt;qt_meta_data_KDBusService&gt;, static_metacall = 0x7fca6681eef0 &lt;KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr&lt;class KDBusServicePrivate&gt; = {get() = 0x55c071642260}}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2134875</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey">rion4ik</who>
    <bug_when>2022-06-26 18:22:52 +0000</bug_when>
    <thetext>I believe I have the same crash. But for me it&apos;s every couple of seconds right after login.

crashes on Q_ASSERT(from.isValid()); in QConcatenateTablesProxyModelPrivate::_q_slotDataChanged in qtbase-everywhere-src-5.15.5/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp 

I had to recompile qtcore without debug to disable asserts and now it&apos;s somewhat stable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2136055</commentid>
    <comment_count>2</comment_count>
    <who name="Jaak Ristioja">jaak</who>
    <bug_when>2022-06-30 11:36:28 +0000</bug_when>
    <thetext>Also happens with Plasma 5.25.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2140434</commentid>
    <comment_count>3</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-07-20 16:27:53 +0000</bug_when>
    <thetext>Relevant bits in KDE code:

#22 0x00007fca660f93a7 in KWindowSystem::stackingOrderChanged() (this=this@entry=0x7fca66131420 &lt;(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder&gt;) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0_build/src/KF5WindowSystem_autogen/EWIEGA46WW/moc_kwindowsystem.cpp:422
#23 0x00007fca5ef9f268 in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x55c071baccb0, ev=0x7fca5800c1e0) at /var/tmp/portage/kde-frameworks/kwindowsystem-5.95.0/work/kwindowsystem-5.95.0/src/platforms/xcb/kwindowsystem.cpp:275</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2154614</commentid>
    <comment_count>4</comment_count>
    <who name="Jaak Ristioja">jaak</who>
    <bug_when>2022-09-20 14:33:39 +0000</bug_when>
    <thetext>*** Bug 459443 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2193513</commentid>
    <comment_count>5</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2023-01-05 21:35:09 +0000</bug_when>
    <thetext>*** Bug 463306 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>