https://bugs.kde.org/show_bug.cgi?id=388301
Bug ID: 388301 Summary: Discover Crashes when trying to upgrade a package Product: Discover Version: 5.11.0 Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: discover Assignee: aleix...@kde.org Reporter: m...@michaeltunnell.com Target Milestone: --- Application: plasma-discover (5.11.0) Qt Version: 5.9.3 Frameworks Version: 5.41.0 Operating System: Linux 4.4.0-104-generic x86_64 Distribution: KDE neon User Edition 5.11 -- Information about the crash: - What I was doing when the application crashed: I opened Discover from the System Tray plasmoid and then when I clicked Update All packages, it launched a password confirmation and then immediately crashed. It would crash on every attempt to do this and always at the same time. The crash can be reproduced every time. -- Backtrace: Application: Discover (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fee6fdfc900 (LWP 25613))] Thread 11 (Thread 0x7fee21def700 (LWP 26017)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fee6bca165b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x206f270) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d53910, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007fee6f1adebd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007fee6f1ae7b5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x1d53890) at thread/qthread_unix.cpp:368 #6 0x00007fee67e4f6ba in start_thread (arg=0x7fee21def700) at pthread_create.c:333 #7 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7fee22df1700 (LWP 25797)): #0 0x00007ffebc1aebcd in clock_gettime () #1 0x00007fee6b2b4836 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fee22df0a30) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007fee6bec9fd1 in qt_clock_gettime (ts=0x7fee22df0a30, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166 #4 qt_gettime () at kernel/qelapsedtimer_unix.cpp:175 #5 0x00007fee6bec87c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fee140022d0) at kernel/qtimerinfo_unix.cpp:91 #6 0x00007fee6bec8d35 in QTimerInfoList::timerWait (this=0x7fee140022d0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00007fee6becaa6c in timerSourcePrepareHelper (timeout=0x7fee22df0af4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 idleTimerSourcePrepare (source=<optimized out>, timeout=0x7fee22df0af4) at kernel/qeventdispatcher_glib.cpp:212 #9 0x00007fee65ef691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fee65ef72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #13 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee22df0cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #14 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #15 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x21ec080) at thread/qthread_unix.cpp:368 #16 0x00007fee67e4f6ba in start_thread (arg=0x7fee22df1700) at pthread_create.c:333 #17 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7fee237fe700 (LWP 25785)): #0 0x00007fee6b29a70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fee65ef738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fee65ef7712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fee314669d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007fee65f1dbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fee67e4f6ba in start_thread (arg=0x7fee237fe700) at pthread_create.c:333 #6 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7fee23fff700 (LWP 25784)): #0 0x00007fee6b29a70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fee65ef738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fee65ef74d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fee65f1dbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fee67e4f6ba in start_thread (arg=0x7fee23fff700) at pthread_create.c:333 #6 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7fee33fff700 (LWP 25777)): #0 0x00007fee65f3ba94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fee65ef6db9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fee65ef7330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee33ffecc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #7 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x2007df0) at thread/qthread_unix.cpp:368 #8 0x00007fee67e4f6ba in start_thread (arg=0x7fee33fff700) at pthread_create.c:333 #9 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7fee39c8b700 (LWP 25755)): #0 0x00007fee6bc97789 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7fee39c8aa98: 0x0, this=0x1ffb030) at /usr/include/c++/5/bits/atomic_base.h:752 #1 std::atomic<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7fee39c8aa98: 0x0, this=0x1ffb030) at /usr/include/c++/5/atomic:462 #2 QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:290 #3 QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x1ffb030) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:262 #4 QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x1ffb030) at thread/qmutex.h:101 #5 QMutex::lock (this=this@entry=0x1ffb030) at thread/qmutex.cpp:224 #6 0x00007fee6becaae9 in QMutexLocker::QMutexLocker (m=0x1ffb030, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:200 #7 QThreadData::canWaitLocked (this=0x1ffb000) at ../../include/QtCore/5.9.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:253 #8 postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7fee340012d0) at kernel/qeventdispatcher_glib.cpp:259 #9 postEventSourceCheck (source=0x7fee340012d0) at kernel/qeventdispatcher_glib.cpp:269 #10 0x00007fee65ef6dc1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fee65ef7330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #14 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee39c8acc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #15 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #16 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x1ffa600) at thread/qthread_unix.cpp:368 #17 0x00007fee67e4f6ba in start_thread (arg=0x7fee39c8b700) at pthread_create.c:333 #18 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7fee43fff700 (LWP 25712)): #0 0x00007fee6b29a70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fee65ef738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee3c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee43ffec50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007fee6f12e046 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x1d23d50) at thread/qthread_unix.cpp:368 #8 0x00007fee67e4f6ba in start_thread (arg=0x7fee43fff700) at pthread_create.c:333 #9 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fee51bdc700 (LWP 25647)): #0 0x00007fee6bec9fdf in qt_gettime () at kernel/qelapsedtimer_unix.cpp:182 #1 0x00007fee6bec87c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fee44002cd0) at kernel/qtimerinfo_unix.cpp:91 #2 0x00007fee6bec8d35 in QTimerInfoList::timerWait (this=0x7fee44002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #3 0x00007fee6beca43e in timerSourcePrepareHelper (timeout=0x7fee51bdbad4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #4 timerSourcePrepare (source=<optimized out>, timeout=0x7fee51bdbad4) at kernel/qeventdispatcher_glib.cpp:165 #5 0x00007fee65ef691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fee65ef72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee440008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #9 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee51bdbca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #10 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #11 0x00007fee6c89cd25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x18454e0) at thread/qthread_unix.cpp:368 #13 0x00007fee67e4f6ba in start_thread (arg=0x7fee51bdc700) at pthread_create.c:333 #14 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fee52ded700 (LWP 25646)): #0 0x00007ffebc1ae9a7 in ?? () #1 0x00007ffebc1aecd5 in clock_gettime () #2 0x00007fee6b2b4836 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fee52dec9f0) at ../sysdeps/unix/clock_gettime.c:115 #3 0x00007fee6bec9fd1 in qt_clock_gettime (ts=0x7fee52dec9f0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111 #4 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166 #5 qt_gettime () at kernel/qelapsedtimer_unix.cpp:175 #6 0x00007fee6bec87c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fee4c002ed0) at kernel/qtimerinfo_unix.cpp:91 #7 0x00007fee6bec8d35 in QTimerInfoList::timerWait (this=0x7fee4c002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #8 0x00007fee6beca43e in timerSourcePrepareHelper (timeout=0x7fee52decac4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #9 timerSourcePrepare (source=<optimized out>, timeout=0x7fee52decac4) at kernel/qeventdispatcher_glib.cpp:165 #10 0x00007fee65ef691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fee65ef72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007fee6beca6cb in QEventDispatcherGlib::processEvents (this=0x7fee4c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #14 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7fee52decc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #15 0x00007fee6bc9b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #16 0x00007fee6e028315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #17 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x7fee6e29cd40) at thread/qthread_unix.cpp:368 #18 0x00007fee67e4f6ba in start_thread (arg=0x7fee52ded700) at pthread_create.c:333 #19 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fee5c12a700 (LWP 25624)): #0 0x00007fee6b29a70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fee65c94c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fee65c968d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fee5ecb31f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007fee6bca0709 in QThreadPrivate::start (arg=0x17847f0) at thread/qthread_unix.cpp:368 #5 0x00007fee67e4f6ba in start_thread (arg=0x7fee5c12a700) at pthread_create.c:333 #6 0x00007fee6b2a63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fee6fdfc900 (LWP 25613)): [KCrash Handler] #6 0x00007fee6edd2fca in ?? () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #7 0x00007fee6bea15a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffebc0544b0, r=0x1e8eea0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #8 QMetaObject::activate (sender=0x2008c50, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749 #9 0x00007fee6ede51b2 in AbstractBackendUpdater::progressingChanged(bool) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #10 0x00007fee6edd399e in StandardBackendUpdater::refreshUpdateable() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #11 0x00007fee6bea15a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffebc054650, r=0x2008c50, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #12 QMetaObject::activate (sender=0x2096860, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749 #13 0x00007fee3a33a559 in KNSBackend::receivedEntries(QList<KNSCore::EntryInternal> const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/kns-backend.so #14 0x00007fee6bea22b9 in QObject::event (this=0x2096860, e=<optimized out>) at kernel/qobject.cpp:1246 #15 0x00007fee6d461b9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2096860, e=0x3498040) at kernel/qapplication.cpp:3722 #16 0x00007fee6d4695a7 in QApplication::notify (this=0x7ffebc054cf0, receiver=0x2096860, e=0x3498040) at kernel/qapplication.cpp:3481 #17 0x00007fee6be74df8 in QCoreApplication::notifyInternal2 (receiver=0x2096860, event=event@entry=0x3498040) at kernel/qcoreapplication.cpp:1018 #18 0x00007fee6be775db in QCoreApplication::sendEvent (event=0x3498040, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1754620) at kernel/qcoreapplication.cpp:1678 #20 0x00007fee6be77a48 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532 #21 0x00007fee6becb0a3 in postEventSourceDispatch (s=0x17d3120) at kernel/qeventdispatcher_glib.cpp:276 #22 0x00007fee65ef7197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007fee65ef73f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007fee65ef749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007fee6beca6af in QEventDispatcherGlib::processEvents (this=0x17ec620, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #26 0x00007fee6be72e2a in QEventLoop::exec (this=this@entry=0x7ffebc054c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #27 0x00007fee6be7bd64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291 #28 0x0000000000411b9e in ?? () #29 0x00007fee6b1bf830 in __libc_start_main (main=0x411180, argc=3, argv=0x7ffebc054eb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffebc054ea8) at ../csu/libc-start.c:291 #30 0x0000000000411cb9 in _start () Possible duplicates by query: bug 386045. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.