Bug 414632

Summary: crash when I move a widget on desktop after changing plasma layout
Product: [Plasma] plasmashell Reporter: Patrick Silva <bugseforuns>
Component: generic-waylandAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: notmart
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2019-11-28 19:55:32 UTC
STEPS TO REPRODUCE
1. start Wayland session
2. add weather report widget to your desktop
3. right click on wallpaper, select "Configure desktop..."
4. change plasma layout setting and click on "Ok" button
5. do not minimize/close "Configure desktop..." window, drag and drop the weather report widget on your desktop. If plasma does not crash, drag and drop the widget a few times again. At some point probably plasma will crash.

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 21 (Thread 0x7fb9c127b700 (LWP 29182)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3d51d2374) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3d51d2320, cond=0x55f3d51d2348) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3d51d2348, mutex=0x55f3d51d2320)
    at pthread_cond_wait.c:655
#3  0x00007fba1b730aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55f3d51d2320) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fba1b730aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f3d51d4ce0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fba1b730df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55f3d51d4ce8, mutex=mutex@entry=0x55f3d51d4ce0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fba1f759ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f3d51d4cd8)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007fba1f759ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=
    0x55f3d51d4c60) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007fba1f75a2fa in QSGRenderThread::run() (this=0x55f3d51d4c60)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3d51d4c60)
    at thread/qthread_unix.cpp:360
#10 0x00007fba1865a6db in start_thread (arg=0x7fb9c127b700) at pthread_create.c:463
#11 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fb99dd01700 (LWP 29180)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fb990004230, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fb990004230, timeout=<optimized out>, context=0x7fb990000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fb990000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fb990000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb990000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb99dd00d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=this@entry=0x55f3d5028a00) at thread/qthread.cpp:531
#7  0x00007fba1f201815 in QQmlThreadPrivate::run() (this=0x55f3d5028a00) at qml/ftw/qqmlthread.cpp:152
#8  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3d5028a00)
    at thread/qthread_unix.cpp:360
#9  0x00007fba1865a6db in start_thread (arg=0x7fb99dd01700) at pthread_create.c:463
#10 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fb9c1cff700 (LWP 29165)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3cadac9a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3cadac950, cond=0x55f3cadac978) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3cadac978, mutex=0x55f3cadac950)
    at pthread_cond_wait.c:655
#3  0x00007fba1b730aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55f3cadac950) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fba1b730aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f3c3b89740, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fba1b730df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55f3c3b89748, mutex=mutex@entry=0x55f3c3b89740, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fba1f759ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f3c3b89738)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007fba1f759ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f3c3b896c0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007fba1f75a2fa in QSGRenderThread::run() (this=0x55f3c3b896c0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c3b896c0)
    at thread/qthread_unix.cpp:360
#10 0x00007fba1865a6db in start_thread (arg=0x7fb9c1cff700) at pthread_create.c:463
#11 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fb9c2825700 (LWP 29137)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3c3bde124) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3c3bde0d0, cond=0x55f3c3bde0f8) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3c3bde0f8, mutex=0x55f3c3bde0d0)
    at pthread_cond_wait.c:655
#3  0x00007fba1b730aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55f3c3bde0d0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fba1b730aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f3c805f080, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fba1b730df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55f3c805f088, mutex=mutex@entry=0x55f3c805f080, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fba1f759ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f3c805f078)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007fba1f759ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f3c805f000) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007fba1f75a2fa in QSGRenderThread::run() (this=0x55f3c805f000)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c805f000)
    at thread/qthread_unix.cpp:360
#10 0x00007fba1865a6db in start_thread (arg=0x7fb9c2825700) at pthread_create.c:463
#11 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb9c3cf6700 (LWP 29136)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3c4612204) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3c46121b0, cond=0x55f3c46121d8) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3c46121d8, mutex=0x55f3c46121b0)
    at pthread_cond_wait.c:655
#3  0x00007fba1b730aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55f3c46121b0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fba1b730aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f3c28c3950, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fba1b730df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55f3c28c3958, mutex=mutex@entry=0x55f3c28c3950, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fba1f759ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f3c28c3948)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007fba1f759ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f3c28c38d0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007fba1f75a2fa in QSGRenderThread::run() (this=0x55f3c28c38d0)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c28c38d0)
    at thread/qthread_unix.cpp:360
#10 0x00007fba1865a6db in start_thread (arg=0x7fb9c3cf6700) at pthread_create.c:463
#11 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb9cbbe8700 (LWP 29133)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fb9c40049b0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fb9c40049b0, timeout=<optimized out>, context=0x7fb9c4000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fb9c4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fb9c4000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb9c4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb9cbbe7da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c3ea2a30)
    at thread/qthread_unix.cpp:360
#8  0x00007fba1865a6db in start_thread (arg=0x7fb9cbbe8700) at pthread_create.c:463
#9  0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb9e549c700 (LWP 29132)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3c3167b14) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3c3167ac0, cond=0x55f3c3167ae8) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3c3167ae8, mutex=0x55f3c3167ac0)
    at pthread_cond_wait.c:655
#3  0x00007fba1b730aeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55f3c3167ac0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fba1b730aeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f3c2db0dc0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fba1b730df9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55f3c2db0dc8, mutex=mutex@entry=0x55f3c2db0dc0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fba1f759ec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55f3c2db0db8)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007fba1f759ec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55f3c2db0d40) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007fba1f75a2fa in QSGRenderThread::run() (this=0x55f3c2db0d40)
    at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c2db0d40)
    at thread/qthread_unix.cpp:360
#10 0x00007fba1865a6db in start_thread (arg=0x7fb9e549c700) at pthread_create.c:463
#11 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb9ecaa8700 (LWP 29130)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fb9e0005560, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fb9e0005560, timeout=<optimized out>, context=0x7fb9e0000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fb9e0000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fb9e0000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb9e0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb9ecaa7d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=this@entry=0x55f3c314f1a0) at thread/qthread.cpp:531
#7  0x00007fba1f6d3ac6 in QQuickPixmapReader::run() (this=0x55f3c314f1a0)
    at util/qquickpixmapcache.cpp:962
#8  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c314f1a0)
    at thread/qthread_unix.cpp:360
#9  0x00007fba1865a6db in start_thread (arg=0x7fb9ecaa8700) at pthread_create.c:463
#10 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb9efd06700 (LWP 29129)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fb9e8004a10, nfds=1, timeout=9984)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fb9e8004a10, timeout=<optimized out>, context=0x7fb9e8000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fb9e8000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fb9e8000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb9e8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb9efd05da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c2fa6a20)
    at thread/qthread_unix.cpp:360
#8  0x00007fba1865a6db in start_thread (arg=0x7fb9efd06700) at pthread_create.c:463
#9  0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb9fc802700 (LWP 29128)):
#0  0x00007fba186609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f3c2da8c18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fba186609f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f3c2da8bc8, cond=0x55f3c2da8bf0) at pthread_cond_wait.c:502
#2  0x00007fba186609f3 in __pthread_cond_wait (cond=0x55f3c2da8bf0, mutex=0x55f3c2da8bc8)
    at pthread_cond_wait.c:655
#3  0x00007fb9fdad52cb in cnd_wait (mtx=0x55f3c2da8bc8, cond=0x55f3c2da8bf0)
    at ../src/../include/c11/threads_posix.h:155
#4  0x00007fb9fdad52cb in util_queue_thread_func (input=input@entry=0x55f3c2dab130)
    at ../src/util/u_queue.c:256
#5  0x00007fb9fdad4ff7 in impl_thrd_routine (p=<optimized out>)
    at ../src/../include/c11/threads_posix.h:87
#6  0x00007fba1865a6db in start_thread (arg=0x7fb9fc802700) at pthread_create.c:463
#7  0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fba06b91700 (LWP 29127)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fba00004e00, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fba00004e00, timeout=<optimized out>, context=0x7fba00000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fba00000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fba00000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fba00000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fba06b90d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=this@entry=0x55f3c2a2ef20) at thread/qthread.cpp:531
#7  0x00007fba1f201815 in QQmlThreadPrivate::run() (this=0x55f3c2a2ef20) at qml/ftw/qqmlthread.cpp:152
#8  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x55f3c2a2ef20)
    at thread/qthread_unix.cpp:360
#9  0x00007fba1865a6db in start_thread (arg=0x7fba06b91700) at pthread_create.c:463
#10 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fba0cb45700 (LWP 29126)):
#0  0x00007fba1b019bf9 in __GI___poll (fds=0x7fba08003ce0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fba14f545c9 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fba08003ce0, timeout=<optimized out>, context=0x7fba08000bf0) at ../../../../glib/gmain.c:4203
#2  0x00007fba14f545c9 in g_main_context_iterate (context=context@entry=0x7fba08000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897
#3  0x00007fba14f546dc in g_main_context_iteration (context=0x7fba08000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963
#4  0x00007fba1b96cb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fba08000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fba1b90d06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fba0cb44d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fba1b7283aa in QThread::exec() (this=this@entry=0x7fba1d79fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#7  0x00007fba1d5280e5 in QDBusConnectionManager::run() (this=0x7fba1d79fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fba1b729b52 in QThreadPrivate::start(void*) (arg=0x7fba1d79fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:360
#9  0x00007fba1865a6db in start_thread (arg=0x7fba0cb45700) at pthread_create.c:463
#10 0x00007fba1b02688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fba21b67800 (LWP 29125)):
#0  0x00007fba1af43e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fba1af45801 in __GI_abort () at abort.c:79
#2  0x00007fba1af8e897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7fba1b0bbb9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007fba1af9590a in malloc_printerr (str=str@entry=0x7fba1b0bd3f0 "malloc_consolidate(): invalid chunk size") at malloc.c:5350
#4  0x00007fba1af95bae in malloc_consolidate (av=av@entry=0x7fba1b2f0c40 <main_arena>)
    at malloc.c:4441
#5  0x00007fba1af9d03b in _int_free (have_lock=0, p=<optimized out>, av=0x7fba1b2f0c40 <main_arena>)
    at malloc.c:4362
#6  0x00007fba1af9d03b in __GI___libc_free (mem=0x55f3d516f3a0) at malloc.c:3124
#7  0x00007fba1efad1ce in QV4::Chunk::sweep(QV4::ExecutionEngine*) (this=0x7fb9c2f30000, engine=0x55f3c2a809a0) at memory/qv4mm.cpp:343
#8  0x00007fba1efad463 in QV4::BlockAllocator::<lambda(QV4::Chunk*)>::operator() (c=<optimized out>, __closure=<synthetic pointer>) at memory/qv4mm.cpp:622
#9  0x00007fba1efad463 in std::__partition<__gnu_cxx::__normal_iterator<QV4::Chunk**, std::vector<QV4::Chunk*> >, QV4::BlockAllocator::sweep()::<lambda(QV4::Chunk*)> > (__pred=..., __last=0x0, __first=0x7fb9c2f30000) at /usr/include/c++/7/bits/stl_algo.h:1521
#10 0x00007fba1efad463 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
#11 0x00007fba1efad463 in QV4::BlockAllocator::sweep() (this=this@entry=0x55f3c2917fb0)
    at memory/qv4mm.cpp:622
#12 0x00007fba1efae101 in QV4::MemoryManager::sweep(bool, void (*)(char const*)) (this=this@entry=0x55f3c2917fa0, lastSweep=lastSweep@entry=false, classCountPtr=classCountPtr@entry=0x0)
    at memory/qv4mm.cpp:988
#13 0x00007fba1efaedc5 in QV4::MemoryManager::runGC() (this=0x55f3c2917fa0) at memory/qv4mm.cpp:1048
#14 0x00007fba1efb0e56 in QV4::MemoryManager::allocate(QV4::BlockAllocator*, unsigned long) (size=32, allocator=0x55f3c2917fb0, this=0x55f3c2917fa0)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:307
#15 0x00007fba1efb0e56 in QV4::MemoryManager::allocString(unsigned long) (this=this@entry=0x55f3c2917fa0, unmanagedSize=<optimized out>) at memory/qv4mm.cpp:782
#16 0x00007fba1f11ed4a in QV4::MemoryManager::allocWithStringData<QV4::String, QString>(unsigned long, QString) (arg1=..., unmanagedSize=<optimized out>, this=0x55f3c2917fa0)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:217
#17 0x00007fba1f11ed4a in QV4::ExecutionEngine::newString(QString const&) (this=this@entry=0x55f3c2a809a0, s=...) at jsruntime/qv4engine.cpp:740
#18 0x00007fba1f126ee0 in objectFromVariantMap (map=..., e=0x55f3c2a809a0)
    at jsruntime/qv4engine.cpp:1466
#19 0x00007fba1f126ee0 in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=this@entry=0x55f3c2a809a0, variant=...) at jsruntime/qv4engine.cpp:1539
#20 0x00007fba1f0ab199 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x55f3c2a809a0, object=0x55f3c37e8c20, property=...) at jsruntime/qv4qobjectwrapper.cpp:207
#21 0x00007fba1f0ac0cc in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (this=0x7fba05f52670, qmlContext=0x55f3c37cbad0, name=0x7fba05f52680, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:357
#22 0x00007fba1f0ac2b4 in QV4::QObjectWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7fba05f52670, id=..., receiver=<optimized out>, hasProperty=0x0)
    at jsruntime/qv4qobjectwrapper.cpp:707
#23 0x00007fba1f13633d in QV4::Object::get(QV4::PropertyKey, QV4::Value const*, bool*) const (hasProperty=0x0, receiver=0x7fba05f52670, id=..., this=<optimized out>) at jsruntime/qv4object_p.h:314
#24 0x00007fba1f13633d in QV4::getElementFallback(QV4::ExecutionEngine*, QV4::Value const&, QV4::Value const&) (engine=0x55f3c2a809a0, object=..., index=...) at jsruntime/qv4runtime.cpp:683
#25 0x00007fb9c1fac7ea in  ()
#26 0x0000000000000000 in  ()
Detaching from program: /usr/bin/plasmashell, process 29125
Comment 1 Marco Martin 2019-12-09 17:54:58 UTC

*** This bug has been marked as a duplicate of bug 414629 ***