Bug 432663 - Discover semi-randomly freezes
Summary: Discover semi-randomly freezes
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.20.90
Platform: Other Linux
: VHI major
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2021-02-08 20:05 UTC by Nate Graham
Modified: 2021-02-10 03:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2021-02-08 20:05:18 UTC
Since the QAction MR was merged, I'm seeing Discover semi-randomly freeze when I visit app pages or the featured page. Here's a backtrace of all threads when the freeze happens:



(gdb) thread apply all bt

Thread 37 (Thread 0x7fff90ed8640 (LWP 5415) "QQuickPixmapRea"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fff60021d40, nfds=5, timeout=34999) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=5, fds=0x7fff60021d40, timeout=<optimized out>, context=0x7fff60002000) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fff60002000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fff60002000, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d883f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff600028b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff90ed7b40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007ffff569ed0e in QThread::exec() (this=this@entry=0x466f410) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff7a11f26 in QQuickPixmapReader::run() (this=0x466f410) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/quick/util/qquickpixmapcache.cpp:1024
#8  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x466f410) at thread/qthread_unix.cpp:329
#9  0x00007ffff4cba3e9 in start_thread (arg=0x7fff90ed8640) at pthread_create.c:463
#10 0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7fff71bb7640 (LWP 5395) "QNetworkAccessM"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fff4400dc90, nfds=1, timeout=129631) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff4400dc90, timeout=<optimized out>, context=0x7fff44000c20) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fff44000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fff44000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d885b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff44000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff71bb6b80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007ffff569ed0e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x3cfdb80) at thread/qthread_unix.cpp:329
#8  0x00007ffff4cba3e9 in start_thread (arg=0x7fff71bb7640) at pthread_create.c:463
#9  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7fff937fe640 (LWP 5352) "QLibProxyWrappe"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff56a2091 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:116
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, --Type <RET> for more, q to quit, c to continue without paging--
QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=this@entry=0x7ffff641e920 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder+32>, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007ffff636d934 in QLibProxyWrapper::run() (this=0x7ffff641e900 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at kernel/qnetworkproxy_libproxy.cpp:179
#7  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x7ffff641e900 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#8  0x00007ffff4cba3e9 in start_thread (arg=0x7fff937fe640) at pthread_create.c:463
#9  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fff93fff640 (LWP 5351) "QNetworkAccessM"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fff6400bcb0, nfds=1, timeout=127785) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff6400bcb0, timeout=<optimized out>, context=0x7fff64000c20) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fff64000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fff64000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d885b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff64000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff93ffeb80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007ffff569ed0e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x18d3bd0) at thread/qthread_unix.cpp:329
#8  0x00007ffff4cba3e9 in start_thread (arg=0x7fff93fff640) at pthread_create.c:463
#9  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fffa8943640 (LWP 5350) "Qt bearer threa"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fff6c0018f0, nfds=1, timeout=9999) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff6c0018f0, timeout=<optimized out>, context=0x7fff6c000c20) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fff6c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fff6c000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d883f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff6c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffa8942b80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h--Type <RET> for more, q to quit, c to continue without paging--
:69
#6  0x00007ffff569ed0e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x155f190) at thread/qthread_unix.cpp:329
#8  0x00007ffff4cba3e9 in start_thread (arg=0x7fffa8943640) at pthread_create.c:463
#9  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fffaa7fc640 (LWP 5334) "gdbus"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fffa000fad0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fffa000fad0, timeout=<optimized out>, context=0x7fffa000dbc0) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=0x7fffa000dbc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a4cb in g_main_loop_run (loop=0x7fffa000dcb0) at ../glib/gmain.c:4317
#4  0x00007ffff3ac0906 in gdbus_shared_thread_func (user_data=0x7fffa000db90) at ../gio/gdbusprivate.c:280
#5  0x00007ffff3eb329e in g_thread_proxy (data=0x7fffa0001800) at ../glib/gthread.c:820
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffaa7fc640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fffab7fe640 (LWP 5332) "gmain"):
#0  0x00007ffff51918cf in __GI___poll (fds=0xb85fd0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0xb85fd0, timeout=<optimized out>, context=0xec84b0) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0xec84b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0xec84b0, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff3e8a2e1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6077
#5  0x00007ffff3eb329e in g_thread_proxy (data=0x467ea0) at ../glib/gthread.c:820
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffab7fe640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffdb7fe640 (LWP 5309) "QQmlThread"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fffc8004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fffc8004a60, timeout=<optimized out>, context=0x7fffc8000c20) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fffc8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fffc8000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d883f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffc8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffdb7fdb60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
--Type <RET> for more, q to quit, c to continue without paging--
#6  0x00007ffff569ed0e in QThread::exec() (this=this@entry=0x6369b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff6740675 in QQmlThreadPrivate::run() (this=0x6369b0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155
#8  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x6369b0) at thread/qthread_unix.cpp:329
#9  0x00007ffff4cba3e9 in start_thread (arg=0x7fffdb7fe640) at pthread_create.c:463
#10 0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffdbfff640 (LWP 5308) "plasma-:disk$3"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7769ac) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x776958, cond=0x776980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x776980, mutex=0x776958) at pthread_cond_wait.c:638
#3  0x00007fffea1fb55b in cnd_wait (mtx=0x776958, cond=0x776980) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func(void*) (input=input@entry=0x5eb380) at ../src/util/u_queue.c:285
#5  0x00007fffea1fab27 in impl_thrd_routine(void*) (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffdbfff640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffe8ae0640 (LWP 5307) "plasma-:disk$2"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7769a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x776958, cond=0x776980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x776980, mutex=0x776958) at pthread_cond_wait.c:638
#3  0x00007fffea1fb55b in cnd_wait (mtx=0x776958, cond=0x776980) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func(void*) (input=input@entry=0x5ae4c0) at ../src/util/u_queue.c:285
#5  0x00007fffea1fab27 in impl_thrd_routine(void*) (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffe8ae0640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe92e1640 (LWP 5306) "plasma-:disk$1"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7769a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x776958, cond=0x776980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x776980, mutex=0x776958) at pthread_cond_wait.c:638
#3  0x00007fffea1fb55b in cnd_wait (mtx=0x776958, cond=0x776980) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func(void*) (input=input@entry=0x62c6e0) at ../src/util/u_queue.c:285
#5  0x00007fffea1fab27 in impl_thrd_routine(void*) (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffe92e1640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--Type <RET> for more, q to quit, c to continue without paging--

Thread 4 (Thread 0x7fffe9ae2640 (LWP 5305) "plasma-:disk$0"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7769a8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x776958, cond=0x776980) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x776980, mutex=0x776958) at pthread_cond_wait.c:638
#3  0x00007fffea1fb55b in cnd_wait (mtx=0x776958, cond=0x776980) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func(void*) (input=input@entry=0x5e7590) at ../src/util/u_queue.c:285
#5  0x00007fffea1fab27 in impl_thrd_routine(void*) (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cba3e9 in start_thread (arg=0x7fffe9ae2640) at pthread_create.c:463
#7  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffebe59640 (LWP 5297) "QDBusConnection"):
#0  0x00007ffff51918cf in __GI___poll (fds=0x7fffe4012960, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3e8a16e in g_main_context_poll (priority=<optimized out>, n_fds=5, fds=0x7fffe4012960, timeout=<optimized out>, context=0x7fffe4000c20) at ../glib/gmain.c:4422
#2  g_main_context_iterate (context=context@entry=0x7fffe4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4114
#3  0x00007ffff3e8a28f in g_main_context_iteration (context=0x7fffe4000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4184
#4  0x00007ffff58d883f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffe4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff587fcab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffebe58b30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007ffff569ed0e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff71d07c7 in QDBusConnectionManager::run() (this=0x7ffff723e420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x7ffff723e420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007ffff4cba3e9 in start_thread (arg=0x7fffebe59640) at pthread_create.c:463
#10 0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffff0cd0640 (LWP 5284) "QXcbEventQueue"):
#0  0x00007ffff51918cf in __GI___poll (fds=fds@entry=0x7ffff0ccfa88, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4c2d862 in poll (__timeout=-1, __nfds=1, __fds=0x7ffff0ccfa88) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=0x49efb0, vector=0x0, count=0x0, cond=<optimized out>) at xcb_conn.c:480
#3  0x00007ffff4c2f26c in _xcb_conn_wait (count=0x0, vector=0x0, cond=0x49eff0, c=0x49efb0) at xcb_conn.c:446
#4  xcb_wait_for_event (c=c@entry=0x49efb0) at xcb_in.c:697
#5  0x00007ffff0dd9ff0 in QXcbEventQueue::run() (this=0x4948d0) at qxcbeventqueue.cpp:228
#6  0x00007ffff569fe51 in QThreadPrivate::start(void*) (arg=0x4948d0) at thread/qthread_unix.cpp:329
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x00007ffff4cba3e9 in start_thread (arg=0x7ffff0cd0640) at pthread_create.c:463
#8  0x00007ffff519c9c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff2cc0980 (LWP 5204) "plasma-discover"):
#0  0x00007ffff64e22e5 in QV4::MemoryManager::collectRoots(QV4::MarkStack*) (this=0x7fffffff55d0, markStack=0x7fffffff5630) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/memory/qv4mm.cpp:902
#1  0x00007ffff64e242d in QV4::MemoryManager::mark() (this=this@entry=0x588e60) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/memory/qv4mm.cpp:919
#2  0x00007ffff64e4161 in QV4::MemoryManager::runGC() (this=0x588e60) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/memory/qv4mm.cpp:1053
#3  0x00007ffff64e5df8 in QV4::MemoryManager::allocate(QV4::BlockAllocator*, unsigned long) (size=128, allocator=0x588e70, this=0x588e60) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:328
#4  QV4::MemoryManager::allocData(unsigned long) (this=0x588e60, size=size@entry=128) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/memory/qv4mm.cpp:806
#5  0x00007ffff656a881 in QV4::MemoryManager::allocManaged<QV4::SimpleArrayData>(unsigned long, QV4::Heap::InternalClass*) (ic=0x7fffda7c0500, size=128, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:167
#6  QV4::MemoryManager::allocManaged<QV4::SimpleArrayData>(unsigned long, QV4::InternalClass*) (ic=0x7fffdabbf5f0, size=104, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:177
#7  QV4::MemoryManager::allocManaged<QV4::SimpleArrayData>(unsigned long) (size=104, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:185
#8  QV4::ArrayData::realloc(QV4::Object*, QV4::Heap::ArrayData::Type, unsigned int, bool) (o=o@entry=0x7fffdabbf5d8, newType=newType@entry=QV4::Heap::ArrayData::Simple, requested=requested@entry=0, enforceAttributes=enforceAttributes@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4arraydata.cpp:130
#9  0x00007ffff670bf8e in QV4::Object::arrayCreate() (this=0x7fffdabbf5d8) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:286
#10 QV4::Object::arrayCreate() (this=0x7fffdabbf5d8) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:284
#11 QV4::Object::setArrayType(QV4::Heap::ArrayData::Type) (t=QV4::Heap::ArrayData::Custom, this=0x7fffdabbf5d8) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:276
#12 QV4::Heap::QmlListWrapper::init() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmllistwrapper.cpp:60
#13 0x00007ffff670c484 in QV4::MemoryManager::allocate<QV4::QmlListWrapper>() (this=0x588e60) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:101
#14 0x00007ffff670c19e in QV4::QmlListWrapper::create(QV4::ExecutionEngine*, QObject*, int, int) (engine=0x6383f0, object=0x30f6e50, propId=18, propType=propType@entry=1085) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/qml/qqmllistwrapper.cpp:76
#15 0x00007ffff65cb5ac in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x6383f0, object=0x30f6e50, property=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:141
#16 0x00007ffff65acfce in QV4::QObjectWrapper::lookupGetterImpl<QV4::QQmlContextWrapper::lookupScope--Type <RET> for more, q to quit, c to continue without paging--
ObjectProperty(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*)::<lambda()> > (useOriginalProperty=true, revertLookup=..., object=<optimized out>, engine=0x6383f0, lookup=0x56d1c0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4qobjectwrapper_p.h:262
#17 QV4::QQmlContextWrapper::lookupScopeObjectProperty(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) (l=0x56d1c0, engine=0x6383f0, base=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/qml/jsruntime/qv4qmlcontext.cpp:569
#18 0x00007fffd9b7967a in  ()
#19 0x0000000000000000 in  ()
Comment 1 Nate Graham 2021-02-09 17:10:15 UTC
Looks like one of the latest commits has fixed this.
Comment 2 Aleix Pol 2021-02-10 01:18:33 UTC
*does a weird but cheerful dance*
Comment 3 Nate Graham 2021-02-10 03:48:22 UTC
*gazes in rapt fascination*