Bug 422229 - plasma crashed in QQmlData::wasDeleted() while I was editing settings of System Monitor Sensor widget
Summary: plasma crashed in QQmlData::wasDeleted() while I was editing settings of Syst...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 422231 422675 424921 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-05-29 14:24 UTC by Patrick Silva
Modified: 2020-09-30 14:57 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.20


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-05-29 14:24:20 UTC
SUMMARY
I was editing System Monitor Sensor widget adding and removing several sensors,
then plasma crashed when I set "Display style" to "Text only" in "Appearence" section.

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

Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7ff37e832c80 (LWP 5392))]
[KCrash Handler]
#6  0x00007ff37c06f685 in QQmlData::wasDeleted(QObject const*) (object=0x55a103790e10) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:342
#7  0x00007ff37c06f685 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x55a0f7393a30, qmlContext=qmlContext@entry=0x55a10aced5b0, object=0x55a103790e10, name=0x7ff3601f3650, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffde2be4127, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:360
#8  0x00007ff37c046c77 in QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) (l=<optimized out>, engine=0x55a0f7393a30, base=0x7ff3601f3640) at jsruntime/qv4qmlcontext.cpp:645
#9  0x00007ff37c09e437 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) (engine=0x55a0f7393a30, index=<optimized out>, argv=0x7ff3601f3600, argc=2) at jsruntime/qv4runtime.cpp:1360
#10 0x00007ff29fc6b4f1 in  ()
#11 0x0000000000000000 in  ()
Comment 1 Patrick Silva 2020-05-29 15:04:46 UTC
better backtrace


Thread 15 (Thread 0x7f72a58d2700 (LWP 18250)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b92e0b258) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b92e0b208, cond=0x557b92e0b230) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b92e0b230, mutex=0x557b92e0b208)
    at pthread_cond_wait.c:655
#3  0x00007f72a6e2eecb in cnd_wait (mtx=0x557b92e0b208, cond=0x557b92e0b230)
    at ../include/c11/threads_posix.h:155
#4  0x00007f72a6e2eecb in util_queue_thread_func (input=input@entry=0x557b9338b440)
    at ../src/util/u_queue.c:258
#5  0x00007f72a6e2eac7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f72c861c6db in start_thread (arg=0x7f72a58d2700) at pthread_create.c:463
#7  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f7279b4b700 (LWP 18268)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f7264002de0, nfds=1, timeout=9986)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72c4f025c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72c4f026dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72cbf487ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7264000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72cbee7d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7279b4ada0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72cbcf8757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x7f72880064a0)
    at thread/qthread_unix.cpp:342
#7  0x00007f72c861c6db in start_thread (arg=0x7f7279b4b700) at pthread_create.c:463
#8  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f725e4ae700 (LWP 19548)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f7250071130, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72c4f025c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72c4f026dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72cbf487ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7250110210, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72cbee7d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f725e4add80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72cbcf8757 in QThread::exec() (this=this@entry=0x557b9af716e0) at thread/qthread.cpp:536
#6  0x00007f72cf8abfc5 in QQmlThreadPrivate::run() (this=0x557b9af716e0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b9af716e0)
    at thread/qthread_unix.cpp:342
#8  0x00007f72c861c6db in start_thread (arg=0x7f725e4ae700) at pthread_create.c:463
#9  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f72ba6fb700 (LWP 18247)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f72ac013290, nfds=4, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72c4f025c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72c4f026dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72cbf487ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f72ac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72cbee7d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f72ba6fad70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72cbcf8757 in QThread::exec() (this=this@entry=0x7f72cde6eda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007f72cdbf6555 in QDBusConnectionManager::run() (this=0x7f72cde6eda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x7f72cde6eda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007f72c861c6db in start_thread (arg=0x7f72ba6fb700) at pthread_create.c:463
#9  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f72bcaf4700 (LWP 18243)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f72bcaf3ca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72d0a12747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f72d0a1436a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f72bf2b5fd0 in QXcbEventQueue::run() (this=0x557b92d147b0) at qxcbeventqueue.cpp:228
#4  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b92d147b0)
    at thread/qthread_unix.cpp:342
#5  0x00007f72c861c6db in start_thread (arg=0x7f72bcaf4700) at pthread_create.c:463
#6  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f727b6fa700 (LWP 18263)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b963179f4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b963179a0, cond=0x557b963179c8) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b963179c8, mutex=0x557b963179a0)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b963179a0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f72b40093d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f72b40093d8, mutex=mutex@entry=0x7f72b40093d0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f72b40093c8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f72b4009330) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x7f72b4009330)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x7f72b4009330)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f727b6fa700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f724f5fe700 (LWP 18544)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b97cd5550) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b97cd5500, cond=0x557b97cd5528) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b97cd5528, mutex=0x557b97cd5500)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b97cd5500) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f72b401a780, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f72b401a788, mutex=mutex@entry=0x7f72b401a780, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f72b401a778)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f72b401a6e0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x7f72b401a6e0)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x7f72b401a6e0)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f724f5fe700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f724ffff700 (LWP 18397)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b9632f810) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b9632f7c0, cond=0x557b9632f7e8) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b9632f7e8, mutex=0x557b9632f7c0)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b9632f7c0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557b9b6368d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557b9b6368d8, mutex=mutex@entry=0x557b9b6368d0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557b9b6368c8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557b9b636830) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x557b9b636830)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b9b636830)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f724ffff700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f727a350700 (LWP 18340)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b9b636ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b9b636a70, cond=0x557b9b636a98) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b9b636a98, mutex=0x557b9b636a70)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b9b636a70) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557b9b584e40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557b9b584e48, mutex=mutex@entry=0x557b9b584e40, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557b9b584e38)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557b9b584da0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x557b9b584da0)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b9b584da0)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f727a350700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f72b3fff700 (LWP 18249)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f72a80029e0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72c4f025c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72c4f026dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72cbf487ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f72a8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72cbee7d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f72b3ffed80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72cbcf8757 in QThread::exec() (this=this@entry=0x557b92eec2a0) at thread/qthread.cpp:536
#6  0x00007f72cf8abfc5 in QQmlThreadPrivate::run() (this=0x557b92eec2a0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b92eec2a0)
    at thread/qthread_unix.cpp:342
#8  0x00007f72c861c6db in start_thread (arg=0x7f72b3fff700) at pthread_create.c:463
#9  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f725ffff700 (LWP 19549)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b9b879330) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b9b8792e0, cond=0x557b9b879308) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b9b879308, mutex=0x557b9b8792e0)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b9b8792e0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557ba01cdbb0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557ba01cdbb8, mutex=mutex@entry=0x557ba01cdbb0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557ba01cdba8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557ba01cdb10) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x557ba01cdb10)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557ba01cdb10)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f725ffff700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f7295741700 (LWP 18252)):
#0  0x00007f72cb5e1bf9 in __GI___poll (fds=0x7f7288047860, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f72c4f025c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72c4f026dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72cbf487ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7288000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f72cbee7d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7295740d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f72cbcf8757 in QThread::exec() (this=this@entry=0x557b94ce5e60) at thread/qthread.cpp:536
#6  0x00007f72cfd41b06 in QQuickPixmapReader::run() (this=0x557b94ce5e60)
    at util/qquickpixmapcache.cpp:987
#7  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b94ce5e60)
    at thread/qthread_unix.cpp:342
#8  0x00007f72c861c6db in start_thread (arg=0x7f7295741700) at pthread_create.c:463
#9  0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f724ea6b700 (LWP 19516)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b9d002424) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b9d0023d0, cond=0x557b9d0023f8) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b9d0023f8, mutex=0x557b9d0023d0)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b9d0023d0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557b95cba930, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x557b95cba938, mutex=mutex@entry=0x557b95cba930, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557b95cba928)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557b95cba890) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x557b95cba890)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x557b95cba890)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f724ea6b700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f72967cb700 (LWP 18251)):
#0  0x00007f72c86229f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b94b21234) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f72c86229f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b94b211e0, cond=0x557b94b21208) at pthread_cond_wait.c:502
#2  0x00007f72c86229f3 in __pthread_cond_wait (cond=0x557b94b21208, mutex=0x557b94b211e0)
    at pthread_cond_wait.c:655
#3  0x00007f72cbd001db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b94b211e0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f72cbd001db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f72b40071c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f72cbd00359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f72b40071c8, mutex=mutex@entry=0x7f72b40071c0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f72cfdff233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f72b40071b8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f72cfdff233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f72b4007120) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f72cfdff691 in QSGRenderThread::run() (this=0x7f72b4007120)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f72cbcf9c2c in QThreadPrivate::start(void*) (arg=0x7f72b4007120)
    at thread/qthread_unix.cpp:342
#10 0x00007f72c861c6db in start_thread (arg=0x7f72967cb700) at pthread_create.c:463
#11 0x00007f72cb5ee88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f72d1efcc80 (LWP 18240)):
#0  0x00007f72cb50be97 in __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f72cea04053 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:442
#2  0x00007f72cb50bf20 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f72cf739685 in QQmlData::wasDeleted(QObject const*) (object=0x557b97c60e50)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:342
#4  0x00007f72cf739685 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x557b92e03890, qmlContext=qmlContext@entry=0x557b9aadaa20, object=0x557b97c60e50, name=0x7f72b8234650, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffcd1b906b7, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:360
#5  0x00007f72cf710c77 in QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) (l=<optimized out>, engine=0x557b92e03890, base=0x7f72b8234640)
    at jsruntime/qv4qmlcontext.cpp:645
#6  0x00007f72cf768437 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) (engine=0x557b92e03890, index=<optimized out>, argv=0x7f72b8234600, argc=2)
    at jsruntime/qv4runtime.cpp:1360
#7  0x00007f7278379591 in  ()
#8  0x0000000000000000 in  ()
Comment 2 Nate Graham 2020-09-10 19:34:48 UTC
*** Bug 422231 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2020-09-10 19:34:51 UTC
*** Bug 422675 has been marked as a duplicate of this bug. ***
Comment 4 Patrick Silva 2020-09-30 14:57:31 UTC
*** Bug 424921 has been marked as a duplicate of this bug. ***