Bug 428241 - plasmashell crashes when notification closes
Summary: plasmashell crashes when notification closes
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: Compiled Sources Linux
: VHI crash
Target Milestone: 1.0
Assignee: David Edmundson
URL: https://codereview.qt-project.org/c/q...
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-10-25 18:41 UTC by Nicolas Fella
Modified: 2020-11-02 19:00 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2020-10-25 18:41:10 UTC
Application: plasmashell (5.20.80)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.76.0
Operating System: Linux 5.8.16-2-MANJARO x86_64
Windowing system: X11
Distribution: Manjaro Linux

-- Information about the crash:
Run "notify-send -h string:desktop-entry:org.kde.dolphin Foobar"
Wait for notification to time out and close
Plasma crashes

KDE stuff from master
Qt from 5.15 brach
Both freshly rebuilt

Happens on both X11 and Wayland

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Content of s_kcrashErrorMessage: (null)
[New LWP 6675]
[New LWP 6676]
[New LWP 6677]
[New LWP 6678]
[New LWP 6679]
[New LWP 6680]
[New LWP 6681]
[New LWP 6689]
[New LWP 6698]
[New LWP 6699]
[New LWP 6704]
[New LWP 6709]
[New LWP 6716]
[New LWP 6732]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f52f35ff46f in poll () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7f52f02518c0 (LWP 6674))]

Thread 15 (Thread 0x7f527a6df640 (LWP 6732)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52f3aec23b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x55f2ac901f80) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55f2acf64df8, mutex=mutex@entry=0x55f2acf64df0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f52f6068087 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f2acf64de8) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f2acf64d50) at scenegraph/qsgthreadedrenderloop.cpp:936
#5  0x00007f52f606a519 in QSGRenderThread::run() (this=0x55f2acf64d50) at scenegraph/qsgthreadedrenderloop.cpp:1053
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2acf64d50) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f528570c640 (LWP 6716)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52f3aec23b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x55f2ac8a00d0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55f2ac90ead8, mutex=mutex@entry=0x55f2ac90ead0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f52f6068087 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f2ac90eac8) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f2ac90ea30) at scenegraph/qsgthreadedrenderloop.cpp:936
#5  0x00007f52f606a519 in QSGRenderThread::run() (this=0x55f2ac90ea30) at scenegraph/qsgthreadedrenderloop.cpp:1053
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2ac90ea30) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f5280cfe640 (LWP 6709)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52f3aec23b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x55f2ab2382e0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f52e800d638, mutex=mutex@entry=0x7f52e800d630, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f52f6068087 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f52e800d628) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f52e800d590) at scenegraph/qsgthreadedrenderloop.cpp:936
#5  0x00007f52f606a519 in QSGRenderThread::run() (this=0x7f52e800d590) at scenegraph/qsgthreadedrenderloop.cpp:1053
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x7f52e800d590) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f528266a640 (LWP 6704)):
#0  0x00007f52f098ab11 in sysprof_collector_mark_vprintf () at /usr/lib/libglib-2.0.so.0
#1  0x00007f52f098b8ed in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f52f093ce07 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f52f0990662 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f52f093b121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f52f3d1db7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f527c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f52f3cc4ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5282669bf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f52f3ae517e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f5282c02dc2 in KCupsConnection::run() (this=0x55f2ac2303c0) at /home/nico/kde/src/print-manager/libkcups/KCupsConnection.cpp:303
#9  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2ac2303c0) at thread/qthread_unix.cpp:329
#10 0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f5293fff640 (LWP 6699)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52f3aec23b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x55f2ab80bbe0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55f2ab705618, mutex=mutex@entry=0x55f2ab705610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f52f6068087 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f2ab705608) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f2ab705570) at scenegraph/qsgthreadedrenderloop.cpp:936
#5  0x00007f52f606a519 in QSGRenderThread::run() (this=0x55f2ab705570) at scenegraph/qsgthreadedrenderloop.cpp:1053
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2ab705570) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f52bb420640 (LWP 6698)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52f3aec23b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x7f52c0012a00) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55f2ab6f3f08, mutex=mutex@entry=0x55f2ab6f3f00, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f52f6068087 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f2ab6f3ef8) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f2ab6f3e60) at scenegraph/qsgthreadedrenderloop.cpp:936
#5  0x00007f52f606a519 in QSGRenderThread::run() (this=0x55f2ab6f3e60) at scenegraph/qsgthreadedrenderloop.cpp:1053
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2ab6f3e60) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f52d14b7640 (LWP 6689)):
#0  0x00007f52f35faefc in read () at /usr/lib/libc.so.6
#1  0x00007f52f093cf60 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007f52f0990662 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f52f093b121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f52f3d1db7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f52bc012280, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f52f3cc4ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f52d14b6c00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f52f3ae517e in QThread::exec() (this=this@entry=0x7f52e40a9c10) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f52f5fbc4c6 in QQuickPixmapReader::run() (this=0x7f52e40a9c10) at util/qquickpixmapcache.cpp:1024
#8  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x7f52e40a9c10) at thread/qthread_unix.cpp:329
#9  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f52d37fe640 (LWP 6681)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52ded9713c in  () at /usr/lib/dri/iris_dri.so
#2  0x00007f52ded97038 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f52d3fff640 (LWP 6680)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52ded9713c in  () at /usr/lib/dri/iris_dri.so
#2  0x00007f52ded97038 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f52d8ca6640 (LWP 6679)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52ded9713c in  () at /usr/lib/dri/iris_dri.so
#2  0x00007f52ded97038 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f52d94a7640 (LWP 6678)):
#0  0x00007f52f2fda6a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f52ded9713c in  () at /usr/lib/dri/iris_dri.so
#2  0x00007f52ded97038 in  () at /usr/lib/dri/iris_dri.so
#3  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f52edcd1640 (LWP 6677)):
#0  0x00007f52f09906b6 in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f52f093b121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#2  0x00007f52f3d1db7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f52e4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007f52f3cc4ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f52edcd0c20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#4  0x00007f52f3ae517e in QThread::exec() (this=this@entry=0x55f2aa9373e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#5  0x00007f52f5ac8525 in QQmlThreadPrivate::run() (this=0x55f2aa9373e0) at qml/ftw/qqmlthread.cpp:155
#6  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2aa9373e0) at thread/qthread_unix.cpp:329
#7  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f52eefaf640 (LWP 6676)):
#0  0x00007f52f35ff46f in poll () at /usr/lib/libc.so.6
#1  0x00007f52f099075f in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f52f093b121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f52f3d1db7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f52e0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f52f3cc4ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f52eefaebf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f52f3ae517e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f52f47b3a97 in QDBusConnectionManager::run() (this=0x7f52f4821d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x7f52f4821d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#8  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f52efc94640 (LWP 6675)):
#0  0x00007f52f35ff46f in poll () at /usr/lib/libc.so.6
#1  0x00007f52f659b63b in  () at /usr/lib/libxcb.so.1
#2  0x00007f52f659d37b in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f52efe44e50 in QXcbEventQueue::run() (this=0x55f2aa5882b0) at qxcbeventqueue.cpp:228
#4  0x00007f52f3ae62c1 in QThreadPrivate::start(void*) (arg=0x55f2aa5882b0) at thread/qthread_unix.cpp:329
#5  0x00007f52f2fd43e9 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f52f360a293 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f52f02518c0 (LWP 6674)):
[KCrash Handler]
#5  0x00007f52f3547615 in raise () at /usr/lib/libc.so.6
#6  0x00007f52f3530862 in abort () at /usr/lib/libc.so.6
#7  0x00007f52f3aaac51 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#8  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffeed088460, msg=msg@entry=0x7f52f5b46e68 "Object %p destroyed while one of its QML signal handlers is in progress.\nMost likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested e"...) at global/qlogging.cpp:893
#9  0x00007f52f5a23008 in QQmlData::destroyed(QObject*) (this=0x7ffeed088460, object=0x55f2ad976470) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/tools/qarraydata.h:208
#10 0x00007f52f3cfaad1 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1001
#11 0x00007f52f6b74c22 in PlasmaQuick::Dialog::~Dialog() (this=0x55f2ad976470, __in_chrg=<optimized out>) at /home/nico/kde/src/plasma-framework/src/plasmaquick/dialog.cpp:821
#12 0x00007f52ec1f0a1e in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x55f2ad976470, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtQml/qqmlprivate.h:144
#13 0x00007f52ec1f0a46 in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x55f2ad976470, __in_chrg=<optimized out>) at /home/nico/kde/usr/include/QtQml/qqmlprivate.h:144
#14 0x00007f52f3cf23ef in QObject::event(QEvent*) (this=0x55f2ad976470, e=0x55f2adc171b0) at kernel/qobject.cpp:1301
#15 0x00007f52f6b77dcf in PlasmaQuick::Dialog::event(QEvent*) (this=0x55f2ad976470, event=0x55f2adc171b0) at /home/nico/kde/src/plasma-framework/src/plasmaquick/dialog.cpp:1352
#16 0x00007f52f4b9e11f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55f2ad976470, e=0x55f2adc171b0) at kernel/qapplication.cpp:3632
#17 0x00007f52f3cc663a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55f2ad976470, event=0x55f2adc171b0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#18 0x00007f52f3cc9071 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=52, data=0x55f2aa576210) at kernel/qcoreapplication.cpp:1817
#19 0x00007f52f612ba87 in QQuickLoader::setSource(QUrl const&, bool) (this=0x55f2ad9f5090, url=..., needsClear=<optimized out>) at items/qquickloader.cpp:426
#20 0x00007f52f5a2c530 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffeed0889d0, target=0x55f2ad9f5090, this=0x7f52e40d0cb8) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:375
#21 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55f2ad9f5090, property=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1326
#22 0x00007f52f5a2f1aa in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, core=..., valueTypeData=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1214
#23 0x00007f52f5a8eb20 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x55f2adc16110, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:242
#24 0x00007f52f5a90260 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55f2adc16110, result=..., isUndefined=<optimized out>, flags=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:316
#25 0x00007f52f5a9189e in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55f2adc16110, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:242
#26 0x00007f52f5a8f554 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55f2adc16110, flags=...) at qml/qqmlbinding.cpp:194
#27 0x00007f52f5a9bd33 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x55f2adc17680, interrupt=...) at qml/qqmlobjectcreator.cpp:1394
#28 0x00007f52f5a36a4c in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x55f2add275e0, i=...) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h:116
#29 0x00007f52f5a36fd7 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x55f2aa784370, i=..., forContext=<optimized out>) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/tools/qshareddata.h:160
#30 0x00007f52f5e211b2 in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) (this=0x55f2abfd9ce0, group=QQmlListCompositor::Default, index=0, incubationMode=<optimized out>) at /usr/include/c++/10.2.0/bits/atomic_base.h:420
#31 0x00007f52f616b796 in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) (this=this@entry=0x55f2ac348fb0, modelIndex=modelIndex@entry=0, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested) at /usr/include/c++/10.2.0/bits/atomic_base.h:420
#32 0x00007f52f615dc8d in QQuickGridViewPrivate::addVisibleItems(double, double, double, double, bool) (this=0x55f2ac348fb0, fillFrom=-0, fillTo=394, bufferFrom=<optimized out>, bufferTo=<optimized out>, doBuffer=false) at items/qquickgridview.cpp:520
#33 0x00007f52f616c7d0 in QQuickItemViewPrivate::refill(double, double) (this=0x55f2ac348fb0, from=-0, to=394) at items/qquickitemview.cpp:1801
#34 0x00007f52f616f390 in QQuickItemViewPrivate::regenerate(bool) (orientationChanged=<optimized out>, this=0x55f2ac348fb0) at items/qquickitemview.cpp:1848
#35 QQuickItemViewPrivate::regenerate(bool) (this=0x55f2ac348fb0, orientationChanged=<optimized out>) at items/qquickitemview.cpp:1833
#36 0x00007f52f617043c in QQuickItemView::modelUpdated(QQmlChangeSet const&, bool) (this=0x55f2ac348ef0, changeSet=..., reset=<optimized out>) at items/qquickitemview.cpp:1247
#37 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac34a690, signal_index=4, argv=argv@entry=0x7ffeed089440) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#38 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f52f5e4cd40 <QQmlInstanceModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffeed089440) at kernel/qobject.cpp:3946
#39 0x00007f52f5df0516 in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) (this=<optimized out>, _t1=..., _t2=<optimized out>) at .moc/moc_qqmlobjectmodel_p.cpp:263
#40 0x00007f52f5e103c8 in non-virtual thunk to QQmlDelegateModelPrivate::emitModelUpdated(QQmlChangeSet const&, bool) () at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:116
#41 0x00007f52f5e169ca in QQmlDelegateModelGroupPrivate::emitModelUpdated(bool) (this=0x55f2ac34a700, reset=reset@entry=true) at qqmldelegatemodel.cpp:2687
#42 0x00007f52f5e16dd0 in QQmlDelegateModelPrivate::emitChanges() (this=this@entry=0x55f2abfd9ce0) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:132
#43 0x00007f52f5e1ee58 in QQmlDelegateModel::_q_modelReset() (this=0x55f2ac34a690) at qqmldelegatemodel.cpp:1901
#44 0x00007f52f5e1f8d3 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x55f2ac34a690, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7ffeed0896a0) at .moc/moc_qqmldelegatemodel_p.cpp:357
#45 0x00007f52f3cfc930 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac34a8d0, signal_index=6, argv=argv@entry=0x7ffeed0896a0) at /usr/include/c++/10.2.0/bits/atomic_base.h:741
#46 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55f2ac34a8d0, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffeed0896a0) at kernel/qobject.cpp:3946
#47 0x00007f52f3c61236 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=this@entry=0x55f2ac34a8d0, _t1=..., _t2=<optimized out>, _t2@entry=QAbstractItemModel::NoLayoutChangeHint) at .moc/moc_qabstractitemmodel.cpp:571
#48 0x00007f52f3c97095 in QSortFilterProxyModelPrivate::_q_sourceLayoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=0x55f2ac34a9a0, sourceParents=..., hint=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:1620
#49 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac367700, signal_index=6, argv=argv@entry=0x7ffeed089810) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#50 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55f2ac367700, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffeed089810) at kernel/qobject.cpp:3946
#51 0x00007f52f3c61236 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=this@entry=0x55f2ac367700, _t1=..., _t2=<optimized out>, _t2@entry=QAbstractItemModel::VerticalSortHint) at .moc/moc_qabstractitemmodel.cpp:571
#52 0x00007f52f3c9c3aa in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, source_top_left=..., source_bottom_right=..., roles=...) at itemmodels/qsortfilterproxymodel.cpp:1473
#53 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac365ec0, signal_index=3, argv=argv@entry=0x7ffeed089ac0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#54 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeed089ac0) at kernel/qobject.cpp:3946
#55 0x00007f52f3c61155 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#56 0x00007f52ec92cb1a in KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x55f2ac366a10, from=..., to=..., roles=...) at /home/nico/kde/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:312
#57 0x00007f52ec92d8ba in KConcatenateRowsProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55f2ac365ec0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7ffeed089ca0) at src/core/KF5ItemModels_autogen/include/moc_kconcatenaterowsproxymodel.cpp:154
#58 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac36a440, signal_index=3, argv=argv@entry=0x7ffeed089ca0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#59 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeed089ca0) at kernel/qobject.cpp:3946
#60 0x00007f52f3c61155 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#61 0x00007f52ec8e14e7 in operator()(Plasma::Types::ItemStatus) const (__closure=0x55f2ac36af90, status=Plasma::Types::ActiveStatus) at /home/nico/kde/src/plasma-workspace/applets/systemtray/systemtraymodel.cpp:205
#62 0x00007f52ec8e46b4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Plasma::Types::ItemStatus>, void, PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)> >::call(struct {...} &, void **) (f=..., arg=0x7ffeed089f60) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:146
#63 0x00007f52ec8e4677 in QtPrivate::Functor<PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)>, 1>::call<QtPrivate::List<Plasma::Types::ItemStatus>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffeed089f60) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:256
#64 0x00007f52ec8e4646 in QtPrivate::QFunctorSlotObject<PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)>, 1, QtPrivate::List<Plasma::Types::ItemStatus>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55f2ac36af80, r=0x55f2ac36a440, a=0x7ffeed089f60, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:443
#65 0x00007f52f3cfcbe6 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffeed089f60, r=0x55f2ac36a440, this=0x55f2ac36af80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#66 doActivate<false>(QObject*, int, void**) (sender=0x55f2aabb6350, signal_index=4, argv=0x7ffeed089f60) at kernel/qobject.cpp:3886
#67 0x00007f52f6492943 in Plasma::Applet::statusChanged(Plasma::Types::ItemStatus) (this=0x55f2aabb6350, _t1=Plasma::Types::ActiveStatus) at src/plasma/KF5Plasma_autogen/include/moc_applet.cpp:519
#68 0x00007f52f648fe22 in Plasma::Applet::setStatus(Plasma::Types::ItemStatus) (this=0x55f2aabb6350, status=Plasma::Types::ActiveStatus) at /home/nico/kde/src/plasma-framework/src/plasma/applet.cpp:582
#69 0x00007f52edcea4fb in AppletInterface::setStatus(Plasma::Types::ItemStatus const&) (this=0x55f2aab81a20, status=@0x7ffeed08a300: Plasma::Types::ActiveStatus) at /home/nico/kde/src/plasma-framework/src/scriptengines/qml/plasmoid/appletinterface.cpp:570
#70 0x00007f52edcede12 in AppletInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55f2aab81a20, _c=QMetaObject::WriteProperty, _id=20, _a=0x7ffeed08a340) at src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:751
#71 0x00007f52edcee0a9 in AppletInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0x55f2aab81a20, _c=QMetaObject::WriteProperty, _id=20, _a=0x7ffeed08a340) at src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:817
#72 0x00007f52f5955a72 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=0x55f2aa99b580, object=0x55f2aab81a20, property=0x55f2ab298dc8, value=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285
#73 0x00007f52f5956937 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0x55f2aab81a20, qmlContext=0x6f250f225042ac00, engine=0x55f2aa99b580) at jsruntime/qv4qobjectwrapper.cpp:435
#74 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=engine@entry=0x55f2aa99b580, qmlContext=qmlContext@entry=0x55f2ac11f770, object=0x55f2aab81a20, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:418
#75 0x00007f52f5a98670 in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=0x7f52ed092750) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325
#76 0x00007f52f5921e0b in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*) (receiver=0x7f52ed092750, v=..., id=..., this=0x7f52ed092750) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:82
#77 QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7f52ed092750, engine=0x55f2aa99b580, lookup=0x55f2ac1caca0, value=...) at jsruntime/qv4object.cpp:804
#78 0x00007f52f596f2e8 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffeed08a6e0, engine=0x55f2aa99b580, code=0x7f5282d7c69e "\016\002") at jsruntime/qv4vme_moth.cpp:653
#79 0x00007f52f5973117 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffeed08a6e0, engine=engine@entry=0x55f2aa99b580) at jsruntime/qv4vme_moth.cpp:463
#80 0x00007f52f590e7cd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x55f2ac11ade0, thisObject=<optimized out>, argv=argv@entry=0x7f52ed092710, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#81 0x00007f52f5a887c5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x55f2ac210610, callData=callData@entry=0x7f52ed0926e0, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
#82 0x00007f52f5a3c93b in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#83 0x00007f52f5a3ce20 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55f2ac1cc920, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#84 0x00007f52f5a6c55d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:104
#85 0x00007f52f3cfc775 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac11f8d0, signal_index=30, argv=argv@entry=0x0) at kernel/qobject_p.h:110
#86 0x00007f52f3cf615d in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3959
#87 0x00007f52f5a18ba5 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0x55f2ac11f990, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:386
#88 0x00007f52f5a1b17d in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x55f2ac11f990, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:376
#89 0x00007f52f5a90bdf in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffeed08c43c, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:379
#90 GenericBinding<2>::doStore<int>(int, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=<optimized out>, this=0x55f2ac11fa40) at qml/qqmlbinding.cpp:342
#91 GenericBinding<2>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55f2ac11fa40, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:310
#92 0x00007f52f5a9189e in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55f2ac11fa40, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:242
#93 0x00007f52f5a8f554 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55f2ac11fa40, flags=...) at qml/qqmlbinding.cpp:194
#94 0x00007f52f5a6c55d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:104
#95 0x00007f52f3cfc775 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac20d850, signal_index=53, argv=0x0) at kernel/qobject_p.h:110
#96 0x00007f52908f943f in NotificationManager::Notifications::unreadNotificationsCountChanged() (this=0x55f2ac20d850) at libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_notifications.cpp:904
#97 0x00007f5290914b82 in NotificationManager::Notifications::Private::updateCount() (this=0x55f2ac20da40) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/notifications.cpp:304
#98 0x00007f5290913e22 in operator()(QModelIndex const&, QModelIndex const&, QVector<int> const&) const (__closure=0x55f2ac20e640, topLeft=..., bottomRight=..., roles=...) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/notifications.cpp:202
#99 0x00007f5290917738 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void, NotificationManager::Notifications::Private::initProxyModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)> >::call(struct {...} &, void **) (f=..., arg=0x7ffeed08e230) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:146
#100 0x00007f52909175b7 in QtPrivate::Functor<NotificationManager::Notifications::Private::initProxyModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&, QVector<int> const&>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffeed08e230) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:256
#101 0x00007f529091747e in QtPrivate::QFunctorSlotObject<NotificationManager::Notifications::Private::initProxyModels()::<lambda(const QModelIndex&, const QModelIndex&, const QVector<int>&)>, 3, QtPrivate::List<const QModelIndex&, const QModelIndex&, const QVector<int>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55f2ac20e630, r=0x55f2ac20d850, a=0x7ffeed08e230, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:443
#102 0x00007f52f3cfcbe6 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffeed08e230, r=0x55f2ac20d850, this=0x55f2ac20e630) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#103 doActivate<false>(QObject*, int, void**) (sender=0x55f2ac20d350, signal_index=3, argv=argv@entry=0x7ffeed08e230) at kernel/qobject.cpp:3886
#104 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55f2ac20d350, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeed08e230) at kernel/qobject.cpp:3946
#105 0x00007f52f3c61155 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x55f2ac20d350, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#106 0x00007f52f3c9cb37 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, source_top_left=..., source_bottom_right=..., roles=...) at itemmodels/qsortfilterproxymodel.cpp:1500
#107 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac20d910, signal_index=3, argv=argv@entry=0x7ffeed08e4f0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#108 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeed08e4f0) at kernel/qobject.cpp:3946
#109 0x00007f52f3c61155 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#110 0x00007f52ec92cb1a in KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x55f2ac20db90, from=..., to=..., roles=...) at /home/nico/kde/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:312
#111 0x00007f52ec92d8ba in KConcatenateRowsProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55f2ac20d910, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7ffeed08e6d0) at src/core/KF5ItemModels_autogen/include/moc_kconcatenaterowsproxymodel.cpp:154
#112 0x00007f52f3cfcc20 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ac2550e0, signal_index=3, argv=argv@entry=0x7ffeed08e6d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#113 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f52f3f93600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeed08e6d0) at kernel/qobject.cpp:3946
#114 0x00007f52f3c61155 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#115 0x00007f5290920ac2 in NotificationManager::AbstractNotificationsModel::Private::onNotificationRemoved(unsigned int, NotificationManager::Server::CloseReason) (this=0x55f2ac2573c0, removedId=1, reason=NotificationManager::Server::CloseReason::Expired) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/abstractnotificationsmodel.cpp:115
#116 0x00007f5290921d93 in NotificationManager::AbstractNotificationsModel::onNotificationRemoved(unsigned int, NotificationManager::Server::CloseReason) (this=0x55f2ac2550e0, notificationId=1, reason=NotificationManager::Server::CloseReason::Expired) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/abstractnotificationsmodel.cpp:379
#117 0x00007f52909254d6 in operator()(uint, NotificationManager::Server::CloseReason) const (__closure=0x55f2ac256970, removedId=1, reason=NotificationManager::Server::CloseReason::Expired) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/notificationsmodel.cpp:55
#118 0x00007f5290926ca1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<unsigned int, NotificationManager::Server::CloseReason>, void, NotificationManager::NotificationsModel::NotificationsModel()::<lambda(uint, NotificationManager::Server::CloseReason)> >::call(struct {...} &, void **) (f=..., arg=0x7ffeed08e9a0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:146
#119 0x00007f5290926b55 in QtPrivate::Functor<NotificationManager::NotificationsModel::NotificationsModel()::<lambda(uint, NotificationManager::Server::CloseReason)>, 2>::call<QtPrivate::List<unsigned int, NotificationManager::Server::CloseReason>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffeed08e9a0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:256
#120 0x00007f5290926a46 in QtPrivate::QFunctorSlotObject<NotificationManager::NotificationsModel::NotificationsModel()::<lambda(uint, NotificationManager::Server::CloseReason)>, 2, QtPrivate::List<unsigned int, NotificationManager::Server::CloseReason>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55f2ac256960, r=0x55f2ac2550e0, a=0x7ffeed08e9a0, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:443
#121 0x00007f52f3cfcbe6 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffeed08e9a0, r=0x55f2ac2550e0, this=0x55f2ac256960) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#122 doActivate<false>(QObject*, int, void**) (sender=0x7f5290995670 <NotificationManager::Server::self()::s_self>, signal_index=6, argv=0x7ffeed08e9a0) at kernel/qobject.cpp:3886
#123 0x00007f52908f9fea in NotificationManager::Server::notificationRemoved(unsigned int, NotificationManager::Server::CloseReason) (this=0x7f5290995670 <NotificationManager::Server::self()::s_self>, _t1=1, _t2=NotificationManager::Server::CloseReason::Expired) at libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_server.cpp:307
#124 0x00007f52908ff16a in NotificationManager::Server::closeNotification(unsigned int, NotificationManager::Server::CloseReason) (this=0x7f5290995670 <NotificationManager::Server::self()::s_self>, notificationId=1, reason=NotificationManager::Server::CloseReason::Expired) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/server.cpp:73
#125 0x00007f52909257bb in NotificationManager::NotificationsModel::expire(unsigned int) (this=0x55f2ac2550e0, notificationId=1) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/notificationsmodel.cpp:72
#126 0x00007f5290915e19 in NotificationManager::Notifications::expire(QModelIndex const&) (this=0x55f2ac24eaf0, idx=...) at /home/nico/kde/src/plasma-workspace/libnotificationmanager/notifications.cpp:663
#127 0x00007f52908f7cef in NotificationManager::Notifications::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55f2ac24eaf0, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7ffeed08edc0) at libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_notifications.cpp:487
#128 0x00007f52908f9037 in NotificationManager::Notifications::qt_metacall(QMetaObject::Call, int, void**) (this=0x55f2ac24eaf0, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7ffeed08edc0) at libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_notifications.cpp:760
#129 0x00007f52f5a6caad in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=this@entry=0x7ffeed08f050, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=119, argv=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:351
#130 0x00007f52f5952fbe in CallMethod (callType=<optimized out>, callArgs=0x7ffeed08f050, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...) at /home/nico/workspace/qt5/qtbase/include/QtCore/../../src/corelib/tools/qvarlengtharray.h:201
#131 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x55f2aa99b580, callArgs=callArgs@entry=0x7f52ed092698, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1569
#132 0x00007f52f5954e0a in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at jsruntime/qv4qobjectwrapper.cpp:1645
#133 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2133
#134 0x00007f52f59705ef in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#135 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffeed08f310, engine=0x55f2aa99b580, code=0x7f52ed092620 " Z\312\354R\177") at jsruntime/qv4vme_moth.cpp:754
#136 0x00007f52f5973117 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffeed08f310, engine=engine@entry=0x55f2aa99b580) at jsruntime/qv4vme_moth.cpp:463
#137 0x00007f52f590e7cd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x55f2ac21e0d0, thisObject=<optimized out>, argv=argv@entry=0x7f52ed0925e8, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#138 0x00007f52f5a887c5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x55f2ad9f3e40, callData=callData@entry=0x7f52ed0925b8, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
#139 0x00007f52f5a3c93b in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#140 0x00007f52f5a3ce20 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55f2ad9f3df0, a=0x7ffeed091210) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#141 0x00007f52f5a6c55d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x7ffeed091210) at qml/qqmlnotifier.cpp:104
#142 0x00007f52f3cfc775 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ad976470, signal_index=90, argv=argv@entry=0x7ffeed091210) at kernel/qobject_p.h:110
#143 0x00007f52f3cf615d in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x7ffeed091210) at kernel/qobject.cpp:3959
#144 0x00007f52f5a18ba5 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0x55f2ad380b00, object=<optimized out>, index=index@entry=137, args=args@entry=0x7ffeed091210) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:386
#145 0x00007f52f5a1b32f in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x55f2ad380b00, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=137, a=0x7ffeed091210) at qml/qqmlvmemetaobject.cpp:969
#146 0x00007f52f5a6caad in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=this@entry=0x7ffeed091450, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=argv@entry=0x7ffeed091210) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:351
#147 0x00007f52f595287e in CallMethod (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7f52ed092580, engine=0x55f2aa99b580, argTypes=0x0, argCount=0, returnType=43, index=<optimized out>, object=...) at jsruntime/qv4qobjectwrapper.cpp:1319
#148 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x55f2aa99b580, callArgs=callArgs@entry=0x7f52ed092580, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1573
#149 0x00007f52f5954e0a in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at jsruntime/qv4qobjectwrapper.cpp:1645
#150 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2133
#151 0x00007f52f59705ef in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#152 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffeed091710, engine=0x55f2aa99b580, code=0x7f52ed092538 "\300mayR\177") at jsruntime/qv4vme_moth.cpp:754
#153 0x00007f52f5973117 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffeed091710, engine=engine@entry=0x55f2aa99b580) at jsruntime/qv4vme_moth.cpp:463
#154 0x00007f52f590e7cd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x55f2ad532110, thisObject=<optimized out>, argv=argv@entry=0x7f52ed092500, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#155 0x00007f52f5a887c5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x55f2ad9a62f0, callData=callData@entry=0x7f52ed0924d0, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
#156 0x00007f52f5a3c93b in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#157 0x00007f52f5a3ce20 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55f2ad8f45c0, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#158 0x00007f52f5a6c55d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:104
#159 0x00007f52f3cfc775 in doActivate<false>(QObject*, int, void**) (sender=0x55f2ad9a6080, signal_index=3, argv=argv@entry=0x0) at kernel/qobject_p.h:110
#160 0x00007f52f3cf5f40 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55f2ad9a6080, m=m@entry=0x7f52f5c15920 <QQmlTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#161 0x00007f52f5ae37f0 in QQmlTimer::triggered() (this=this@entry=0x55f2ad9a6080) at .moc/moc_qqmltimer_p.cpp:271
#162 0x00007f52f5ae3f1d in QQmlTimer::event(QEvent*) (this=0x55f2ad9a6080, e=<optimized out>) at types/qqmltimer.cpp:338
#163 0x00007f52f4b9e11f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55f2ad9a6080, e=0x55f2ac78b090) at kernel/qapplication.cpp:3632
#164 0x00007f52f3cc663a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55f2ad9a6080, event=0x55f2ac78b090) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#165 0x00007f52f3cc9071 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55f2aa576210) at kernel/qcoreapplication.cpp:1817
#166 0x00007f52f3d1e4d3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55f2aa698ee0) at kernel/qeventdispatcher_glib.cpp:277
#167 0x00007f52f093c914 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#168 0x00007f52f09907d1 in  () at /usr/lib/libglib-2.0.so.0
#169 0x00007f52f093b121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#170 0x00007f52f3d1db5f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55f2aa6aa7d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#171 0x00007f52f3cc4ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffeed093700, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#172 0x00007f52f3ccd270 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#173 0x000055f2a8886f3c in main(int, char**) (argc=2, argv=0x7ffeed093998) at /home/nico/kde/src/plasma-workspace/shell/main.cpp:244
[Inferior 1 (process 6674) detached]

Possible duplicates by query: bug 427933, bug 427827, bug 427593, bug 427522, bug 427228.

Reported using DrKonqi
Comment 1 Nicolas Fella 2020-10-25 18:51:28 UTC
I put in a qDebug() << event in dialog.cpp:1350. This is the resulting output right before the crash

QEvent(UpdateRequest, 0x7ffe3e716f40)
QEvent(UpdateRequest, 0x7ffe3e716f40)
QEvent(UpdateRequest, 0x7ffe3e716f40)
QEvent(UpdateRequest, 0x7ffe3e716f40)
QEvent(DeferredDelete, 0x55d045806070)
Object 0x55d04571f5d0 destroyed while one of its QML signal handlers is in progress.
Most likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested event loop.
This behavior is NOT supported!
file:///home/nico/kde/usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml:508: function() { [native code] }
Comment 2 David Edmundson 2020-10-25 23:30:57 UTC
Can't reproduce:

>#61 0x00007f52ec8e14e7 in operator()(Plasma::Types::ItemStatus) const (__closure=0x55f2ac36af90, status=Plasma::Types::ActiveStatus) at /home/nico/kde/src/plasma-workspace/applets/systemtray/systemtraymodel.cpp:205

This could be quite telling. Why would this be in the trace if it's just the notification itself closing
Comment 3 David Edmundson 2020-10-25 23:33:44 UTC
and what is this doing:

#19 0x00007f52f612ba87 in QQuickLoader::setSource(QUrl const&, bool) (this=0x55f2ad9f5090, url=..., needsClear=<optimized out>) at items/qquickloader.cpp:426


I think we're setting our status to inactive, and that's triggering some loader in the system tray popup view, that deletes whatever used to be loaded by the same loader.

And something in that first loader is what triggered this event hence the warning.
Comment 4 David Edmundson 2020-10-27 15:49:37 UTC
And with respect to the assert

#18 0x00007f52f3cc9071 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=52, data=0x55f2aa576210) at kernel/qcoreapplication.cpp:1817

after we setSource we flush the event queue, which is akin to the nested event loop.
Good news is that it's probably the system tray changes and therefore master only.
Comment 5 Leszek Lesner 2020-10-27 23:27:23 UTC
I can confirm the issue. Here is my log: https://pastebin.com/xLqT1jeM
Comment 6 Volker Krause 2020-10-28 09:59:40 UTC
Seeing this here too, recent master and Qt 5.15 branch, seems to happen when the notification popup content is automatically emptied or something like that, not unconditionally on every closed notification.

As a workaround it seems to help here to let a few notifications pile up in DND mode, and then continue normally.
Comment 7 David Edmundson 2020-10-30 00:10:49 UTC
>As a workaround it seems to help here to let a few notifications pile up in DND mode, and then continue normally.

Makes sense as it'll be the notification applet changing status that is triggering this.

Do you have steps on notifications/setup that can trigger this?
Ideally with notify-send
Comment 8 David Edmundson 2020-10-30 00:37:52 UTC
As a fix, I think we can set asynchronous: false in systemtray's ItemLoader

Possibly even port to DelegateChooser

I'll need someone who can reliably reproduce to test that.
Comment 9 Leszek Lesner 2020-10-30 01:30:20 UTC
I can constantly reproduce it by using kdeconnect and sending a ping message from my phone to laptop. If I don't touch the message after the timeout of the message ran out it crashes plasma. 
If I touch the message and halt the timer with my mouse and then let it run again by hovering over something else. I don't see the issue.
Comment 10 David Edmundson 2020-10-30 11:16:05 UTC
@leszek thanks, I can get the state changing when I send a notification. Still no crash though.

@volker can I have your trace.

There's a bit of the backtrace that I can't match up, I'm hoping if your Qt is self-built it might have a bit more.
Comment 11 Volker Krause 2020-10-30 12:28:48 UTC
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007ffff4c03538 in __GI_abort () at abort.c:79
#2  0x00007ffff518d0d4 in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at /data2/k/qt5/src/qtbase/src/corelib/global/qlogging.cpp:1914
#3  0x00007ffff518dc34 in QMessageLogger::fatal(char const*, ...) const
    (this=this@entry=0x7fffffff1830, msg=msg@entry=0x7ffff7151da0 "Object %p destroyed while one of its QML signal handlers is in progress.\nMost likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested e"...) at /data2/k/qt5/src/qtbase/src/corelib/global/qlogging.cpp:893
#4  0x00007ffff6fd7e9d in QQmlData::destroyed(QObject*) (this=0x7fffffff1860, object=0x7fffec015970) at /data2/k/qt5/inst/include/QtCore/qarraydata.h:208
#5  0x00007ffff6fd80c1 in QQmlData::destroyed(QAbstractDeclarativeData*, QObject*) (d=<optimized out>, o=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlengine.cpp:747
#6  0x00007ffff53ae2ff in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:1001
#7  0x00007ffff597373e in QWindow::~QWindow() (this=0x7fffec015970, __in_chrg=<optimized out>) at /data2/k/qt5/src/qtbase/src/gui/kernel/qwindow.cpp:225
#8  0x00007ffff76820e4 in QQuickWindow::~QQuickWindow() (this=0x7fffec015970, __in_chrg=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickwindow.cpp:1553
#9  0x00007fffe84bf7dd in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x7fffec015970, __in_chrg=<optimized out>) at /k/qt5/inst/include/QtQml/qqmlprivate.h:142
#10 QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x7fffec015970, __in_chrg=<optimized out>) at /k/qt5/inst/include/QtQml/qqmlprivate.h:144
#11 0x00007ffff53a54a4 in qDeleteInEventHandler(QObject*) (o=o@entry=0x7fffec015970) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:4815
#12 0x00007ffff53a8c03 in QObject::event(QEvent*) (this=this@entry=0x7fffec015970, e=0x1df47a0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:1301
#13 0x00007ffff5973f13 in QWindow::event(QEvent*) (this=this@entry=0x7fffec015970, ev=ev@entry=0x1df47a0) at /data2/k/qt5/src/qtbase/src/gui/kernel/qwindow.cpp:2454
#14 0x00007ffff768f2ea in QQuickWindow::event(QEvent*) (this=0x7fffec015970, e=0x1df47a0) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickwindow.cpp:1902
#15 0x00007ffff62435bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x4cb830, receiver=receiver@entry=0x7fffec015970, e=e@entry=0x1df47a0) at /data2/k/qt5/src/qtbase/src/widgets/kernel/qapplication.cpp:3632
#16 0x00007ffff624b920 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd970, receiver=0x7fffec015970, e=0x1df47a0) at /data2/k/qt5/src/qtbase/src/widgets/kernel/qapplication.cpp:2972
#17 0x00007ffff53709b4 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffec015970, event=0x1df47a0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063
#18 0x00007ffff5370ba0 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x7fffec015970, event=event@entry=0x1df47a0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1458
#19 0x00007ffff53745ec in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0x4934b0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1817
#20 0x00007ffff53748cc in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=52) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1676
#21 0x00007ffff76ed188 in QQuickLoader::setSource(QUrl const&, bool) (this=0x27a66e0, url=..., needsClear=needsClear@entry=true) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickloader.cpp:426
#22 0x00007ffff76ed1f8 in QQuickLoader::setSource(QUrl const&) (this=<optimized out>, url=...) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickloader.cpp:409
#23 0x00007ffff76ed8a4 in QQuickLoader::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qquickloader_p.cpp:264
#24 0x00007ffff6feb3d4 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const
    (this=this@entry=0x7fffe00d1128, target=target@entry=0x27a66e0, value=value@entry=0x7fffffff2020, flags=flags@entry=...)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:344
#25 0x00007ffff6fe7ec8 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x27a66e0, property=..., value=..., context=0x1daa760, flags=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp:1326
#26 0x00007ffff6feac37 in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
    (object=<optimized out>, core=..., valueTypeData=..., value=..., context=<optimized out>, flags=flags@entry=...) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp:1214
#27 0x00007ffff705c15e in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)
    (this=this@entry=0x24fd350, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/ftw/qflagpointer_p.h:242
#28 0x00007ffff705dd52 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x24fd350, result=..., isUndefined=<optimized out>, flags=...)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/common/qv4staticvalue_p.h:316
#29 0x00007ffff70600a0 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x24fd350, watcher=..., flags=..., scope=...)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4scopedvalue_p.h:242
#30 0x00007ffff705c8d4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x24fd350, flags=flags@entry=...) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194
#31 0x00007ffff705cdd7 in QQmlBinding::setEnabled(bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x24fd350, e=<optimized out>, flags=...) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp:566
#32 0x00007ffff7070b35 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x1dae640, interrupt=...) at /data2/k/qt5/inst/include/QtCore/qshareddata.h:160
#33 0x00007ffff6ff685f in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x1d37630, i=...) at /data2/k/qt5/inst/include/QtCore/qscopedpointer.h:116
#34 0x00007ffff6ff6d35 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x72dda0, i=..., forContext=forContext@entry=0x2329de0) at /data2/k/qt5/inst/include/QtCore/qshareddata.h:160
#35 0x00007ffff6fec70d in QQmlComponentPrivate::incubateObject(QQmlIncubator*, QQmlComponent*, QQmlEngine*, QQmlContextData*, QQmlContextData*) (this=this@entry=
    0x233e010, incubationTask=0x24f4ed0, component=<optimized out>, engine=<optimized out>, context=context@entry=0x24c6760, forContext=forContext@entry=0x2329de0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1224
#36 0x00007ffff73b3958 in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) (this=this@entry=
    0x23104c0, group=QQmlListCompositor::Default, index=index@entry=0, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested) at /data2/k/qt5/inst/include/QtCore/qpointer.h:78
#37 0x00007ffff73b3a6e in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) (this=<optimized out>, index=0, incubationMode=QQmlIncubator::AsynchronousIfNested)
    at /data2/k/qt5/src/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1340
#38 0x00007ffff772c96c in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) (this=this@entry=0x233cbd0, modelIndex=modelIndex@entry=0, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested)
    at /usr/include/c++/10/bits/atomic_base.h:420
#39 0x00007ffff771fedc in QQuickGridViewPrivate::addVisibleItems(double, double, double, double, bool) (this=0x233cbd0, fillFrom=-0, fillTo=388, bufferFrom=<optimized out>, bufferTo=<optimized out>, doBuffer=false)
    at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickgridview.cpp:520
#40 0x00007ffff772e803 in QQuickItemViewPrivate::refill(double, double) (this=this@entry=0x233cbd0, from=<optimized out>, to=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickitemview.cpp:1801
#41 0x00007ffff772eb79 in QQuickItemViewPrivate::refill() (this=this@entry=0x233cbd0) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickitemview.cpp:1771
#42 0x00007ffff773158f in QQuickItemViewPrivate::regenerate(bool) (this=this@entry=0x233cbd0, orientationChanged=orientationChanged@entry=false) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickitemview.cpp:1848
#43 0x00007ffff77324f8 in QQuickItemView::modelUpdated(QQmlChangeSet const&, bool) (this=0x233cb10, changeSet=..., reset=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/quick/items/qquickitemview.cpp:1247
#44 0x00007ffff773277e in QQuickItemView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffff2ef0) at .moc/moc_qquickitemview_p.cpp:579
#45 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x233e2b0, signal_index=4, argv=0x7fffffff2ef0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#46 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x233e2b0, m=m@entry=0x7ffff73efc60 <QQmlInstanceModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffff2ef0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#47 0x00007ffff7386476 in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) (this=this@entry=0x233e2b0, _t1=..., _t2=<optimized out>) at .moc/moc_qqmlobjectmodel_p.cpp:263
#48 0x00007ffff73aa2ba in QQmlDelegateModelPrivate::emitModelUpdated(QQmlChangeSet const&, bool) (this=<optimized out>, changeSet=..., reset=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1811
#49 0x00007ffff73afc95 in QQmlDelegateModelGroupPrivate::emitModelUpdated(bool) (this=0x233e320, reset=reset@entry=true) at /data2/k/qt5/src/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:2687
#50 0x00007ffff73b7dcf in QQmlDelegateModelPrivate::emitChanges() (this=this@entry=0x23104c0) at /data2/k/qt5/inst/include/QtCore/qobject.h:132
#51 0x00007ffff73bd1d7 in QQmlDelegateModel::_q_modelReset() (this=0x233e2b0) at /data2/k/qt5/src/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1901
#52 0x00007ffff73bd3b7 in QQmlDelegateModel::_q_layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=0x233e2b0, parents=..., hint=<optimized out>)
    at /data2/k/qt5/src/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1993
#53 0x00007ffff73bd517 in QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x233e2b0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=14, _a=_a@entry=0x7fffffff3240)
    at .moc/moc_qqmldelegatemodel_p.cpp:219
#54 0x00007ffff73bda65 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x233e2b0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fffffff3240) at .moc/moc_qqmldelegatemodel_p.cpp:357
#55 0x00007ffff537c21a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=object@entry=0x233e2b0, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=<optimized out>, argv=argv@entry=0x7fffffff3240)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qmetaobject.cpp:317
#56 0x00007ffff53b0bd8 in doActivate<false>(QObject*, int, void**) (sender=0x233e4f0, signal_index=6, argv=0x7fffffff3240) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#57 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x233e4f0, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffffff3240)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#58 0x00007ffff531cb48 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=this@entry=0x233e4f0, _t1=..., _t2=<optimized out>, 
    _t2@entry=QAbstractItemModel::NoLayoutChangeHint) at .moc/moc_qabstractitemmodel.cpp:571
#59 0x00007ffff53498af in QSortFilterProxyModelPrivate::_q_sourceLayoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=0x233e5c0, sourceParents=..., hint=<optimized out>)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1620
#60 0x00007ffff534eb5c in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.h:199
#61 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x2368c60, signal_index=6, argv=0x7fffffff33c0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#62 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x2368c60, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffffff33c0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#63 0x00007ffff531cb48 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=this@entry=0x2368c60, _t1=..., _t2=<optimized out>, 
    _t2@entry=QAbstractItemModel::VerticalSortHint) at .moc/moc_qabstractitemmodel.cpp:571
#64 0x00007ffff534da09 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x236b910, source_top_left=..., source_bottom_right=..., roles=...)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1473
#65 0x00007ffff534eaf0 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.h:199
#66 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x234c2e0, signal_index=3, argv=0x7fffffff3690) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#67 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffff3690) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#68 0x00007ffff531ca8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#69 0x00007fffea2ca4f0 in KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (roles=..., to=..., from=..., this=0x2367eb0)
    at /k/kde5/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:312
#70 KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x2367eb0, from=..., to=..., roles=...) at /k/kde5/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:305
#71 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x2367e00, signal_index=3, argv=0x7fffffff3800) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#72 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x2367e00, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffff3800)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#73 0x00007ffff531ca8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x2367e00, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#74 0x00007fffea29e13b in operator() (status=<optimized out>, __closure=0x7fffffff3848) at /k/qt5/inst/include/QtCore/qabstractitemmodel.h:60
#75 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Plasma::Types::ItemStatus>, void, PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)> >::call (arg=<optimized out>, f=...)
    at /k/qt5/inst/include/QtCore/qobjectdefs_impl.h:146
#76 QtPrivate::Functor<PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)>, 1>::call<QtPrivate::List<Plasma::Types::ItemStatus>, void> (arg=<optimized out>, f=...)
    at /k/qt5/inst/include/QtCore/qobjectdefs_impl.h:256
#77 QtPrivate::QFunctorSlotObject<PlasmoidModel::addApplet(Plasma::Applet*)::<lambda(Plasma::Types::ItemStatus)>, 1, QtPrivate::List<Plasma::Types::ItemStatus>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)
    (which=<optimized out>, this_=0x7fffffff3838, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /k/qt5/inst/include/QtCore/qobjectdefs_impl.h:443
#78 0x00007ffff53b0a2a in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffff39e0, r=0x2367e00, this=0x236c590) at ../../include/QtCore/../../../../src/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#79 doActivate<false>(QObject*, int, void**) (sender=0xa78ec0, signal_index=4, argv=0x7fffffff39e0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3886
#80 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7ffff7acafc0 <Plasma::Applet::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffff39e0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#81 0x00007ffff7a4d081 in Plasma::Applet::statusChanged(Plasma::Types::ItemStatus) (this=<optimized out>, _t1=<optimized out>) at /data2/k/kde5/build/plasma-framework/src/plasma/KF5Plasma_autogen/include/moc_applet.cpp:519
#82 0x00007ffff002c84b in AppletInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0xa6ea60, _c=QMetaObject::WriteProperty, _id=20, _a=0x7fffffff3a90)
    at /data2/k/kde5/build/plasma-framework/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:817
#83 0x00007ffff537c21a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=object@entry=0xa6ea60, cl=cl@entry=QMetaObject::WriteProperty, idx=<optimized out>, argv=argv@entry=0x7fffffff3a90)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qmetaobject.cpp:317
#84 0x00007ffff6ed628d in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&)
    (engine=engine@entry=0x93b050, object=object@entry=0xa6ea60, property=property@entry=0x10d9fd8, value=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:285
#85 0x00007ffff6ed6bf8 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
    (engine=engine@entry=0x93b050, qmlContext=qmlContext@entry=0x1dd6da0, object=0xa6ea60, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#86 0x00007ffff706a95e in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/common/qv4staticvalue_p.h:325
#87 0x00007ffff6e8e9bf in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*) (receiver=0x7fffea9b0750, v=..., id=..., this=0x7fffea9b0750)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/memory/qv4heap_p.h:82
#88 QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7fffea9b0750, engine=0x93b050, lookup=0x21a9ff0, value=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp:804
#89 0x00007ffff7069039 in QV4::QQmlTypeWrapper::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=<optimized out>, engine=<optimized out>, lookup=<optimized out>, value=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp:514
#90 0x00007ffff6e41306 in QV4::Object::resolveLookupSetter(QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (value=..., lookup=0x21a9ff0, engine=0x93b050, this=<optimized out>)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/memory/qv4heap_p.h:82
#91 QV4::Lookup::resolveSetter(QV4::ExecutionEngine*, QV4::Object*, QV4::Value const&) (this=this@entry=0x21a9ff0, engine=engine@entry=0x93b050, object=<optimized out>, value=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp:445
#92 0x00007ffff6e4138c in QV4::Lookup::setterGeneric(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=0x21a9ff0, engine=0x93b050, object=..., value=...)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp:451
#93 0x00007ffff6efb3e8 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=frame@entry=0x7fffffff4070, engine=engine@entry=0x93b050, code=0x7fffb83fe69e "\016\002")
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:351
#94 0x00007ffff6f0396f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffff4070, engine=engine@entry=0x93b050) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:463
#95 0x00007ffff6e71613 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x21a4170, thisObject=thisObject@entry=0x7fffea9b06f8, argv=argv@entry=0x7fffea9b0710, argc=<optimized out>, context=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#96 0x00007ffff7052f79 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x21a3bb0, callData=callData@entry=0x7fffea9b06e0, isUndefined=isUndefined@entry=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4value_p.h:331
#97 0x00007ffff6ffcfd6 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=a@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:95
#98 0x00007ffff6ffdb12 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x1dd61a0, a=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#99 0x00007ffff7034cc2 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#100 0x00007ffff6fd6a9e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x1e15ea0, index=30, a=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlengine.cpp:834
#101 0x00007ffff53b06b4 in doActivate<false>(QObject*, int, void**) (sender=0x1e15ea0, signal_index=30, argv=argv@entry=0x0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:110
#102 0x00007ffff53a84cd in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3959
#103 0x00007ffff6fcd81d in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0x216dce0, object=<optimized out>, index=<optimized out>, args=args@entry=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertycache_p.h:386
#104 0x00007ffff6fd0bed in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x216dce0, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertycache_p.h:376
#105 0x00007ffff537c20f in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=<optimized out>, cl=cl@entry=QMetaObject::WriteProperty, idx=<optimized out>, argv=argv@entry=0x7fffffff6040)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qmetaobject.cpp:315
#106 0x00007ffff705ea79 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fffffff6034, target=<optimized out>, this=<optimized out>)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:379
#107 GenericBinding<2>::doStore<int>(int, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=<optimized out>, this=0x21a8d30)
    at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp:342
#108 GenericBinding<2>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x21a8d30, result=..., isUndefined=<optimized out>, flags=...) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp:308
#109 0x00007ffff70600a0 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x21a8d30, watcher=..., flags=..., scope=...)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4scopedvalue_p.h:242
#110 0x00007ffff705c8d4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x21a8d30, flags=..., flags@entry=...) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194
#111 0x00007ffff705cc22 in QQmlBinding::expressionChanged() (this=<optimized out>) at /data2/k/qt5/inst/include/QtCore/qflags.h:121
#112 0x00007ffff7052a53 in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) (e=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:418
#113 0x00007ffff7034cc2 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#114 0x00007ffff6fd6a9e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x216ba70, index=53, a=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlengine.cpp:834
#115 0x00007ffff53b06b4 in doActivate<false>(QObject*, int, void**) (sender=0x216ba70, signal_index=53, argv=0x0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:110
#116 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fffb9225560 <NotificationManager::Notifications::staticMetaObject>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#117 0x00007fffb91cdba3 in NotificationManager::Notifications::unreadNotificationsCountChanged() (this=<optimized out>)
    at /data2/k/kde5/build/plasma-workspace/libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_notifications.cpp:904
#118 0x00007fffb91de596 in NotificationManager::Notifications::Private::updateCount() (this=0x1d29b90) at /k/kde5/src/plasma-workspace/libnotificationmanager/notifications.cpp:304
#119 0x00007ffff53b0a2a in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffff7d40, r=0x216ba70, this=0x1e8e510) at ../../include/QtCore/../../../../src/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#120 doActivate<false>(QObject*, int, void**) (sender=0x216cdd0, signal_index=3, argv=0x7fffffff7d40) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3886
#121 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x216cdd0, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffff7d40)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#122 0x00007ffff531ca8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x216cdd0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#123 0x00007ffff534db99 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x218dc40, source_top_left=..., source_bottom_right=..., roles=...)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1500
#124 0x00007ffff534eaf0 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /data2/k/qt5/src/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.h:199
#125 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x1c2e450, signal_index=3, argv=0x7fffffff8010) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#126 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffff8010) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#127 0x00007ffff531ca8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#128 0x00007fffea2ca4f0 in KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (roles=..., to=..., from=..., this=0x216be00)
    at /k/kde5/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:312
#129 KConcatenateRowsProxyModelPrivate::slotDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x216be00, from=..., to=..., roles=...) at /k/kde5/src/kitemmodels/src/core/kconcatenaterowsproxymodel.cpp:305
#130 0x00007ffff53b0bf4 in doActivate<false>(QObject*, int, void**) (sender=0x2218490, signal_index=3, argv=0x7fffffff8180) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:207
#131 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x2218490, m=m@entry=0x7ffff5656f60 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffff8180)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#132 0x00007ffff531ca8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x2218490, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#133 0x00007fffb91e56fa in NotificationManager::AbstractNotificationsModel::Private::onNotificationRemoved(unsigned int, NotificationManager::Server::CloseReason) (this=0x7fffffff81b8, removedId=<optimized out>, reason=-32320)
    at /usr/include/c++/10/initializer_list:71
#134 0x00007ffff53b0a2a in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffff8310, r=0x2218490, this=0x220c910) at ../../include/QtCore/../../../../src/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#135 doActivate<false>(QObject*, int, void**) (sender=0x7fffb9228600 <NotificationManager::Server::self()::s_self>, signal_index=6, argv=0x7fffffff8310) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3886
#136 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x7fffb9228600 <NotificationManager::Server::self()::s_self>, m=m@entry=0x7fffb92254e0 <NotificationManager::Server::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffffff8310) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#137 0x00007fffb91ce3bf in NotificationManager::Server::notificationRemoved(unsigned int, NotificationManager::Server::CloseReason) (this=this@entry=0x7fffb9228600 <NotificationManager::Server::self()::s_self>, _t1=<optimized out>, 
    _t1@entry=2, _t2=<optimized out>, _t2@entry=NotificationManager::Server::CloseReason::Expired) at /data2/k/kde5/build/plasma-workspace/libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_server.cpp:307
#138 0x00007fffb91d2a31 in NotificationManager::Server::closeNotification(unsigned int, NotificationManager::Server::CloseReason)
    (this=0x7fffb9228600 <NotificationManager::Server::self()::s_self>, notificationId=2, reason=NotificationManager::Server::CloseReason::Expired) at /k/kde5/src/plasma-workspace/libnotificationmanager/server.cpp:73
#139 0x00007fffb91d17d3 in NotificationManager::Notifications::qt_metacall(QMetaObject::Call, int, void**) (this=0x2211a30, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fffffff8430)
    at /data2/k/kde5/build/plasma-workspace/libnotificationmanager/notificationmanager_autogen/EWIEGA46WW/moc_notifications.cpp:760
#140 0x00007ffff537c21a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=<optimized out>, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=idx@entry=119, argv=argv@entry=0x7fffffff8430)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qmetaobject.cpp:317
#141 0x00007ffff7035234 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=this@entry=0x7fffffff8870, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=119, argv=0x7fffffff8430)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/ftw/qflagpointer_p.h:351
#142 0x00007ffff6ed95dd in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., index=119, returnType=returnType@entry=43, argCount=1, argTypes=0xc7b4d4, engine=engine@entry=0x93b050, callArgs=0x7fffea9b0698, callType=QMetaObject::InvokeMetaMethod)
    at /data2/k/qt5/inst/include/QtCore/qvarlengtharray.h:201
#143 0x00007ffff6ed9c62 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., data=..., engine=engine@entry=0x93b050, callArgs=callArgs@entry=0x7fffea9b0698, callType=callType@entry=QMetaObject::InvokeMetaMethod)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:285
#144 0x00007ffff6edaa14 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=0x7fffffff8940, thisObject=0x7fffea9b0620, argv=0x7fffea9b0638, argc=1)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2131
#145 0x00007ffff6edad1d in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (m=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2068
#146 0x00007ffff6efc121 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=1, argv=0x7fffea9b0638, thisObject=0x7fffea9b0620, this=0x7fffffff8940)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:172
#147 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=frame@entry=0x7fffffff8b50, engine=engine@entry=0x93b050, code=0x7fffb81f5a13 "\016\002")
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:754
#148 0x00007ffff6f0396f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffff8b50, engine=engine@entry=0x93b050) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:463
#149 0x00007ffff6e71613 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x21611f0, thisObject=thisObject@entry=0x7fffea9b05d0, argv=argv@entry=0x7fffea9b05e8, argc=<optimized out>, context=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#150 0x00007ffff7052f79 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x277d9b0, callData=callData@entry=0x7fffea9b05b8, isUndefined=isUndefined@entry=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4value_p.h:331
#151 0x00007ffff6ffcfd6 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=a@entry=0x7fffffffae90)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:95
#152 0x00007ffff6ffdb12 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x27d5fa0, a=0x7fffffffae90)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#153 0x00007ffff7034cc2 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x7fffffffae90) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#154 0x00007ffff6fd6a9e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x7fffec015970, index=90, a=0x7fffffffae90) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlengine.cpp:834
#155 0x00007ffff53b06b4 in doActivate<false>(QObject*, int, void**) (sender=0x7fffec015970, signal_index=90, argv=argv@entry=0x7fffffffae90) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:110
#156 0x00007ffff53a84cd in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x7fffffffae90)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3959
#157 0x00007ffff6fcd81d in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0x30cdad0, object=<optimized out>, index=index@entry=137, args=args@entry=0x7fffffffae90)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertycache_p.h:386
#158 0x00007ffff6fd0ffe in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x30cdad0, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=137, a=0x7fffffffae90)
    at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:969
#159 0x00007ffff6fd1825 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x3290f90, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=137, a=0x7fffffffae90)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/ftw/qflagpointer_p.h:351
#160 0x00007ffff537c20f in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=<optimized out>, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=idx@entry=137, argv=argv@entry=0x7fffffffae90)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qmetaobject.cpp:315
#161 0x00007ffff7035234 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=this@entry=0x7fffffffb280, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, 
    index@entry=137, argv=argv@entry=0x7fffffffae90) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/ftw/qflagpointer_p.h:351
#162 0x00007ffff6ed9814 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., index=137, returnType=returnType@entry=43, argCount=argCount@entry=0, argTypes=argTypes@entry=0x0, engine=engine@entry=0x93b050, callArgs=0x7fffea9b0580, callType=QMetaObject::InvokeMetaMethod)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1319
#163 0x00007ffff6ed9890 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., data=..., engine=engine@entry=0x93b050, callArgs=callArgs@entry=0x7fffea9b0580, callType=callType@entry=QMetaObject::InvokeMetaMethod)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:285
#164 0x00007ffff6edaa14 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=0x7fffffffb350, thisObject=0x7fffea9b0538, argv=0x7fffea9b0500, argc=0)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2131
#165 0x00007ffff6edad1d in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (m=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2068
#166 0x00007ffff6efc121 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=0, argv=0x7fffea9b0500, thisObject=0x7fffea9b0538, this=0x7fffffffb350)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:172
#167 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=frame@entry=0x7fffffffb560, engine=engine@entry=0x93b050, code=0x7fffb83f8ae2 "\016\002")
    at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:754
#168 0x00007ffff6f0396f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffffb560, engine=engine@entry=0x93b050) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:463
#169 0x00007ffff6e71613 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x25d1c80, thisObject=thisObject@entry=0x7fffea9b04e8, argv=argv@entry=0x7fffea9b0500, argc=<optimized out>, context=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#170 0x00007ffff7052f79 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x1db5ac0, callData=callData@entry=0x7fffea9b04d0, isUndefined=isUndefined@entry=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4value_p.h:331
#171 0x00007ffff6ffcfd6 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=a@entry=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:95
#172 0x00007ffff6ffdb12 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x3139650, a=0x0)
    at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../../src/qtdeclarative/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#173 0x00007ffff7034cc2 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#174 0x00007ffff6fd6a9e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x27db1f0, index=3, a=0x0) at /data2/k/qt5/src/qtdeclarative/src/qml/qml/qqmlengine.cpp:834
#175 0x00007ffff53b06b4 in doActivate<false>(QObject*, int, void**) (sender=0x27db1f0, signal_index=3, argv=0x0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject_p.h:110
#176 0x00007ffff53a833d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7ffff7237760 <QQmlTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qobject.cpp:3946
#177 0x00007ffff70d0d9c in QQmlTimer::triggered() (this=<optimized out>) at .moc/moc_qqmltimer_p.cpp:271
#178 0x00007ffff70d141b in QQmlTimer::event(QEvent*) (this=0x27db1f0, e=<optimized out>) at /data2/k/qt5/src/qtdeclarative/src/qml/types/qqmltimer.cpp:338
#179 0x00007ffff62435bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x4cb830, receiver=receiver@entry=0x27db1f0, e=e@entry=0x1df0da0) at /data2/k/qt5/src/qtbase/src/widgets/kernel/qapplication.cpp:3632
#180 0x00007ffff624b920 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd970, receiver=0x27db1f0, e=0x1df0da0) at /data2/k/qt5/src/qtbase/src/widgets/kernel/qapplication.cpp:2972
#181 0x00007ffff53709b4 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x27db1f0, event=0x1df0da0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063
#182 0x00007ffff5370ba0 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x27db1f0, event=event@entry=0x1df0da0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1458
#183 0x00007ffff53745ec in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x4934b0)
    at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1817
#184 0x00007ffff53748cc in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1676
#185 0x00007ffff53d75db in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x6677e0) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#186 0x00007ffff3cbcca7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#187 0x00007ffff3cbd028 in  () at /usr/lib64/libglib-2.0.so.0
#188 0x00007ffff3cbd0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#189 0x00007ffff53d6ff8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x678e90, flags=...) at /data2/k/qt5/src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#190 0x00007ffff164ce14 in QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at /data2/k/qt5/src/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:143
#191 0x00007ffff536e6cf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd820, flags=..., flags@entry=...) at /usr/include/c++/10/bits/atomic_base.h:741
#192 0x00007ffff536ecb0 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd820, flags=flags@entry=...) at ../../include/QtCore/../../../../src/qtbase/src/corelib/global/qflags.h:125
#193 0x00007ffff5378c66 in QCoreApplication::exec() () at ../../include/QtCore/../../../../src/qtbase/src/corelib/global/qflags.h:121
#194 0x00007ffff595cde0 in QGuiApplication::exec() () at /data2/k/qt5/src/qtbase/src/gui/kernel/qguiapplication.cpp:1867
#195 0x00007ffff6243531 in QApplication::exec() () at /data2/k/qt5/src/qtbase/src/widgets/kernel/qapplication.cpp:2824
#196 0x000000000042278d in main(int, char**) (argc=<optimized out>, argv=0x7fffffffd990) at /k/kde5/src/plasma-workspace/shell/main.cpp:244
Comment 12 Nicolas Fella 2020-10-30 12:58:35 UTC
I tried this patch, doesn't seem to help though:

diff --git a/applets/systemtray/package/contents/ui/items/ItemLoader.qml b/applets/systemtray/package/contents/ui/items/ItemLoader.qml
index 64034f586..c081d8e57 100644
--- a/applets/systemtray/package/contents/ui/items/ItemLoader.qml
+++ b/applets/systemtray/package/contents/ui/items/ItemLoader.qml
@@ -24,6 +24,8 @@ Loader {
 
     property var itemModel: model
 
+    asynchronous: false
+
     source: {
         if (model.itemType === "Plasmoid" && model.hasApplet) {
             return "PlasmoidItem.qml"
Comment 13 David Edmundson 2020-10-30 21:09:31 UTC
Nicoclas shared this on PM:

>https://codereview.qt-project.org/c/qt/qtdeclarative/+/319750 sounds relevant


Which could explain why I don't see it, I have latest Qt 5.15 branch.
Volker also said he he latest 5.15 branch, but he could be a liar. Backtrace implies that.
Comment 14 Volker Krause 2020-10-30 21:48:11 UTC
Of course I didn't have that patch yet, my backtrace is from 12:28 UTC, that change only finished integration at 12:56 UTC and I need a non-negative amount of time to build it :D

I'll test that tomorrow. If that's indeed the fix, note that this is currently only in 5.15(.3) and not the 5.15.2 branch yet it seems.
Comment 15 Leszek Lesner 2020-10-30 22:26:48 UTC
Tested the linked patch for Qt 5.15 (https://codereview.qt-project.org/c/qt/qtdeclarative/+/319750)

Only applying this to my 5.15.2 base and rerun my kdeconnect ping test showed this really fixed the issue. 
So it is an upstream issue apparently that has been fixed and hopefully will land in 5.15.2 before the release.
Comment 16 Volker Krause 2020-10-31 06:12:18 UTC
Seems to hold up here as well.
Comment 17 Nicolas Fella 2020-11-01 17:39:27 UTC
Can confirm this is fixed