Bug 459541

Summary: Discover froze while loading reviews of Gitnuro flatpak
Product: [Frameworks and Libraries] frameworks-kimageformats Reporter: Patrick Silva <bugseforuns>
Component: generalAssignee: Alex Merry <alex.merry>
Status: RESOLVED FIXED    
Severity: crash CC: aacid, aleixpol, kdelibs-bugs, nate
Priority: NOR    
Version: 5.98.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In: 5.99

Description Patrick Silva 2022-09-22 17:09:00 UTC
SUMMARY
I was repeatedly clicking on apps from flathub, I clicked on Gitnuro, 'Loading reviews' for Gitnuro' message
appeared and then Discover froze saying 'Not reponding' in the window decoration.


Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.26.80
KDE Frameworks Version: 5.99.0
Qt Version: 5.15.6
Graphics Platform: Wayland


Thread 15 (Thread 0x7f06739ff700 (LWP 65131)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f0664000b60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f0664000b60, timeout=<optimized out>, context=0x7f066414ce00) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f066414ce00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f066414ce00, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f06643031c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f06739fea20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x7f06100d4790) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f0628ff9700 (LWP 65118)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f061034e740, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f061034e740, timeout=<optimized out>, context=0x7f0610000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f0610000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f0610000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0610000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0628ff8a20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba97a51080) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f06457fe700 (LWP 65060)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f062c001a10, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f062c001a10, timeout=<optimized out>, context=0x7f062c000c70) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f062c000c70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f062c000c70, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f062c000bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f06457fda20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba958aa2f0) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0646bfe700 (LWP 65049)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f0634004020, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f0634004020, timeout=<optimized out>, context=0x7f0634000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f0634000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f0634000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0634000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0646bfda20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba9589a040) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f06473ff700 (LWP 65048)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f063c003570, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f063c003570, timeout=<optimized out>, context=0x7f063c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f063c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f063c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f063c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f06473fea20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba90d909a0) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f0658ffd700 (LWP 65047)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ba92c02c14) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ba92c02bc0, cond=0x55ba92c02be8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55ba92c02be8, mutex=0x55ba92c02bc0) at pthread_cond_wait.c:647
#3  0x00007f069e8d45eb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ba92c02bc0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55ba92c02a18, mutex=mutex@entry=0x55ba92c02a10, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f06a0a23394 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55ba92c02a08) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55ba92c02970) at scenegraph/qsgthreadedrenderloop.cpp:935
#7  0x00007f06a0a23809 in QSGRenderThread::run() (this=0x55ba92c02970) at scenegraph/qsgthreadedrenderloop.cpp:1052
#8  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba92c02970) at thread/qthread_unix.cpp:330
#9  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0659fff700 (LWP 65038)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x55ba90ecd2d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55ba90ecd2d0, timeout=<optimized out>, context=0x55ba90ecd3d0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55ba90ecd3d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=context@entry=0x55ba90ecd3d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f067bfe299d in dconf_gdbus_worker_thread (user_data=0x55ba90ecd3d0) at ../gdbus/dconf-gdbus-thread.c:82
#5  0x00007f069d4c3ad1 in g_thread_proxy (data=0x55ba90dd0800) at ../../../glib/gthread.c:807
#6  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f06721fc700 (LWP 65031)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f06600093e0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f06600093e0, timeout=<optimized out>, context=0x55ba90dc0110) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x55ba90dc0110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a6f3 in g_main_loop_run (loop=0x55ba90aa6be0) at ../../../glib/gmain.c:4241
#4  0x00007f069d282f8a in gdbus_shared_thread_func (user_data=0x55ba90dc00e0) at ../../../gio/gdbusprivate.c:279
#5  0x00007f069d4c3ad1 in g_thread_proxy (data=0x55ba90db7300) at ../../../glib/gthread.c:807
#6  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f06729fd700 (LWP 65030)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x55ba90c2f5d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55ba90c2f5d0, timeout=<optimized out>, context=0x55ba90a9fa00) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55ba90a9fa00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x55ba90a9fa00, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069d49a4f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007f069d4c3ad1 in g_thread_proxy (data=0x7f0668047aa0) at ../../../glib/gthread.c:807
#6  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f06815ff700 (LWP 65027)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f066c004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f066c004e60, timeout=<optimized out>, context=0x7f066c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f066c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f066c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f066c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f06815fea00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=this@entry=0x55ba9075f8a0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f069f960919 in QQmlThreadPrivate::run() (this=0x55ba9075f8a0) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba9075f8a0) at thread/qthread_unix.cpp:330
#9  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f06920be700 (LWP 65026)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ba8db088c8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ba8db08878, cond=0x55ba8db088a0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55ba8db088a0, mutex=0x55ba8db08878) at pthread_cond_wait.c:647
#3  0x00007f069244d5eb in cnd_wait (mtx=0x55ba8db08878, cond=0x55ba8db088a0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55ba8daa8990) at ../src/util/u_queue.c:294
#5  0x00007f069244d1eb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f068b745700 (LWP 65025)):
#0  0x00007f069e53e99f in __GI___poll (fds=fds@entry=0x7f068b744a20, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0699509d66 in poll (__timeout=-1, __nfds=2, __fds=0x7f068b744a20) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  QtWaylandClient::EventThread::run() (this=0x55ba8db00540) at qwaylanddisplay.cpp:208
#3  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba8db00540) at thread/qthread_unix.cpp:330
#4  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0693f46700 (LWP 65024)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ba8dadeba4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ba8dadeb50, cond=0x55ba8dadeb78) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55ba8dadeb78, mutex=0x55ba8dadeb50) at pthread_cond_wait.c:647
#3  0x00007f069e8d45eb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ba8dadeb50) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55ba8db05ad0, mutex=mutex@entry=0x55ba8db05ac8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f0699509d0d in QtWaylandClient::EventThread::waitForReading() (this=0x55ba8db05a90) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QtWaylandClient::EventThread::run() (this=0x55ba8db05a90) at qwaylanddisplay.cpp:206
#7  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x55ba8db05a90) at thread/qthread_unix.cpp:330
#8  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f069940b700 (LWP 65023)):
#0  0x00007f069e53e99f in __GI___poll (fds=0x7f06940053c0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f069d49a36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f06940053c0, timeout=<optimized out>, context=0x7f0694001ce0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f0694001ce0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f0694001ce0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0694000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f069940a9f0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f069e8cd342 in QThread::exec() (this=this@entry=0x7f06a06b3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f06a062ff4b in QDBusConnectionManager::run() (this=0x7f06a06b3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f069e8ce543 in QThreadPrivate::start(void*) (arg=0x7f06a06b3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:330
#9  0x00007f069edbb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f069e54b133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0699eccb80 (LWP 65022)):
#0  QRingBuffer::chop(long long) (this=0x55baacea4fe8, bytes=<optimized out>) at tools/qringbuffer.cpp:217
#1  0x00007f069e9e7076 in QIODevicePrivate::QRingBufferRef::chop(long long) (this=0x55baac6e7218, bytes=<optimized out>) at io/qiodevice_p.h:104
#2  QIODevicePrivate::read(char*, long long, bool) (this=0x55baac6e71a0, data=data@entry=0x7fffbe8fc087 "\n", maxSize=maxSize@entry=1, peeking=peeking@entry=false) at io/qiodevice.cpp:1131
#3  0x00007f069e9e7308 in QIODevice::read(char*, long long) (this=<optimized out>, data=data@entry=0x7fffbe8fc087 "\n", maxSize=maxSize@entry=1) at io/qiodevice.cpp:1053
#4  0x00007f069eb2b4a3 in QDataStream::readBlock(char*, int) (this=this@entry=0x7fffbe8fc1f0, data=data@entry=0x7fffbe8fc087 "\n", len=len@entry=1) at serialization/qdatastream.cpp:772
#5  0x00007f069eb2b50a in QDataStream::operator>>(signed char&) (i=@0x7fffbe8fc0cb: 0 '\000', this=0x7fffbe8fc1f0) at serialization/qdatastream.cpp:807
#6  QDataStream::operator>>(signed char&) (this=0x7fffbe8fc1f0, i=@0x7fffbe8fc0cb: 0 '\000') at serialization/qdatastream.cpp:802
#7  0x00007f065be68dd3 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/kimg_pcx.so
#8  0x00007f065be6a5eb in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/kimg_pcx.so
#9  0x00007f069efb6a7d in QImageReader::read(QImage*) (this=0x7f061039dd10, image=0x7fffbe8fc3a0) at image/qimagereader.cpp:1290
#10 0x00007f069efb7209 in QImageReader::read() (this=0x7f061039dd10) at image/qimagereader.cpp:1231
#11 0x00007f069efe8185 in QMoviePrivate::infoForFrame(int) (this=this@entry=0x55baacc4d750, frameNumber=0) at image/qmovie.cpp:402
#12 0x00007f069efe88be in QMoviePrivate::next() (this=this@entry=0x55baacc4d750) at image/qmovie.cpp:440
#13 0x00007f069efe95fc in QMoviePrivate::_q_loadNextFrame(bool) (starting=true, this=0x55baacc4d750) at image/qmovie.cpp:495
#14 QMovie::start() (this=<optimized out>) at image/qmovie.cpp:956
#15 0x00007f06a0b1a9a5 in QQuickAnimatedImage::movieRequestFinished() (this=0x55baabca1320) at items/qquickanimatedimage.cpp:432
#16 0x00007f069eaec2f2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffbe8fc740, r=0x55baabca1320, this=0x55baac1ed440) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false>(QObject*, int, void**) (sender=0x55baadf6fcd0, signal_index=10, argv=0x7fffbe8fc740) at kernel/qobject.cpp:3919
#18 0x00007f069eae5587 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55baadf6fcd0, m=m@entry=0x7f069e2af960 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3979
#19 0x00007f069e24f477 in QNetworkReply::finished() (this=this@entry=0x55baadf6fcd0) at .moc/moc_qnetworkreply.cpp:404
#20 0x00007f069e1a0196 in QNetworkReplyHttpImplPrivate::finished() (this=0x55baac6e71a0) at access/qnetworkreplyhttpimpl.cpp:2280
#21 0x00007f069e1a0415 in QNetworkReplyHttpImplPrivate::replyFinished() (this=<optimized out>) at access/qnetworkreplyhttpimpl.cpp:1119
#22 0x00007f069e25449e in QNetworkReplyHttpImpl::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/../access/qnetworkreplyhttpimpl_p.h:98
#23 0x00007f069eae2d09 in QObject::event(QEvent*) (this=0x55baadf6fcd0, e=0x7f0610437bb0) at kernel/qobject.cpp:1347
#24 0x00007f069fd6de43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55ba8dadc980, receiver=receiver@entry=0x55baadf6fcd0, e=e@entry=0x7f0610437bb0) at kernel/qapplication.cpp:3637
#25 0x00007f069fd76c58 in QApplication::notify(QObject*, QEvent*) (this=0x7fffbe8fcef0, receiver=0x55baadf6fcd0, e=0x7f0610437bb0) at kernel/qapplication.cpp:3161
#26 0x00007f069eab503a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55baadf6fcd0, event=0x7f0610437bb0) at ../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#27 0x00007f069eab7941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55ba8dad66f0) at kernel/qcoreapplication.cpp:1821
#28 0x00007f069eb10527 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55ba8db01120) at kernel/qeventdispatcher_glib.cpp:277
#29 0x00007f069d49a17d in g_main_dispatch (context=0x7f0694005000) at ../../../glib/gmain.c:3309
#30 g_main_context_dispatch (context=context@entry=0x7f0694005000) at ../../../glib/gmain.c:3974
#31 0x00007f069d49a400 in g_main_context_iterate (context=context@entry=0x7f0694005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#32 0x00007f069d49a4a3 in g_main_context_iteration (context=0x7f0694005000, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#33 0x00007f069eb0fb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55ba8dab0d50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007f069eab3b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffbe8fce00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#35 0x00007f069eabbce4 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#36 0x000055ba8d5b39ea in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:214
Detaching from program: /usr/bin/plasma-discover, process 65022
[Inferior 1 (process 65022) detached]
Comment 1 Nate Graham 2022-09-22 23:50:58 UTC
Can reproduce. This is suspicious:

#15 0x00007f06a0b1a9a5 in QQuickAnimatedImage::movieRequestFinished() (this=0x55baabca1320) at items/qquickanimatedimage.cpp:432

Animated image screenshot causing problems?
Comment 2 Aleix Pol 2022-09-23 15:31:49 UTC
It could also be a problem in kimg_pcx.so. Can you produce a backtrace with its debug symbols? It comes from kimageformats.
Comment 3 Aleix Pol 2022-09-23 15:32:16 UTC
Never mind, I can reproduce too....
Comment 4 Bug Janitor Service 2022-09-23 16:07:15 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kimageformats/-/merge_requests/101
Comment 5 Aleix Pol 2022-09-24 15:48:50 UTC
Git commit a8a477ae6785458eef35c237aa7da5aff15fa80c by Aleix Pol.
Committed on 24/09/2022 at 01:45.
Pushed by cullmann into branch 'master'.

pcx: Do not support sequential devices

We need QIODevice::pos() to work in QDataStream &operator>>.

M  +6    -0    src/imageformats/pcx.cpp

https://invent.kde.org/frameworks/kimageformats/commit/a8a477ae6785458eef35c237aa7da5aff15fa80c