Bug 424923

Summary: plasma crashes when I reopen settings of a System Monitor widget
Product: [Plasma] plasmashell Reporter: Patrick Silva <bugseforuns>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2020-08-02 13:24:04 UTC
STEPS TO REPRODUCE
1. add a System Monitor widget to desktop (I added Total CPU Use)
2. open settings window of the just added widget
3. close settings window of the widget
4. reopen widget settings

OBSERVED RESULT
plasma crash

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.73.0
Qt Version: 5.14.2


Thread 16 (Thread 0x7f7282057700 (LWP 30046)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f7274002de0, nfds=1, timeout=9986)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7274000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7282056da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0d831310)
    at thread/qthread_unix.cpp:342
#7  0x00007f72daa646db in start_thread (arg=0x7f7282057700) at pthread_create.c:463
#8  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f7260f27700 (LWP 30090)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0ff7c154) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0ff7c100, cond=0x557e0ff7c128) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0ff7c128, mutex=0x557e0ff7c100)
    at pthread_cond_wait.c:655
#3  0x00007f72dde151db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557e0ff7c100) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72dde151db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f72c800de90, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72dde15359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f72c800de98, mutex=mutex@entry=0x7f72c800de90, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72e1f15233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f72c800de88)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72e1f15233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f72c800ddf0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72e1f15691 in QSGRenderThread::run() (this=0x7f72c800ddf0)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x7f72c800ddf0)
    at thread/qthread_unix.cpp:342
#10 0x00007f72daa646db in start_thread (arg=0x7f7260f27700) at pthread_create.c:463
#11 0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f725bfff700 (LWP 30143)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e10ea3e74) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e10ea3e20, cond=0x557e10ea3e48) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e10ea3e48, mutex=0x557e10ea3e20)
    at pthread_cond_wait.c:655
#3  0x00007f72dde151db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557e10ea3e20) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72dde151db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557e10d6c120, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72dde15359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557e10d6c128, mutex=mutex@entry=0x557e10d6c120, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72e1f15233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557e10d6c118)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72e1f15233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557e10d6c080) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72e1f15691 in QSGRenderThread::run() (this=0x557e10d6c080)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e10d6c080)
    at thread/qthread_unix.cpp:342
#10 0x00007f72daa646db in start_thread (arg=0x7f725bfff700) at pthread_create.c:463
#11 0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f7282858700 (LWP 30045)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f727c0049f0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f727c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7282857d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=this@entry=0x557e0d81c470) at thread/qthread.cpp:536
#6  0x00007f7282e0f8e5 in QQuickXmlQueryEngine::run() (this=0x557e0d81c470)
    at qqmlxmllistmodel.cpp:325
#7  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0d81c470)
    at thread/qthread_unix.cpp:342
#8  0x00007f72daa646db in start_thread (arg=0x7f7282858700) at pthread_create.c:463
#9  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f72b6d8b700 (LWP 30028)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0b35be7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0b35be28, cond=0x557e0b35be50) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0b35be50, mutex=0x557e0b35be28)
    at pthread_cond_wait.c:655
#3  0x00007f72b8d9b9ab in cnd_wait (mtx=0x557e0b35be28, cond=0x557e0b35be50)
    at ../include/c11/threads_posix.h:155
#4  0x00007f72b8d9b9ab in util_queue_thread_func (input=input@entry=0x557e0b35e5e0)
    at ../src/util/u_queue.c:275
#5  0x00007f72b8d9b597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f72daa646db in start_thread (arg=0x7f72b6d8b700) at pthread_create.c:463
#7  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f725b7fe700 (LWP 30142)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f724c006020, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f724c0b1e00, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f725b7fdd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=this@entry=0x557e0fcdba00) at thread/qthread.cpp:536
#6  0x00007f72e19c1fc5 in QQmlThreadPrivate::run() (this=0x557e0fcdba00)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0fcdba00)
    at thread/qthread_unix.cpp:342
#8  0x00007f72daa646db in start_thread (arg=0x7f725b7fe700) at pthread_create.c:463
#9  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f72cc80b700 (LWP 30024)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f72c0012c30, nfds=4, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f72c0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f72cc80ad70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=this@entry=0x7f72dff83da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007f72dfd0b555 in QDBusConnectionManager::run() (this=0x7f72dff83da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x7f72dff83da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007f72daa646db in start_thread (arg=0x7f72cc80b700) at pthread_create.c:463
#9  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f729a579700 (LWP 30036)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0ccd3840) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0ccd37f0, cond=0x557e0ccd3818) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0ccd3818, mutex=0x557e0ccd37f0)
    at pthread_cond_wait.c:655
#3  0x00007f72dde151db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557e0ccd37f0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72dde151db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557e0ccc1530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72dde15359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557e0ccc1538, mutex=mutex@entry=0x557e0ccc1530, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72e1f15233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557e0ccc1528)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72e1f15233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557e0ccc1490) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72e1f15691 in QSGRenderThread::run() (this=0x557e0ccc1490)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0ccc1490)
    at thread/qthread_unix.cpp:342
#10 0x00007f72daa646db in start_thread (arg=0x7f729a579700) at pthread_create.c:463
#11 0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f72b5d89700 (LWP 30030)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0b35be7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0b35be28, cond=0x557e0b35be50) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0b35be50, mutex=0x557e0b35be28)
    at pthread_cond_wait.c:655
#3  0x00007f72b8d9b9ab in cnd_wait (mtx=0x557e0b35be28, cond=0x557e0b35be50)
    at ../include/c11/threads_posix.h:155
#4  0x00007f72b8d9b9ab in util_queue_thread_func (input=input@entry=0x557e0b35e9e0)
    at ../src/util/u_queue.c:275
#5  0x00007f72b8d9b597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f72daa646db in start_thread (arg=0x7f72b5d89700) at pthread_create.c:463
#7  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f7279548700 (LWP 30049)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0dc2aae4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0dc2aa90, cond=0x557e0dc2aab8) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0dc2aab8, mutex=0x557e0dc2aa90)
    at pthread_cond_wait.c:655
#3  0x00007f72dde151db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557e0dc2aa90) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72dde151db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f72c800a9b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72dde15359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f72c800a9b8, mutex=mutex@entry=0x7f72c800a9b0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72e1f15233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f72c800a9a8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72e1f15233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f72c800a910) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72e1f15691 in QSGRenderThread::run() (this=0x7f72c800a910)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x7f72c800a910)
    at thread/qthread_unix.cpp:342
#10 0x00007f72daa646db in start_thread (arg=0x7f7279548700) at pthread_create.c:463
#11 0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f72b758c700 (LWP 30027)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0b35be7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0b35be28, cond=0x557e0b35be50) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0b35be50, mutex=0x557e0b35be28)
    at pthread_cond_wait.c:655
#3  0x00007f72b8d9b9ab in cnd_wait (mtx=0x557e0b35be28, cond=0x557e0b35be50)
    at ../include/c11/threads_posix.h:155
#4  0x00007f72b8d9b9ab in util_queue_thread_func (input=input@entry=0x557e0b35e3e0)
    at ../src/util/u_queue.c:275
#5  0x00007f72b8d9b597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f72daa646db in start_thread (arg=0x7f72b758c700) at pthread_create.c:463
#7  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f72b658a700 (LWP 30029)):
#0  0x00007f72daa6a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e0b35be78) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72daa6a9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e0b35be28, cond=0x557e0b35be50) at pthread_cond_wait.c:502
#2  0x00007f72daa6a9f3 in __pthread_cond_wait (cond=0x557e0b35be50, mutex=0x557e0b35be28)
    at pthread_cond_wait.c:655
#3  0x00007f72b8d9b9ab in cnd_wait (mtx=0x557e0b35be28, cond=0x557e0b35be50)
    at ../include/c11/threads_posix.h:155
#4  0x00007f72b8d9b9ab in util_queue_thread_func (input=input@entry=0x557e0b35e7e0)
    at ../src/util/u_queue.c:275
#5  0x00007f72b8d9b597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f72daa646db in start_thread (arg=0x7f72b658a700) at pthread_create.c:463
#7  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f72cec05700 (LWP 30023)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f72cec04ca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72e2b29747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f72e2b2b36a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f72d13c6fd0 in QXcbEventQueue::run() (this=0x557e0ac65840) at qxcbeventqueue.cpp:228
#4  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0ac65840)
    at thread/qthread_unix.cpp:342
#5  0x00007f72daa646db in start_thread (arg=0x7f72cec05700) at pthread_create.c:463
#6  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f729c245700 (LWP 30033)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f729400f760, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7294005d90, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f729c244d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=this@entry=0x7f72bc089590) at thread/qthread.cpp:536
#6  0x00007f72e1e57b06 in QQuickPixmapReader::run() (this=0x7f72bc089590)
    at util/qquickpixmapcache.cpp:987
#7  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x7f72bc089590)
    at thread/qthread_unix.cpp:342
#8  0x00007f72daa646db in start_thread (arg=0x7f729c245700) at pthread_create.c:463
#9  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f72c6777700 (LWP 30025)):
#0  0x00007f72dd6f6cf9 in __GI___poll (fds=0x7f72bc0029e0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d70125c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72d70126dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72de05d7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f72bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72ddffcd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f72c6776d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72dde0d757 in QThread::exec() (this=this@entry=0x557e0ae18d70) at thread/qthread.cpp:536
#6  0x00007f72e19c1fc5 in QQmlThreadPrivate::run() (this=0x557e0ae18d70)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f72dde0ec2c in QThreadPrivate::start(void*) (arg=0x557e0ae18d70)
    at thread/qthread_unix.cpp:342
#8  0x00007f72daa646db in start_thread (arg=0x7f72c6777700) at pthread_create.c:463
#9  0x00007f72dd703a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f72e4010c80 (LWP 30020)):
#0  0x00007f72dd620f47 in __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f72e0b1a093 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:449
#2  0x00007f72dd620fd0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f72e17cbd8e in QQmlData::wasDeleted(QObject const*) (object=0x557e0c9ec5e0)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#4  0x00007f72e17cbd8e in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (engine=engine@entry=0x557e0ae2aa30, object=0x557e0c9ec5e0) at jsruntime/qv4qobjectwrapper_p.h:213
#5  0x00007f72e17c26dc in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=this@entry=0x557e0ae2aa30, variant=...) at jsruntime/qv4engine.cpp:1700
#6  0x00007f72e184a9d1 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x557e0ae2aa30, object=0x557e0b74cae0, property=...) at jsruntime/qv4qobjectwrapper.cpp:205
#7  0x00007f72e184f793 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x557e0ae2aa30, qmlContext=qmlContext@entry=0x557e0c9979c0, object=0x557e0b74cae0, name=0x7f72c5b38578, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffd9e8c9747, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:388
#8  0x00007f72e1826c77 in QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) (l=<optimized out>, engine=0x557e0ae2aa30, base=0x0)
    at jsruntime/qv4qmlcontext.cpp:645
#9  0x00007f72b40026e5 in  ()
#10 0x0000000000000000 in  ()
Comment 1 Christoph Feck 2020-08-26 19:38:04 UTC

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