https://bugs.kde.org/show_bug.cgi?id=432663

            Bug ID: 432663
           Summary: Discover semi-randomly freezes
           Product: Discover
           Version: 5.20.90
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: discover
          Assignee: lei...@leinir.dk
          Reporter: n...@kde.org
                CC: aleix...@kde.org
  Target Milestone: ---

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  ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to