Bug 429867 - Calling app crashes in KPackage::Package::setPath() when updating KNS content
Summary: Calling app crashes in KPackage::Package::setPath() when updating KNS content
Status: CONFIRMED
Alias: None
Product: frameworks-kpackage
Classification: Frameworks and Libraries
Component: default (show other bugs)
Version: 5.76.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords: drkonqi
: 428717 429974 436076 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-11-30 21:56 UTC by soulheir
Modified: 2021-04-23 19:00 UTC (History)
7 users (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 soulheir 2020-11-30 21:56:36 UTC
Application: plasma-discover (5.20.3)
 (Compiled from sources)
Qt Version: 5.15.1
Frameworks Version: 5.76.0
Operating System: Linux 5.4.0-54-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.20

-- Information about the crash:
- What I was doing when the application crashed: Updating KDE Neon using Discover. Crashes everytime. Using pkcon refresh && pkcon update works for almost everything except themes and icons still in Discover as available updates... and still crashes everytime. Can't install apps through discover (crashes everytime). I've reported before but just figured out how to install debug package to send the backtrace as well. So here goes. I hope this gets fixed.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault

[New LWP 4504]
[New LWP 4505]
[New LWP 4506]
[New LWP 4507]
[New LWP 4519]
[New LWP 4520]
[New LWP 4521]
[New LWP 4522]
[New LWP 4567]
[New LWP 4574]
[New LWP 4575]
[New LWP 4865]
[New LWP 7316]
[New LWP 7406]
[New LWP 7407]
[New LWP 7408]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612be096c84) at ../sysdeps/nptl/futex-internal.h:183
[Current thread is 1 (Thread 0x7f1763b030c0 (LWP 4503))]

Thread 17 (Thread 0x7f1674ff9700 (LWP 7408)):
[KCrash Handler]
#4  0x00007f17677bd1b4 in KPackage::Package::setPath(QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007f17677c4611 in KPackage::Package::update(QString const&, QString const&) (this=0x7f16940172f0, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:836
#6  0x00007f175831be31 in KPackageTask::run() (this=0x5612c03928f0) at ./src/core/jobs/kpackagejob.cpp:82
#7  0x00007f176824df22 in QThreadPoolThread::run() (this=0x7f17480d6770) at thread/qthreadpool.cpp:100
#8  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f17480d6770) at thread/qthread_unix.cpp:329
#9  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f16a27fc700 (LWP 7407)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f16a27fbbd0, clockid=<optimized out>, expected=0, futex_word=0x7f17480c77f4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f16a27fbbd0, clockid=<optimized out>, mutex=0x7f17480c77a0, cond=0x7f17480c77c8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f17480c77c8, mutex=0x7f17480c77a0, abstime=0x7f16a27fbbd0) at pthread_cond_wait.c:656
#3  0x00007f1768250c78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f17480c77a0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f17480c77a0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f17480cee20, mutex=mutex@entry=0x5612bdb0fbc8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f176824e121 in QThreadPoolThread::run() (this=0x7f17480cee10) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f17480cee10) at thread/qthread_unix.cpp:329
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f174da1e700 (LWP 7406)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f174da1dbd0, clockid=<optimized out>, expected=0, futex_word=0x7f17480d6474) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f174da1dbd0, clockid=<optimized out>, mutex=0x7f17480d6420, cond=0x7f17480d6448) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f17480d6448, mutex=0x7f17480d6420, abstime=0x7f174da1dbd0) at pthread_cond_wait.c:656
#3  0x00007f1768250c78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f17480d6420, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f17480d6420) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f17480d6280, mutex=mutex@entry=0x5612bdb0fbc8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f176824e121 in QThreadPoolThread::run() (this=0x7f17480d6270) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f17480d6270) at thread/qthread_unix.cpp:329
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f174d21d700 (LWP 7316)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f174d21cbd0, clockid=<optimized out>, expected=0, futex_word=0x7f1700005300) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f174d21cbd0, clockid=<optimized out>, mutex=0x7f17000052b0, cond=0x7f17000052d8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f17000052d8, mutex=0x7f17000052b0, abstime=0x7f174d21cbd0) at pthread_cond_wait.c:656
#3  0x00007f1768250c78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f17000052b0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f17000052b0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f1700005020, mutex=mutex@entry=0x7f1700004cb8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f176824e121 in QThreadPoolThread::run() (this=0x7f1700005010) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f1700005010) at thread/qthread_unix.cpp:329
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f1664ff9700 (LWP 4865)):
#0  0x00007f1767ebdaff in __GI___poll (fds=0x7f1654fdc780, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f176681f1ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f174c21d99d in  () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f1766848931 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f16de20e700 (LWP 4575)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f176686c483 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f176681c105 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681f598 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f171455ac1c in fwupd_client_update_metadata () at /usr/lib/x86_64-linux-gnu/libfwupd.so.2
#5  0x00007f173c25ceb8 in FwupdBackend::refreshRemote(FwupdBackend*, _FwupdRemote*, unsigned long long, _GCancellable*) (backend=0x5612bee56f30, remote=0x7f16b000a1b0, cacheAge=<optimized out>, cancellable=0x5612be839820) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:208
#6  0x00007f173c25f053 in non-virtual thunk to QtConcurrent::RunFunctionTask<_GPtrArray*>::run() () at /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#7  0x00007f176824df22 in QThreadPoolThread::run() (this=0x7f1700052cc0) at thread/qthreadpool.cpp:100
#8  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f1700052cc0) at thread/qthread_unix.cpp:329
#9  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f16dea0f700 (LWP 4574)):
#0  0x00007f1767ebdaff in __GI___poll (fds=0x7f16ac079cd0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f176681f1ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f16ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f16dea0ec60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612be05d450) at thread/qthread_unix.cpp:329
#7  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f16df210700 (LWP 4567)):
#0  0x00007f1767ead89b in sched_yield () at ../sysdeps/unix/syscall-template.S:78
#1  0x00007f174f229589 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#2  0x00007f174f172760 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#3  0x00007f174f173798 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#4  0x00007f174f1dbe05 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#5  0x00007f174f1dbf5e in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#6  0x00007f174f1dc610 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#7  0x00007f174f1d5966 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#8  0x00007f174edf26d4 in  () at /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.80.02
#9  0x00007f1769fa6d7e in QSGPlainTexture::~QSGPlainTexture() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f1769fa6dad in QSGPlainTexture::~QSGPlainTexture() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#11 0x00007f1769fec662 in QSGDefaultNinePatchNode::setTexture(QSGTexture*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007f175a1bb422 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/qqc2desktopstyle/private/libqqc2desktopstyleplugin.so
#13 0x00007f176a051e50 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007f176a05270b in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f176a053e00 in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f1769ff1a67 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f1769ff39d7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007f1769ff7ba7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612be60fe80) at thread/qthread_unix.cpp:329
#20 0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#21 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f17167fc700 (LWP 4522)):
#0  0x00007f1767ebdaff in __GI___poll (fds=0x7f1700110270, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f176681f1ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1700000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f17167fbc60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612be6a72d0) at thread/qthread_unix.cpp:329
#7  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f1716ffd700 (LWP 4521)):
#0  __GI___libc_read (nbytes=16, buf=0x7f1716ffcb90, fd=44) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=44, buf=0x7f1716ffcb90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f176686789f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681ecfe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f176681f152 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176681f533 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f176652feda in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x00007f1766848931 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f17177fe700 (LWP 4520)):
#0  __GI___libc_read (nbytes=16, buf=0x7f17177fdba0, fd=42) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=42, buf=0x7f17177fdba0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f176686789f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681ecfe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f176681f152 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f176681f331 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f1766848931 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f1717fff700 (LWP 4519)):
#0  __GI___libc_read (nbytes=16, buf=0x7f1717ffea50, fd=40) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=40, buf=0x7f1717ffea50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f176686789f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681ecfe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f176681f152 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1710000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1717ffec60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612be616ed0) at thread/qthread_unix.cpp:329
#10 0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f1758c21700 (LWP 4507)):
#0  __GI___libc_read (nbytes=16, buf=0x7f1758c20a10, fd=24) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=24, buf=0x7f1758c20a10, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f176686789f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681ecfe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f176681f152 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1748000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1758c20c20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f1769f3235a in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612be071fa0) at thread/qthread_unix.cpp:329
#11 0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f175b5ef700 (LWP 4506)):
#0  __GI___libc_read (nbytes=16, buf=0x7f175b5eea30, fd=8) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=8, buf=0x7f175b5eea30, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f176686789f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176681ecfe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f176681f152 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1750000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f175b5eec40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f17690f5d69 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612bdc6b3f0) at thread/qthread_unix.cpp:329
#11 0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f1760dd7700 (LWP 4505)):
#0  0x00007f1767ebdaff in __GI___poll (fds=0x7f175400c920, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f176681f1ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f176848924b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1754000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1760dd6c30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f1768249982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f17699c5f4b in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x7f1769a49d80) at thread/qthread_unix.cpp:329
#8  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f1762e80700 (LWP 4504)):
#0  0x00007f1767ebdaff in __GI___poll (fds=0x7f1762e7fb68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1766712c1a in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f176671490a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f176346cb08 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f176824ab1c in QThreadPrivate::start(void*) (arg=0x5612bd950ff0) at thread/qthread_unix.cpp:329
#5  0x00007f176719d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f1767eca293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f1763b030c0 (LWP 4503)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612be096c84) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5612be096c30, cond=0x5612be096c58) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5612be096c58, mutex=0x5612be096c30) at pthread_cond_wait.c:638
#3  0x00007f1768250ceb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5612be096c30) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5612be60fed8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f1769ff5da7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f1769ff6984 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f176a0619d7 in QQuickWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f176946cda3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5612bd94eac0, receiver=receiver@entry=0x5612bdd68540, e=e@entry=0x7ffdaa6c83c0) at kernel/qapplication.cpp:3630
#9  0x00007f1769475b98 in QApplication::notify(QObject*, QEvent*) (this=0x7ffdaa6c8970, receiver=0x5612bdd68540, e=0x7ffdaa6c83c0) at kernel/qapplication.cpp:3154
#10 0x00007f176842e92a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5612bdd68540, event=0x7ffdaa6c83c0) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#11 0x00007f17687fdd74 in QPlatformWindow::windowEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007f1769475a63 in QApplication::notify(QObject*, QEvent*) (this=0x7ffdaa6c8970, receiver=0x5612bdd68540, e=0x7ffdaa6c8650) at kernel/qapplication.cpp:2872
#13 0x00007f176842e92a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5612bdd68540, event=0x7ffdaa6c8650) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#14 0x00007f1768488580 in QTimerInfoList::activateTimers() (this=0x5612bda18a70) at kernel/qtimerinfo_unix.cpp:643
#15 0x00007f1768488e6c in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#16 0x00007f176681efbd in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f176681f240 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f176681f2e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f1768489232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5612bda18780, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f176842d43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdaa6c8890, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#21 0x00007f17684355e4 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x00005612bd06f5ca in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:173
[Inferior 1 (process 4503) detached]

Possible duplicates by query: bug 427821, bug 426732, bug 425811.

Reported using DrKonqi
Comment 1 Nate Graham 2020-11-30 22:33:11 UTC
[KCrash Handler]
#4  0x00007f17677bd1b4 in KPackage::Package::setPath(QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007f17677c4611 in KPackage::Package::update(QString const&, QString const&) (this=0x7f16940172f0, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:836
#6  0x00007f175831be31 in KPackageTask::run() (this=0x5612c03928f0) at ./src/core/jobs/kpackagejob.cpp:82
Comment 2 Nate Graham 2020-12-01 17:59:47 UTC
*** Bug 428717 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2020-12-03 19:41:22 UTC
*** Bug 429974 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2021-04-23 19:00:34 UTC
*** Bug 436076 has been marked as a duplicate of this bug. ***