Bug 428061 - Discover crashed while updating in KPackage::Package::setPath()
Summary: Discover crashed while updating in KPackage::Package::setPath()
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kpackage
Classification: Frameworks and Libraries
Component: default (show other bugs)
Version: 5.75.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-10-21 13:21 UTC by Walker Luiz de Freitas
Modified: 2020-11-26 21:03 UTC (History)
5 users (show)

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


Attachments
New crash information added by DrKonqi (19.07 KB, text/plain)
2020-10-24 20:27 UTC, soulheir
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Walker Luiz de Freitas 2020-10-21 13:21:22 UTC
Application: plasma-discover (5.20.0)

Qt Version: 5.15.0
Frameworks Version: 5.75.0
Operating System: Linux 5.4.0-52-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: Runnung updates in Discover.

- Unusual behavior I noticed: The Discover closed and open error assistent window.

- Custom settings of the application: Only to themes where using WhiteSur-alt theme.

The crash can be reproduced every time.

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

[New LWP 5369]
[New LWP 5370]
[New LWP 5371]
[New LWP 5372]
[New LWP 5382]
[New LWP 5383]
[New LWP 5386]
[New LWP 5388]
[New LWP 5436]
[New LWP 5437]
[New LWP 5438]
[New LWP 5697]
[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=0x55ffa70d6464) at ../sysdeps/nptl/futex-internal.h:183
[Current thread is 1 (Thread 0x7f980f776900 (LWP 5368))]

Thread 13 (Thread 0x7f97c7fff700 (LWP 5697)):
[KCrash Handler]
#4  0x00007f98133731b4 in KPackage::Package::setPath (this=0x7f97bc322120, path=...) from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007f981337a611 in KPackage::Package::update (this=0x7f97bc322120, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:837
#6  0x00007f97c77ceb01 in KPackageTask::run (this=0x55ffa7068aa0) at ./src/core/jobs/kpackagejob.cpp:80
#7  0x00007f9813e034d2 in QThreadPoolThread::run (this=0x7f97f40d6680) at thread/qthreadpool.cpp:99
#8  0x00007f9813e0020c in QThreadPrivate::start (arg=0x7f97f40d6680) at thread/qthread_unix.cpp:342
#9  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f979effe700 (LWP 5438)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f9812434483 in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e4105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e7598 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97c49b9c1c in fwupd_client_update_metadata () from /usr/lib/x86_64-linux-gnu/libfwupd.so.2
#5  0x00007f97c49e8eb8 in FwupdBackend::refreshRemote (backend=0x55ffa71fa0c0, remote=0x7f977c00a970, cacheAge=<optimized out>, cancellable=0x7f97cc006760) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:208
#6  0x00007f97c49eb053 in non-virtual thunk to QtConcurrent::RunFunctionTask<_GPtrArray*>::run() () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#7  0x00007f9813e034d2 in QThreadPoolThread::run (this=0x55ffa7ba3e20) at thread/qthreadpool.cpp:99
#8  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa7ba3e20) at thread/qthread_unix.cpp:342
#9  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f97a8a31700 (LWP 5437)):
#0  0x00007f9813a72aff in __GI___poll (fds=0x7f979400b500, nfds=1, timeout=4342) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f98123e71ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f9794000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f97a8a30ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f9813dff082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa7ba0ef0) at thread/qthread_unix.cpp:342
#7  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f97ab272700 (LWP 5436)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f9805b95435 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#2  0x00007f9805b950c3 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#3  0x00007f97fb34e2c3 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.138
#4  0x00007f97fb34e396 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.138
#5  0x00007f97fb2fb87c in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.138
#6  0x00007f97fb21c80e in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.138
#7  0x00007f9805b93da1 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#8  0x00007f9805e6cd2a in QGLXContext::swapBuffers (this=0x55ffa710f0a0, surface=0x55ffa6fcb740) at qglxintegration.cpp:637
#9  0x00007f9814453ed1 in QOpenGLContext::swapBuffers (this=0x7f9808005a90, surface=<optimized out>) at kernel/qopenglcontext.cpp:1112
#10 0x00007f9815c0880c in QSGRenderThread::syncAndRender (this=0x55ffa71128b0, grabImage=0x0) at scenegraph/qsgthreadedrenderloop.cpp:870
#11 0x00007f9815c0c587 in QSGRenderThread::run (this=0x55ffa71128b0) at scenegraph/qsgthreadedrenderloop.cpp:1043
#12 0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa71128b0) at thread/qthread_unix.cpp:342
#13 0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f97c61f6700 (LWP 5388)):
#0  0x00007f981243433d in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f98123e673a in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e70db in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f97ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f97c61f5ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f9813dff082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa7186c90) at thread/qthread_unix.cpp:342
#8  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f97c760d700 (LWP 5386)):
#0  __GI___libc_read (nbytes=16, buf=0x7f97c760ca90, fd=56) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=56, buf=0x7f97c760ca90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f981242f89f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e6cfe in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f98123e7152 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f97b4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f97c760cca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f9813dff082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa71753a0) at thread/qthread_unix.cpp:342
#10 0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f97e944b700 (LWP 5383)):
#0  __GI___libc_read (nbytes=16, buf=0x7f97e944abd0, fd=37) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=37, buf=0x7f97e944abd0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f981242f89f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e6cfe in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f98123e7152 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f98123e7533 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f9812142eda in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x00007f9812410931 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f97e9c4c700 (LWP 5382)):
#0  0x00007f9813a72aff in __GI___poll (fds=0x55ffa71389c0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f98123e71ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e7331 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9812410931 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f98048dd700 (LWP 5372)):
#0  0x00007f9813a72aff in __GI___poll (fds=0x7f97f4004e80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f98123e71ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f97f4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f98048dcc60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f9813dff082 in QThread::exec (this=this@entry=0x55ffa6fd9610) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f9815b4730a in QQuickPixmapReader::run (this=0x55ffa6fd9610) at util/qquickpixmapcache.cpp:1008
#7  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa6fd9610) at thread/qthread_unix.cpp:342
#8  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f98075ef700 (LWP 5371)):
#0  __GI___libc_read (nbytes=16, buf=0x7f98075eea70, fd=10) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=10, buf=0x7f98075eea70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f981242f89f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f98123e6cfe in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f98123e7152 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f97fc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f98075eec80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f9813dff082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f9814d0d6c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa67b5c20) at thread/qthread_unix.cpp:342
#11 0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f980cb5e700 (LWP 5370)):
#0  0x00007f9813a72aff in __GI___poll (fds=0x7f980000c8a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f98123e71ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f981403ceab in QEventDispatcherGlib::processEvents (this=0x7f9800000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7f980cb5dc70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f9813dff082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f98155dff2b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f9813e0020c in QThreadPrivate::start (arg=0x7f9815662d80) at thread/qthread_unix.cpp:342
#8  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f980eaf3700 (LWP 5369)):
#0  0x00007f9813a72aff in __GI___poll (fds=0x7f980eaf2ba8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f98122d8c1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f98122da90a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f980f0e4978 in QXcbEventQueue::run (this=0x55ffa64aa1c0) at qxcbeventqueue.cpp:228
#4  0x00007f9813e0020c in QThreadPrivate::start (arg=0x55ffa64aa1c0) at thread/qthread_unix.cpp:342
#5  0x00007f9812d53609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f9813a7f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f980f776900 (LWP 5368)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ffa70d6464) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ffa70d6410, cond=0x55ffa70d6438) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55ffa70d6438, mutex=0x55ffa70d6410) at pthread_cond_wait.c:638
#3  0x00007f9813e0610b in QWaitConditionPrivate::wait (deadline=..., this=0x55ffa70d6410) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55ffa7112908, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f9815c0a787 in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x55ffa68b48a0, w=0x55ffa6e46930, inExpose=inExpose@entry=false) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f9815c0b364 in QSGThreadedRenderLoop::handleUpdateRequest (this=0x55ffa68b48a0, window=0x55ffa6687980) at scenegraph/qsgthreadedrenderloop.cpp:1428
#7  0x00007f9815c75d75 in QQuickWindow::event (this=0x55ffa6687980, e=0x7ffcb2e539a0) at items/qquickwindow.cpp:1757
#8  0x00007f9815086cc3 in QApplicationPrivate::notify_helper (this=this@entry=0x55ffa649f980, receiver=receiver@entry=0x55ffa6687980, e=e@entry=0x7ffcb2e539a0) at kernel/qapplication.cpp:3671
#9  0x00007f981508fc70 in QApplication::notify (this=0x7ffcb2e53f50, receiver=0x55ffa6687980, e=0x7ffcb2e539a0) at kernel/qapplication.cpp:3417
#10 0x00007f9813fe26aa in QCoreApplication::notifyInternal2 (receiver=0x55ffa6687980, event=0x7ffcb2e539a0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#11 0x00007f9814401894 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>) at kernel/qplatformwindow.cpp:789
#12 QPlatformWindow::windowEvent (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:476
#13 0x00007f981508f9eb in QApplication::notify (this=0x7ffcb2e53f50, receiver=0x55ffa6687980, e=0x7ffcb2e53c30) at kernel/qapplication.cpp:2861
#14 0x00007f9813fe26aa in QCoreApplication::notifyInternal2 (receiver=0x55ffa6687980, event=0x7ffcb2e53c30) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#15 0x00007f981403c1e0 in QTimerInfoList::activateTimers (this=0x55ffa6565a80) at kernel/qtimerinfo_unix.cpp:643
#16 0x00007f981403cb14 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#17 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#18 0x00007f98123e6fbd in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f98123e7240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f98123e72e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f981403ce92 in QEventDispatcherGlib::processEvents (this=0x55ffa6565790, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007f9813fe11bb in QEventLoop::exec (this=this@entry=0x7ffcb2e53e70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#23 0x00007f9813fe9354 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#24 0x000055ffa4e7c5c7 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:171
[Inferior 1 (process 5368) detached]

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

Reported using DrKonqi
Comment 1 soulheir 2020-10-24 20:27:41 UTC
Created attachment 132691 [details]
New crash information added by DrKonqi

plasma-discover (5.20.1) using Qt 5.15.0

- What I was doing when the application crashed: updating Discover (happens everytime I log in). If I unselect themes and icons only and allow any other updates Discover doesn't crash. Updating each theme individually appears to work, but after closing and opening Discover (and on each login) the theme/icon updates never took place. 

- Custom settings of the application:
BigSur icon theme, Candy icons, WinSur-white Plasma Theme, WinSur-dark Plasma Theme, WinSur-dark Global Theme, Materia KDE

-- Backtrace (Reduced):
#4  0x00007f37228d31b4 in KPackage::Package::setPath(QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007f37228da611 in KPackage::Package::update(QString const&, QString const&) (this=0x7f35e4f16ca0, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:837
#6  0x00007f3714664b01 in KPackageTask::run() (this=0x56256caa9ee0) at ./src/core/jobs/kpackagejob.cpp:80
#7  0x00007f37233634d2 in QThreadPoolThread::run() (this=0x7f37040166c0) at thread/qthreadpool.cpp:99
#8  0x00007f372336020c in QThreadPrivate::start(void*) (arg=0x7f37040166c0) at thread/qthread_unix.cpp:342
Comment 2 Nate Graham 2020-10-29 19:45:33 UTC
#4  0x00007f98133731b4 in KPackage::Package::setPath (this=0x7f97bc322120, path=...) from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007f981337a611 in KPackage::Package::update (this=0x7f97bc322120, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:837
#6  0x00007f97c77ceb01 in KPackageTask::run (this=0x55ffa7068aa0) at ./src/core/jobs/kpackagejob.cpp:80
Comment 3 Nate Graham 2020-10-29 19:45:44 UTC
Dan, could you take a look?
Comment 4 Dan Leinir Turthra Jensen 2020-10-30 10:15:19 UTC
For those who can reproduce this, please install the KPackage debug package and try and provoke the crash again. In openSuse this is the kpackage-debuginfo package, for Neon it'll be something like libkf5package-debug or libkf5pkacpage-dbg.

The reason is, i'm going to need more information to be able to work out what in the world's happening here. Right now all i can see is that it fails somewhere in setPath, but not where, and it's very much not a trivial bit of code.

Thanks in advance!
Comment 5 Bug Janitor Service 2020-11-14 04:33:59 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Walker Luiz de Freitas 2020-11-26 21:03:44 UTC
Hello,

Now the applications it's running without error.

Thanks,