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

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

    <bug>
          <bug_id>414629</bug_id>
          
          <creation_ts>2019-11-28 18:02:26 +0000</creation_ts>
          <short_desc>SIGABRT if I open and close applets in systray after changing layout setting of plasma</short_desc>
          <delta_ts>2021-03-09 14:03:23 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>generic-crash</component>
          <version>master</version>
          <rep_platform>Neon</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>wayland-only</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Patrick Silva">bugseforuns</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>nate</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1893849</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2019-11-28 18:02:26 +0000</bug_when>
    <thetext>STEPS TO REPRODUCE
1. start Wayland session
2. right click on wallpaper, select &quot;Configure desktop...&quot;
3. select another layout setting and click on &quot;Ok&quot; button
4. open and close the applets in systray and the calendar a few times


OBSERVED RESULT
at some point plasma crashes (and it&apos;s not restarted automatically)

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.17.80
KDE Frameworks Version: 5.65.0
Qt Version: 5.13.2


Thread 20 (Thread 0x7fae40a70700 (LWP 18889)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557912c35dc0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557912c35d70, cond=0x557912c35d98) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557912c35d98, mutex=0x557912c35d70)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557912c35d70) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55790f6fb020, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55790f6fb028, mutex=mutex@entry=0x55790f6fb020, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55790f6fb018)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=
    0x55790f6fafa0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x55790f6fafa0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x55790f6fafa0)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae40a70700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fae41282700 (LWP 18858)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557912c014a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557912c01450, cond=0x557912c01478) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557912c01478, mutex=0x557912c01450)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557912c01450) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x557912c64550, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557912c64558, mutex=mutex@entry=0x557912c64550, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557912c64548)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557912c644d0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x557912c644d0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557912c644d0)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae41282700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fae4332b700 (LWP 18793)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557912d6ffb4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557912d6ff60, cond=0x557912d6ff88) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557912d6ff88, mutex=0x557912d6ff60)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557912d6ff60) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x557903367e80, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557903367e88, mutex=mutex@entry=0x557903367e80, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557903367e78)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557903367e00) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x557903367e00)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557903367e00)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae4332b700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fae655c0700 (LWP 18777)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557912ab0170) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557912ab0120, cond=0x557912ab0148) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557912ab0148, mutex=0x557912ab0120)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557912ab0120) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55791301f5b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55791301f5b8, mutex=mutex@entry=0x55791301f5b0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55791301f5a8)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55791301f530) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x55791301f530)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x55791301f530)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae655c0700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fae424eb700 (LWP 18774)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7fae34004230, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7fae34004230, timeout=&lt;optimized out&gt;, context=0x7fae34000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7fae34000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7fae34000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fae34000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7fae424ead80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=this@entry=0x557904c95af0) at thread/qthread.cpp:531
#7  0x00007faec35f3815 in QQmlThreadPrivate::run() (this=0x557904c95af0) at qml/ftw/qqmlthread.cpp:152
#8  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557904c95af0)
    at thread/qthread_unix.cpp:360
#9  0x00007faebca4c6db in start_thread (arg=0x7fae424eb700) at pthread_create.c:463
#10 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fae660f5700 (LWP 17840)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x55790b6df294) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55790b6df240, cond=0x55790b6df268) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x55790b6df268, mutex=0x55790b6df240)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55790b6df240) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55790850c430, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55790850c438, mutex=mutex@entry=0x55790850c430, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55790850c428)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55790850c3b0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x55790850c3b0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x55790850c3b0)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae660f5700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fae66b6a700 (LWP 17778)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557908a14ac4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557908a14a70, cond=0x557908a14a98) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557908a14a98, mutex=0x557908a14a70)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557908a14a70) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55790896feb0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55790896feb8, mutex=mutex@entry=0x55790896feb0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55790896fea8)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55790896fe30) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x55790896fe30)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x55790896fe30)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae66b6a700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fae67fff700 (LWP 17775)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557903c49d24) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557903c49cd0, cond=0x557903c49cf8) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557903c49cf8, mutex=0x557903c49cd0)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557903c49cd0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x557904874f20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557904874f28, mutex=mutex@entry=0x557904874f20, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557904874f18)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557904874ea0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x557904874ea0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557904874ea0)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae67fff700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fae7017e700 (LWP 17769)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7fae680049b0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=3, fds=0x7fae680049b0, timeout=&lt;optimized out&gt;, context=0x7fae68000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7fae68000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7fae68000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fae68000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7fae7017dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=&lt;optimized out&gt;) at thread/qthread.cpp:531
#7  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x5579049ec1f0)
    at thread/qthread_unix.cpp:360
#8  0x00007faebca4c6db in start_thread (arg=0x7fae7017e700) at pthread_create.c:463
#9  0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fae8989d700 (LWP 17760)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x557903bc8894) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557903bc8840, cond=0x557903bc8868) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x557903bc8868, mutex=0x557903bc8840)
    at pthread_cond_wait.c:655
#3  0x00007faebfb22aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557903bc8840) at thread/qwaitcondition_unix.cpp:146
#4  0x00007faebfb22aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x557903a25960, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007faebfb22df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557903a25968, mutex=mutex@entry=0x557903a25960, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007faec3b4bec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557903a25958)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007faec3b4bec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557903a258e0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007faec3b4c2fa in QSGRenderThread::run() (this=0x557903a258e0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557903a258e0)
    at thread/qthread_unix.cpp:360
#10 0x00007faebca4c6db in start_thread (arg=0x7fae8989d700) at pthread_create.c:463
#11 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fae90cbe700 (LWP 17755)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7fae84005560, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7fae84005560, timeout=&lt;optimized out&gt;, context=0x7fae84000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7fae84000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7fae84000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fae84000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7fae90cbdd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=this@entry=0x557903c34ab0) at thread/qthread.cpp:531
#7  0x00007faec3ac5ac6 in QQuickPixmapReader::run() (this=0x557903c34ab0)
    at util/qquickpixmapcache.cpp:962
#8  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x557903c34ab0)
    at thread/qthread_unix.cpp:360
#9  0x00007faebca4c6db in start_thread (arg=0x7fae90cbe700) at pthread_create.c:463
#10 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fae9410c700 (LWP 17748)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7fae8c004a10, nfds=1, timeout=9989)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7fae8c004a10, timeout=&lt;optimized out&gt;, context=0x7fae8c000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7fae8c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7fae8c000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fae8c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7fae9410bda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=&lt;optimized out&gt;) at thread/qthread.cpp:531
#7  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x5579039672b0)
    at thread/qthread_unix.cpp:360
#8  0x00007faebca4c6db in start_thread (arg=0x7fae9410c700) at pthread_create.c:463
#9  0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7faea0c43700 (LWP 17737)):
#0  0x00007faebca529f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x55790344b7d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faebca529f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55790344b788, cond=0x55790344b7b0) at pthread_cond_wait.c:502
#2  0x00007faebca529f3 in __pthread_cond_wait (cond=0x55790344b7b0, mutex=0x55790344b788)
    at pthread_cond_wait.c:655
#3  0x00007faea1f162cb in cnd_wait (mtx=0x55790344b788, cond=0x55790344b7b0)
    at ../src/../include/c11/threads_posix.h:155
#4  0x00007faea1f162cb in util_queue_thread_func (input=input@entry=0x5579037a6d50)
    at ../src/util/u_queue.c:256
#5  0x00007faea1f15ff7 in impl_thrd_routine (p=&lt;optimized out&gt;)
    at ../src/../include/c11/threads_posix.h:87
#6  0x00007faebca4c6db in start_thread (arg=0x7faea0c43700) at pthread_create.c:463
#7  0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7faeaafab700 (LWP 17736)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7faea4004e00, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7faea4004e00, timeout=&lt;optimized out&gt;, context=0x7faea4000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7faea4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7faea4000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7faea4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7faeaafaad80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=this@entry=0x55790346f050) at thread/qthread.cpp:531
#7  0x00007faec35f3815 in QQmlThreadPrivate::run() (this=0x55790346f050) at qml/ftw/qqmlthread.cpp:152
#8  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x55790346f050)
    at thread/qthread_unix.cpp:360
#9  0x00007faebca4c6db in start_thread (arg=0x7faeaafab700) at pthread_create.c:463
#10 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7faeb0f37700 (LWP 17686)):
#0  0x00007faebf40bbf9 in __GI___poll (fds=0x7faeac003ce0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faeb93465c9 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=3, fds=0x7faeac003ce0, timeout=&lt;optimized out&gt;, context=0x7faeac000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007faeb93465c9 in g_main_context_iterate (context=context@entry=0x7faeac000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../glib/gmain.c:3897
#3  0x00007faeb93466dc in g_main_context_iteration (context=0x7faeac000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007faebfd5eb7f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7faeac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7faeb0f36d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=this@entry=0x7faec1b91d80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread.cpp:531
#7  0x00007faec191a0e5 in QDBusConnectionManager::run() (this=0x7faec1b91d80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:178
#8  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x7faec1b91d80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:360
#9  0x00007faebca4c6db in start_thread (arg=0x7faeb0f37700) at pthread_create.c:463
#10 0x00007faebf41888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7faec5f59800 (LWP 17655)):
#0  0x00007faebf335e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007faebf337801 in __GI_abort () at abort.c:79
#2  0x00007faebf380897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7faebf4adb9a &quot;%s\n&quot;) at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007faebf38790a in malloc_printerr (str=str@entry=0x7faebf4af3f0 &quot;malloc_consolidate(): invalid chunk size&quot;) at malloc.c:5350
#4  0x00007faebf387bae in malloc_consolidate (av=av@entry=0x7faebf6e2c40 &lt;main_arena&gt;)
    at malloc.c:4441
#5  0x00007faebf38f03b in _int_free (have_lock=0, p=&lt;optimized out&gt;, av=0x7faebf6e2c40 &lt;main_arena&gt;)
    at malloc.c:4362
#6  0x00007faebf38f03b in __GI___libc_free (mem=0x557918e16e30) at malloc.c:3124
#7  0x00007faec34795ad in QQmlContextDataRef::clear() (this=0x557912dfaae0)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/qml/qqmlcontext_p.h:342
#8  0x00007faec34795ad in QQmlContextDataRef::~QQmlContextDataRef() (this=0x557912dfaae0, __in_chrg=&lt;optimized out&gt;)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/qml/qqmlcontext_p.h:319
#9  0x00007faec34795ad in QV4::Heap::QQmlContextWrapper::destroy() (this=0x7fae66f28540)
    at jsruntime/qv4qmlcontext.cpp:77
#10 0x00007faec339f1ce in QV4::Chunk::sweep(QV4::ExecutionEngine*) (this=0x7fae66f20000, engine=0x557903487b90) at memory/qv4mm.cpp:343
#11 0x00007faec339f5c0 in QV4::BlockAllocator::&lt;lambda(QV4::Chunk*)&gt;::operator() (c=&lt;optimized out&gt;, __closure=&lt;synthetic pointer&gt;) at memory/qv4mm.cpp:622
#12 0x00007faec339f5c0 in std::__partition&lt;__gnu_cxx::__normal_iterator&lt;QV4::Chunk**, std::vector&lt;QV4::Chunk*&gt; &gt;, QV4::BlockAllocator::sweep()::&lt;lambda(QV4::Chunk*)&gt; &gt; (__pred=..., __last=0x7fae66f20000, __first=0x7fae66d60000) at /usr/include/c++/7/bits/stl_algo.h:1529
#13 0x00007faec339f5c0 in std::partition&lt;__gnu_cxx::__normal_iterator&lt;QV4::Chunk**, std::vector&lt;QV4::Chunk*&gt; &gt;, QV4::BlockAllocator::sweep()::&lt;lambda(QV4::Chunk*)&gt; &gt; (__pred=..., __last=..., __first=...)
    at /usr/include/c++/7/bits/stl_algo.h:4654
#14 0x00007faec339f5c0 in QV4::BlockAllocator::sweep() (this=this@entry=0x557903448470)
    at memory/qv4mm.cpp:622
#15 0x00007faec33a0101 in QV4::MemoryManager::sweep(bool, void (*)(char const*)) (this=this@entry=0x557903448460, lastSweep=lastSweep@entry=false, classCountPtr=classCountPtr@entry=0x0)
    at memory/qv4mm.cpp:988
#16 0x00007faec33a0dc5 in QV4::MemoryManager::runGC() (this=0x557903448460) at memory/qv4mm.cpp:1048
#17 0x00007faec33a2d0c in QV4::MemoryManager::allocate(QV4::BlockAllocator*, unsigned long) (size=64, allocator=0x557903448470, this=0x557903448460)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:328
#18 0x00007faec33a2d0c in QV4::MemoryManager::allocData(unsigned long) (this=0x557903448460, size=64)
    at memory/qv4mm.cpp:797
#19 0x00007faec33a2e12 in QV4::MemoryManager::allocObjectWithMemberData(QV4::VTable const*, unsigned int) (this=&lt;optimized out&gt;, vtable=&lt;optimized out&gt;, nMembers=&lt;optimized out&gt;) at memory/qv4mm.cpp:809
#20 0x00007faec3510d07 in QV4::MemoryManager::allocateObject&lt;QV4::Object&gt;(QV4::Heap::InternalClass*) (ic=0x7faea9d72100, this=&lt;optimized out&gt;)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:191
#21 0x00007faec3510d07 in QV4::MemoryManager::allocObject&lt;QV4::Object&gt;(QV4::Heap::InternalClass*) (ic=0x7faea9d72100, this=&lt;optimized out&gt;)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:227
#22 0x00007faec3510d07 in QV4::ExecutionEngine::newObject(QV4::Heap::InternalClass*) (this=this@entry=0x557903487b90, internalClass=0x7faea9d72100) at jsruntime/qv4engine.cpp:735
#23 0x00007faec34511ea in QV4::FunctionObject::createDefaultPrototypeProperty(unsigned int) (this=this@entry=0x7faeaa370f30, protoConstructorSlot=protoConstructorSlot@entry=0)
    at jsruntime/qv4functionobject.cpp:154
#24 0x00007faec3451fb4 in QV4::Heap::ScriptFunction::init(QV4::ExecutionContext*, QV4::Function*) (this=0x7fae314aff80, scope=scope@entry=0x7faeaa370ec8, function=function@entry=0x557903444dc0)
    at jsruntime/qv4functionobject.cpp:556
#25 0x00007faec34520a8 in QV4::MemoryManager::allocate&lt;QV4::ScriptFunction, QV4::ExecutionContext*, QV4::Function*&gt;(QV4::ExecutionContext*, QV4::Function*) (this=&lt;optimized out&gt;)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:245
#26 0x00007faec34520a8 in QV4::FunctionObject::createScriptFunction(QV4::ExecutionContext*, QV4::Function*) (scope=0x7faeaa370ec8, function=0x557903444dc0) at jsruntime/qv4functionobject.cpp:173
#27 0x00007faec352a27f in QV4::Runtime::method_closure(QV4::ExecutionEngine*, int) (engine=&lt;optimized out&gt;, functionId=1) at jsruntime/qv4runtime.cpp:330
#28 0x00007faeb0039b18 in  ()
#29 0x0000000000000000 in  ()
Detaching from program: /usr/bin/plasmashell, process 17655</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895666</commentid>
    <comment_count>1</comment_count>
    <who name="Marco Martin">notmart</who>
    <bug_when>2019-12-09 17:54:58 +0000</bug_when>
    <thetext>*** Bug 414632 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2010151</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-03-08 22:18:26 +0000</bug_when>
    <thetext>Cannot reproduce, and no KDE code is clearly implicated. Is this at all reproducible for you with a newer version of Plasma?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2012420</commentid>
    <comment_count>3</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2021-03-09 14:03:23 +0000</bug_when>
    <thetext>cannot reproduce on neon unstable.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.21.80
KDE Frameworks Version: 5.80.0
Qt Version: 5.15.2
Graphics Platform: Wayland</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>