Bug 414629

Summary: SIGABRT if I open and close applets in systray after changing layout setting of plasma
Product: [Plasma] plasmashell Reporter: Patrick Silva <bugseforuns>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: nate
Priority: NOR Keywords: wayland
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2019-11-28 18:02:26 UTC
STEPS TO REPRODUCE
1. start Wayland session
2. right click on wallpaper, select "Configure desktop..."
3. select another layout setting and click on "Ok" button
4. open and close the applets in systray and the calendar a few times


OBSERVED RESULT
at some point plasma crashes (and it'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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, n_fds=1, fds=0x7fae34004230, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7fae34000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, n_fds=3, fds=0x7fae680049b0, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7fae68000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae7017dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=<optimized out>) 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=<optimized out>, 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=<optimized out>, 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=<optimized out>, n_fds=1, fds=0x7fae84005560, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7fae84000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (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=<optimized out>, n_fds=1, fds=0x7fae8c004a10, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7fae8c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae9410bda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=<optimized out>) 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=<optimized out>, 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=<optimized out>)
    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=<optimized out>, n_fds=1, fds=0x7faea4004e00, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7faea4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (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=<optimized out>, n_fds=3, fds=0x7faeac003ce0, timeout=<optimized out>, 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=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) (this=0x7faeac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007faebfcff06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faeb0f36d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007faebfb1a3aa in QThread::exec() (this=this@entry=0x7faec1b91d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#7  0x00007faec191a0e5 in QDBusConnectionManager::run() (this=0x7faec1b91d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007faebfb1bb52 in QThreadPrivate::start(void*) (arg=0x7faec1b91d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) 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 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007faebf38790a in malloc_printerr (str=str@entry=0x7faebf4af3f0 "malloc_consolidate(): invalid chunk size") at malloc.c:5350
#4  0x00007faebf387bae in malloc_consolidate (av=av@entry=0x7faebf6e2c40 <main_arena>)
    at malloc.c:4441
#5  0x00007faebf38f03b in _int_free (have_lock=0, p=<optimized out>, av=0x7faebf6e2c40 <main_arena>)
    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=<optimized out>)
    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::<lambda(QV4::Chunk*)>::operator() (c=<optimized out>, __closure=<synthetic pointer>) at memory/qv4mm.cpp:622
#12 0x00007faec339f5c0 in std::__partition<__gnu_cxx::__normal_iterator<QV4::Chunk**, std::vector<QV4::Chunk*> >, QV4::BlockAllocator::sweep()::<lambda(QV4::Chunk*)> > (__pred=..., __last=0x7fae66f20000, __first=0x7fae66d60000) at /usr/include/c++/7/bits/stl_algo.h:1529
#13 0x00007faec339f5c0 in std::partition<__gnu_cxx::__normal_iterator<QV4::Chunk**, std::vector<QV4::Chunk*> >, QV4::BlockAllocator::sweep()::<lambda(QV4::Chunk*)> > (__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=<optimized out>, vtable=<optimized out>, nMembers=<optimized out>) at memory/qv4mm.cpp:809
#20 0x00007faec3510d07 in QV4::MemoryManager::allocateObject<QV4::Object>(QV4::Heap::InternalClass*) (ic=0x7faea9d72100, this=<optimized out>)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:191
#21 0x00007faec3510d07 in QV4::MemoryManager::allocObject<QV4::Object>(QV4::Heap::InternalClass*) (ic=0x7faea9d72100, this=<optimized out>)
    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<QV4::ScriptFunction, QV4::ExecutionContext*, QV4::Function*>(QV4::ExecutionContext*, QV4::Function*) (this=<optimized out>)
    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=<optimized out>, functionId=1) at jsruntime/qv4runtime.cpp:330
#28 0x00007faeb0039b18 in  ()
#29 0x0000000000000000 in  ()
Detaching from program: /usr/bin/plasmashell, process 17655
Comment 1 Marco Martin 2019-12-09 17:54:58 UTC
*** Bug 414632 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2021-03-08 22:18:26 UTC
Cannot reproduce, and no KDE code is clearly implicated. Is this at all reproducible for you with a newer version of Plasma?
Comment 3 Patrick Silva 2021-03-09 14:03:23 UTC
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