Bug 417372 - Plasma Wayland session crashed in QList<KWayland::Client::PlasmaVirtualDesktop*>::constEnd() I change its layout from Folder to Desktop view and right-click on Wallpaper
Summary: Plasma Wayland session crashed in QList<KWayland::Client::PlasmaVirtualDeskto...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: master
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-02-10 11:16 UTC by Patrick Silva
Modified: 2021-03-13 14:21 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-02-10 11:16:34 UTC
Application: plasmashell (5.18.80)

Qt Version: 5.13.2
Frameworks Version: 5.68.0
Operating System: Linux 5.3.0-28-generic x86_64
Windowing system: Wayland
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
I changed layout of Plasma from Folder to Desktop view, right-clicked on wallpaper, Plasma crashed.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3b08418800 (LWP 23011))]

Thread 11 (Thread 0x7f3ab2c63700 (LWP 23192)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b034155020) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b034154fd0, cond=0x55b034154ff8) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b034154ff8, mutex=0x55b034154fd0) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b034154fd0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55b02877bc50, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55b02877bc58, mutex=mutex@entry=0x55b02877bc50, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55b02877bc48) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55b02877bbd0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x55b02877bbd0) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b02877bbd0) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3ab2c63700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f3ab1a6b700 (LWP 23148)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0288447e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b028844790, cond=0x55b0288447b8) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b0288447b8, mutex=0x55b028844790) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b028844790) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55b028b25cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55b028b25cf8, mutex=mutex@entry=0x55b028b25cf0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55b028b25ce8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55b028b25c70) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x55b028b25c70) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b028b25c70) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3ab1a6b700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f3ab240c700 (LWP 23147)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0283bf730) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b0283bf6e0, cond=0x55b0283bf708) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b0283bf708, mutex=0x55b0283bf6e0) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b0283bf6e0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55b024ab37f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55b024ab37f8, mutex=mutex@entry=0x55b024ab37f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55b024ab37e8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55b024ab3770) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x55b024ab3770) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b024ab3770) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3ab240c700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f3abbaa7700 (LWP 23136)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b028b367b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b028b36760, cond=0x55b028b36788) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b028b36788, mutex=0x55b028b36760) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b028b36760) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55b028823210, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55b028823218, mutex=mutex@entry=0x55b028823210, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55b028823208) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55b028823190) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x55b028823190) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b028823190) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3abbaa7700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3abb2a6700 (LWP 23131)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b02865d4b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b02865d460, cond=0x55b02865d488) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b02865d488, mutex=0x55b02865d460) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b02865d460) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f3abc089110, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f3abc089118, mutex=mutex@entry=0x7f3abc089110, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f3abc089108) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f3abc089090) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x7f3abc089090) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x7f3abc089090) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3abb2a6700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f3ac1504700 (LWP 23124)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0258ab660) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b0258ab610, cond=0x55b0258ab638) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b0258ab638, mutex=0x55b0258ab610) at pthread_cond_wait.c:655
#3  0x00007f3b02346aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55b0258ab610) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f3b02346aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55b0258ab7b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3b02346df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55b0258ab7b8, mutex=mutex@entry=0x55b0258ab7b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f3b06350ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55b0258ab7a8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f3b06350ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55b0258ab730) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f3b063512fa in QSGRenderThread::run() (this=0x55b0258ab730) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b0258ab730) at thread/qthread_unix.cpp:360
#10 0x00007f3aff1356db in start_thread (arg=0x7f3ac1504700) at pthread_create.c:463
#11 0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3ad5a5b700 (LWP 23117)):
#0  0x00007f3afbca3a77 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3afbca44fb in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3afbca46dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b02582acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ad0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3b02522f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3ad5a5ad30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f3b0233e3aa in QThread::exec() (this=this@entry=0x55b024a3abf0) at thread/qthread.cpp:531
#6  0x00007f3b062caac6 in QQuickPixmapReader::run() (this=0x55b024a3abf0) at util/qquickpixmapcache.cpp:962
#7  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b024a3abf0) at thread/qthread_unix.cpp:360
#8  0x00007f3aff1356db in start_thread (arg=0x7f3ad5a5b700) at pthread_create.c:463
#9  0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f3ae39c7700 (LWP 23116)):
#0  0x00007f3aff13b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0243a15c8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3aff13b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b0243a1578, cond=0x55b0243a15a0) at pthread_cond_wait.c:502
#2  0x00007f3aff13b9f3 in __pthread_cond_wait (cond=0x55b0243a15a0, mutex=0x55b0243a1578) at pthread_cond_wait.c:655
#3  0x00007f3ae9030ebb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f3ae9030ab7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f3aff1356db in start_thread (arg=0x7f3ae39c7700) at pthread_create.c:463
#6  0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f3af1c74700 (LWP 23111)):
#0  0x00007f3b01c2fbf9 in __GI___poll (fds=0x7f3ae4004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3afbca45c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3afbca46dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b02582acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ae4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3b02522f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3af1c73d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f3b0233e3aa in QThread::exec() (this=this@entry=0x55b0243f7bb0) at thread/qthread.cpp:531
#6  0x00007f3b05df8815 in QQmlThreadPrivate::run() (this=0x55b0243f7bb0) at qml/ftw/qqmlthread.cpp:152
#7  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x55b0243f7bb0) at thread/qthread_unix.cpp:360
#8  0x00007f3aff1356db in start_thread (arg=0x7f3af1c74700) at pthread_create.c:463
#9  0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f3af3aed700 (LWP 23035)):
#0  0x00007f3b01c2fbf9 in __GI___poll (fds=0x7f3aec003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3afbca45c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3afbca46dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3b02582acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3aec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3b02522f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3af3aecd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f3b0233e3aa in QThread::exec() (this=this@entry=0x7f3b043b5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#6  0x00007f3b0413e0e5 in QDBusConnectionManager::run() (this=0x7f3b043b5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f3b0233fb52 in QThreadPrivate::start(void*) (arg=0x7f3b043b5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:360
#8  0x00007f3aff1356db in start_thread (arg=0x7f3af3aed700) at pthread_create.c:463
#9  0x00007f3b01c3c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3b08418800 (LWP 23011)):
[KCrash Handler]
#7  0x00007f3b07638640 in QListData::end() const (this=0x78) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:118
#8  0x00007f3b07638640 in QList<KWayland::Client::PlasmaVirtualDesktop*>::constEnd() const (this=0x78) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:347
#9  0x00007f3b07638640 in KWayland::Client::PlasmaVirtualDesktopManagement::Private::constFindDesktop(QString const&) (id=..., this=0x50) at ./src/client/plasmavirtualdesktop.cpp:94
#10 0x00007f3b07638640 in KWayland::Client::PlasmaVirtualDesktopManagement::getVirtualDesktop(QString const&) (this=this@entry=0x55b024a3f5f0, id=...) at ./src/client/plasmavirtualdesktop.cpp:229
#11 0x00007f3aebdd6a05 in TaskManager::VirtualDesktopInfo::WaylandPrivate::requestActivate(QVariant const&) (this=<optimized out>, desktop=...) at ./libtaskmanager/virtualdesktopinfo.cpp:369
#12 0x00007f3ad45c4cc0 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/private/pager/libpagerplugin.so
#13 0x00007f3ad45c521b in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/private/pager/libpagerplugin.so
#14 0x00007f3ad45c5645 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/private/pager/libpagerplugin.so
#15 0x00007f3b05d9de09 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=this@entry=0x7ffe2acb8f00, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=67, argv=<optimized out>) at qml/qqmlpropertycache.cpp:1762
#16 0x00007f3b05ca4895 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x55b02444f640, callArgs=<optimized out>, callType=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1295
#17 0x00007f3b05ca63be in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x55b02444f640, callArgs=callArgs@entry=0x7f3af10355a0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1557
#18 0x00007f3b05ca7051 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=0x7f3af1035550, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2118
#19 0x00007f3b05d28f76 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=1, argv=0x7f3af1035568, thisObject=0x7f3af1035550, this=0x7ffe2acb9068) at jsruntime/qv4functionobject_p.h:202
#20 0x00007f3b05d28f76 in QV4::Runtime::method_callPropertyLookup(QV4::ExecutionEngine*, QV4::Value*, unsigned int, QV4::Value*, int) (engine=0x55b02444f640, base=0x7f3af1035550, index=<optimized out>, argv=0x7f3af1035568, argc=1) at jsruntime/qv4runtime.cpp:1473
#21 0x00007f3ab240de9e in  ()
#22 0x0000000000000000 in  ()

Possible duplicates by query: bug 417329, bug 415200, bug 404452.

Reported using DrKonqi
Comment 1 Nate Graham 2021-03-09 02:00:27 UTC
How many virtual desktops do you have? And is this reproducible in Plasma 5.21?
Comment 2 Patrick Silva 2021-03-13 12:33:18 UTC
I can't reproduce this plasmashell crash on Arch (Plasma 5.21.2) or neon unstable. I use 4 virtual desktops on both systems.
Comment 3 Nate Graham 2021-03-13 14:21:17 UTC
I've been using virtual desktops more and I can't reproduce it either. Let's call it fixed.