Bug 424921 - plasma crashes in QQmlData::wasDeleted() when I reopen system tray settings
Summary: plasma crashes in QQmlData::wasDeleted() when I reopen system tray settings
Status: RESOLVED DUPLICATE of bug 422229
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:
: 424922 424923 425987 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-08-02 13:16 UTC by Patrick Silva
Modified: 2020-09-30 14:57 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-08-02 13:16:39 UTC
STEPS TO REPRODUCE
1. open system tray settings
2. close system tray settings
3. reopen system tray settings

OBSERVED RESULT
plasma crash

EXPECTED RESULT
no crash

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 0x7f62cb3ee700 (LWP 29873)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f62c4012b50, nfds=4, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f62c4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f62cb3edd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=this@entry=0x7f62e2c24da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007f62e29ac555 in QDBusConnectionManager::run() (this=0x7f62e2c24da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x7f62e2c24da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007f62dd7056db in start_thread (arg=0x7f62cb3ee700) at pthread_create.c:463
#9  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f629d0b6700 (LWP 29884)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7cc89634) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7cc895e0, cond=0x55ad7cc89608) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7cc89608, mutex=0x55ad7cc895e0)
    at pthread_cond_wait.c:655
#3  0x00007f62e0ab61db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ad7cc895e0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f62e0ab61db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55ad7af38ee0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f62e0ab6359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55ad7af38ee8, mutex=mutex@entry=0x55ad7af38ee0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f62e4bb6233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55ad7af38ed8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f62e4bb6233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55ad7af38e40) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f62e4bb6691 in QSGRenderThread::run() (this=0x55ad7af38e40)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7af38e40)
    at thread/qthread_unix.cpp:342
#10 0x00007f62dd7056db in start_thread (arg=0x7f629d0b6700) at pthread_create.c:463
#11 0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f62854ee700 (LWP 29887)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f62800049f0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6280000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f62854edd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=this@entry=0x55ad7b705830) at thread/qthread.cpp:536
#6  0x00007f6285aa58e5 in QQuickXmlQueryEngine::run() (this=0x55ad7b705830)
    at qqmlxmllistmodel.cpp:325
#7  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7b705830)
    at thread/qthread_unix.cpp:342
#8  0x00007f62dd7056db in start_thread (arg=0x7f62854ee700) at pthread_create.c:463
#9  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f629ed82700 (LWP 29883)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f6298007110, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6298035830, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f629ed81d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=this@entry=0x55ad7cbbd870) at thread/qthread.cpp:536
#6  0x00007f62e4af8b06 in QQuickPixmapReader::run() (this=0x55ad7cbbd870)
    at util/qquickpixmapcache.cpp:987
#7  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7cbbd870)
    at thread/qthread_unix.cpp:342
#8  0x00007f62dd7056db in start_thread (arg=0x7f629ed82700) at pthread_create.c:463
#9  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f6284ced700 (LWP 29888)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f6278002de0, nfds=1, timeout=9986)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6278000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6284cecda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7d7a9d80)
    at thread/qthread_unix.cpp:342
#7  0x00007f62dd7056db in start_thread (arg=0x7f6284ced700) at pthread_create.c:463
#8  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f62c9365700 (LWP 29874)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f62bc0029e0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f62bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f62c9364d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=this@entry=0x55ad7ae51df0) at thread/qthread.cpp:536
#6  0x00007f62e4662fc5 in QQmlThreadPrivate::run() (this=0x55ad7ae51df0)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7ae51df0)
    at thread/qthread_unix.cpp:342
#8  0x00007f62dd7056db in start_thread (arg=0x7f62c9365700) at pthread_create.c:463
#9  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f627515e700 (LWP 30019)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f625c08aaf0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62d9cb35c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f62d9cb36dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f62e0cfe7ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f625c003da0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f62e0c9dd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f627515dd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f62e0aae757 in QThread::exec() (this=this@entry=0x55ad7fb404c0) at thread/qthread.cpp:536
#6  0x00007f62e4662fc5 in QQmlThreadPrivate::run() (this=0x55ad7fb404c0)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7fb404c0)
    at thread/qthread_unix.cpp:342
#8  0x00007f62dd7056db in start_thread (arg=0x7f627515e700) at pthread_create.c:463
#9  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f626296f700 (LWP 29956)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7fc99d24) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7fc99cd0, cond=0x55ad7fc99cf8) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7fc99cf8, mutex=0x55ad7fc99cd0)
    at pthread_cond_wait.c:655
#3  0x00007f62e0ab61db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ad7fc99cd0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f62e0ab61db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f62cc0106b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f62e0ab6359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f62cc0106b8, mutex=mutex@entry=0x7f62cc0106b0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f62e4bb6233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f62cc0106a8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f62e4bb6233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f62cc010610) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f62e4bb6691 in QSGRenderThread::run() (this=0x7f62cc010610)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x7f62cc010610)
    at thread/qthread_unix.cpp:342
#10 0x00007f62dd7056db in start_thread (arg=0x7f626296f700) at pthread_create.c:463
#11 0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f627495d700 (LWP 29897)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad800091d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad80009180, cond=0x55ad800091a8) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad800091a8, mutex=0x55ad80009180)
    at pthread_cond_wait.c:655
#3  0x00007f62e0ab61db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ad80009180) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f62e0ab61db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f62cc00c7b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f62e0ab6359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f62cc00c7b8, mutex=mutex@entry=0x7f62cc00c7b0, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f62e4bb6233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f62cc00c7a8)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f62e4bb6233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f62cc00c710) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f62e4bb6691 in QSGRenderThread::run() (this=0x7f62cc00c710)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x7f62cc00c710)
    at thread/qthread_unix.cpp:342
#10 0x00007f62dd7056db in start_thread (arg=0x7f627495d700) at pthread_create.c:463
#11 0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f62d18a6700 (LWP 29872)):
#0  0x00007f62e0397cf9 in __GI___poll (fds=0x7f62d18a5ca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f62e57ca747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f62e57cc36a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f62d4067fd0 in QXcbEventQueue::run() (this=0x55ad7ac44840) at qxcbeventqueue.cpp:228
#4  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x55ad7ac44840)
    at thread/qthread_unix.cpp:342
#5  0x00007f62dd7056db in start_thread (arg=0x7f62d18a6700) at pthread_create.c:463
#6  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f62b91f5700 (LWP 29877)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7b33a048) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7b339ff8, cond=0x55ad7b33a020) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7b33a020, mutex=0x55ad7b339ff8)
    at pthread_cond_wait.c:655
#3  0x00007f62bb5689ab in cnd_wait (mtx=0x55ad7b339ff8, cond=0x55ad7b33a020)
    at ../include/c11/threads_posix.h:155
#4  0x00007f62bb5689ab in util_queue_thread_func (input=input@entry=0x55ad7b33c970)
    at ../src/util/u_queue.c:275
#5  0x00007f62bb568597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f62dd7056db in start_thread (arg=0x7f62b91f5700) at pthread_create.c:463
#7  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f62b99f6700 (LWP 29876)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7b33a04c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7b339ff8, cond=0x55ad7b33a020) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7b33a020, mutex=0x55ad7b339ff8)
    at pthread_cond_wait.c:655
#3  0x00007f62bb5689ab in cnd_wait (mtx=0x55ad7b339ff8, cond=0x55ad7b33a020)
    at ../include/c11/threads_posix.h:155
#4  0x00007f62bb5689ab in util_queue_thread_func (input=input@entry=0x55ad7b33c770)
    at ../src/util/u_queue.c:275
#5  0x00007f62bb568597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f62dd7056db in start_thread (arg=0x7f62b99f6700) at pthread_create.c:463
#7  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f62ba1f7700 (LWP 29875)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7b33a048) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7b339ff8, cond=0x55ad7b33a020) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7b33a020, mutex=0x55ad7b339ff8)
    at pthread_cond_wait.c:655
#3  0x00007f62bb5689ab in cnd_wait (mtx=0x55ad7b339ff8, cond=0x55ad7b33a020)
    at ../include/c11/threads_posix.h:155
#4  0x00007f62bb5689ab in util_queue_thread_func (input=input@entry=0x55ad7b33c570)
    at ../src/util/u_queue.c:275
#5  0x00007f62bb568597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f62dd7056db in start_thread (arg=0x7f62ba1f7700) at pthread_create.c:463
#7  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f62b89f4700 (LWP 29878)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7b33a04c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7b339ff8, cond=0x55ad7b33a020) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7b33a020, mutex=0x55ad7b339ff8)
    at pthread_cond_wait.c:655
#3  0x00007f62bb5689ab in cnd_wait (mtx=0x55ad7b339ff8, cond=0x55ad7b33a020)
    at ../include/c11/threads_posix.h:155
#4  0x00007f62bb5689ab in util_queue_thread_func (input=input@entry=0x55ad7b33cb70)
    at ../src/util/u_queue.c:275
#5  0x00007f62bb568597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f62dd7056db in start_thread (arg=0x7f62b89f4700) at pthread_create.c:463
#7  0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f6277fff700 (LWP 29889)):
#0  0x00007f62dd70b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ad7db96640) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f62dd70b9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ad7db965f0, cond=0x55ad7db96618) at pthread_cond_wait.c:502
#2  0x00007f62dd70b9f3 in __pthread_cond_wait (cond=0x55ad7db96618, mutex=0x55ad7db965f0)
    at pthread_cond_wait.c:655
#3  0x00007f62e0ab61db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ad7db965f0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f62e0ab61db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x7f62cc00a510, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f62e0ab6359 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f62cc00a518, mutex=mutex@entry=0x7f62cc00a510, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007f62e4bb6233 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f62cc00a508)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007f62e4bb6233 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f62cc00a470) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f62e4bb6691 in QSGRenderThread::run() (this=0x7f62cc00a470)
    at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f62e0aafc2c in QThreadPrivate::start(void*) (arg=0x7f62cc00a470)
    at thread/qthread_unix.cpp:342
#10 0x00007f62dd7056db in start_thread (arg=0x7f6277fff700) at pthread_create.c:463
#11 0x00007f62e03a4a3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f62e6cb1c80 (LWP 29869)):
#0  0x00007f62e02c1f47 in __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f62e37bb093 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:449
#2  0x00007f62e02c1fd0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f62e446cd9d in QQmlData::wasDeleted(QObject const*) (object=0x55ad7c9a26b0)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:342
#4  0x00007f62e446cd9d in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (engine=engine@entry=0x55ad7ae4d9a0, object=0x55ad7c9a26b0) at jsruntime/qv4qobjectwrapper_p.h:213
#5  0x00007f62e44636dc in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=this@entry=0x55ad7ae4d9a0, variant=...) at jsruntime/qv4engine.cpp:1700
#6  0x00007f62e44eb9d1 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x55ad7ae4d9a0, object=0x55ad7c8efda0, property=...) at jsruntime/qv4qobjectwrapper.cpp:205
#7  0x00007f62e44f0793 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x55ad7ae4d9a0, qmlContext=qmlContext@entry=0x55ad7c993780, object=0x55ad7c8efda0, name=0x7f62c8726578, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffe0ffc4f97, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:388
#8  0x00007f62e44c7c77 in QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) (l=<optimized out>, engine=0x55ad7ae4d9a0, base=0x0)
    at jsruntime/qv4qmlcontext.cpp:645
#9  0x00007f62b80866e5 in  ()
#10 0x0000000000000000 in  ()
Comment 1 Christoph Feck 2020-08-26 19:37:45 UTC
*** Bug 424922 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2020-08-26 19:38:05 UTC
*** Bug 424923 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2020-09-10 19:48:05 UTC
*** Bug 425987 has been marked as a duplicate of this bug. ***
Comment 4 Patrick Silva 2020-09-30 14:57:31 UTC
cannot reproduce after fix for bug 422229

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