Bug 428717 - Updates crash
Summary: Updates crash
Status: RESOLVED DUPLICATE of bug 429867
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-11-05 07:51 UTC by Levi Linux
Modified: 2020-12-01 17:59 UTC (History)
3 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 Levi Linux 2020-11-05 07:51:09 UTC
Application: plasma-discover (5.20.2)

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:

I was trying to do updates and it kept crashing so I would restart the app, and do it again, and it would crash again.

The crash can be reproduced every time.

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

[New LWP 4070]
[New LWP 4071]
[New LWP 4072]
[New LWP 4074]
[New LWP 4079]
[New LWP 4080]
[New LWP 4081]
[New LWP 4082]
[New LWP 4086]
[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=0x7fc7c40c8150) at ../sysdeps/nptl/futex-internal.h:183
[Current thread is 1 (Thread 0x7fc7df63f900 (LWP 4068))]

Thread 10 (Thread 0x7fc79b7fe700 (LWP 4086)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c78e2e43d0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c78e2e4380, cond=0x55c78e2e43a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c78e2e43a8, mutex=0x55c78e2e4380) at pthread_cond_wait.c:638
#3  0x00007fc7e3cd110b in QWaitConditionPrivate::wait (deadline=..., this=0x55c78e2e4380) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55c78e2e42f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc7e5ad7154 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc7e5ad75c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x55c78e2e4250) at thread/qthread_unix.cpp:342
#8  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fc7b89e7700 (LWP 4082)):
#0  0x00007fc7e22fd368 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc7e22b00ce in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x7fc7a0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7fc7b89e6ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fc7e3cca082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x55c78dc08e60) at thread/qthread_unix.cpp:342
#7  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc7bad54700 (LWP 4081)):
#0  0x00007fc7e393daff in __GI___poll (fds=0x7fc7ac0041d0, nfds=1, timeout=7981) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc7e22b01ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x7fc7ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7fc7bad53ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fc7e3cca082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x55c78d060330) at thread/qthread_unix.cpp:342
#7  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc7bb7fe700 (LWP 4080)):
#0  0x00007fc7e393daff in __GI___poll (fds=0x55c78d3633e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc7e22b01ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22b0533 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e200beda in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fc7e22d9931 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc7bbfff700 (LWP 4079)):
#0  0x00007fc7e22ac73d in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc7e22ae185 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22afaff in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e22b0152 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc7e22b0331 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fc7e22d9931 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc7cd226700 (LWP 4074)):
[KCrash Handler]
#4  0x00007fc7e323e1b4 in KPackage::Package::setPath (this=0x7fc7c000d7a0, path=...) from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007fc7e3245611 in KPackage::Package::update (this=0x7fc7c000d7a0, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:837
#6  0x00007fc7baef6b01 in KPackageTask::run (this=0x55c78fc6bc80) at ./src/core/jobs/kpackagejob.cpp:80
#7  0x00007fc7e3cce4d2 in QThreadPoolThread::run (this=0x7fc7c40cfcb0) at thread/qthreadpool.cpp:99
#8  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x7fc7c40cfcb0) at thread/qthread_unix.cpp:342
#9  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc7ce228700 (LWP 4072)):
#0  __GI___libc_read (nbytes=16, buf=0x7fc7ce227a50, fd=26) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=26, buf=0x7fc7ce227a50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc7e22f889f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e22afcfe in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc7e22b0152 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x7fc7c4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7fc7ce227c60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007fc7e3cca082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fc7e5a1230a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x55c78d492250) at thread/qthread_unix.cpp:342
#11 0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc7d6dee700 (LWP 4071)):
#0  0x00007fc7e22ae0fc in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc7e22af66b in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22b00db in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x7fc7c8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7fc7d6dedc80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fc7e3cca082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc7e4bd86c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x55c78d08ea40) at thread/qthread_unix.cpp:342
#9  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc7d7fff700 (LWP 4070)):
#0  0x00007fc7e393daff in __GI___poll (fds=0x7fc7d000d0a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc7e22b01ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x7fc7d0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7fc7d7ffec70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fc7e3cca082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fc7e54aaf2b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x7fc7e552dd80) at thread/qthread_unix.cpp:342
#8  0x00007fc7e2c1e609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc7e394a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc7df63f900 (LWP 4068)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc7c40c8150) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc7c40c8100, cond=0x7fc7c40c8128) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fc7c40c8128, mutex=0x7fc7c40c8100) at pthread_cond_wait.c:638
#3  0x00007fc7e3cd110b in QWaitConditionPrivate::wait (deadline=..., this=0x7fc7c40c8100) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7fc7c40043d0, mutex=mutex@entry=0x7fc7c40043a8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc7e3ccdbff in QThreadPoolPrivate::waitForDone (this=this@entry=0x7fc7c4004350, timer=...) at thread/qthreadpool.cpp:311
#6  0x00007fc7e3ccdfcf in QThreadPoolPrivate::waitForDone (this=0x7fc7c4004350, msecs=<optimized out>) at thread/qthreadpool.cpp:321
#7  0x00007fc7e3cce060 in QThreadPool::~QThreadPool (this=0x7fc7e4198cc0 <(anonymous namespace)::Q_QGS_theInstance::innerFunction()::holder>, __in_chrg=<optimized out>) at thread/qthreadpool.cpp:473
#8  0x00007fc7e3cce09d in (anonymous namespace)::Q_QGS_theInstance::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at thread/qthreadpool.cpp:48
#9  0x00007fc7e3871a27 in __run_exit_handlers (status=1, listp=0x7fc7e3a13718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#10 0x00007fc7e3871be0 in __GI_exit (status=<optimized out>) at exit.c:139
#11 0x00007fc7def821f7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#12 0x00007fc7defb4997 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#13 0x00007fc7e22affbd in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fc7e22b0240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fc7e22b02e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fc7e3f07eab in QEventDispatcherGlib::processEvents (this=0x55c78cd9d990, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#17 0x00007fc7e3eac1bb in QEventLoop::exec (this=this@entry=0x7ffd4cde9da0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#18 0x00007fc7e3eb4354 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x000055c78be6e5c7 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:171
[Inferior 1 (process 4068) detached]

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

Reported using DrKonqi
Comment 1 Nate Graham 2020-11-05 14:21:40 UTC
Another KPackage-based crash:

[KCrash Handler]
#4  0x00007fc7e323e1b4 in KPackage::Package::setPath (this=0x7fc7c000d7a0, path=...) from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#5  0x00007fc7e3245611 in KPackage::Package::update (this=0x7fc7c000d7a0, sourcePackage=..., packageRoot=...) at ./src/kpackage/package.cpp:837
#6  0x00007fc7baef6b01 in KPackageTask::run (this=0x55c78fc6bc80) at ./src/core/jobs/kpackagejob.cpp:80
#7  0x00007fc7e3cce4d2 in QThreadPoolThread::run (this=0x7fc7c40cfcb0) at thread/qthreadpool.cpp:99
#8  0x00007fc7e3ccb20c in QThreadPrivate::start (arg=0x7fc7c40cfcb0) at thread/qthread_unix.cpp:342
Comment 2 Nate Graham 2020-12-01 17:59:47 UTC
*** This bug has been marked as a duplicate of bug 429867 ***