Bug 381513 - Discover Crashed while installing updates.
Summary: Discover Crashed while installing updates.
Status: RESOLVED DUPLICATE of bug 370906
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.10.2
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-22 03:23 UTC by Delfino
Modified: 2017-06-23 11:47 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Delfino 2017-06-22 03:23:56 UTC
Application: plasma-discover (5.10.2)

Qt Version: 5.9.0
Frameworks Version: 5.35.0
Operating System: Linux 4.8.0-56-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed:

I tried to install updates, I pressed the "Update All" button it then hang for a little, I closed Discover and tried to install the updates again and then it crashed.

-- 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 0x7f95ec79f8c0 (LWP 3350))]

Thread 9 (Thread 0x7f95aefdf700 (LWP 3360)):
#0  0x00007f95e89d170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f95e3dd838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f959c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95aefded00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f95e93d3af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f95e93d8509 in QThreadPrivate::start (arg=0xdcae60) at thread/qthread_unix.cpp:368
#7  0x00007f95e5e356ba in start_thread (arg=0x7f95aefdf700) at pthread_create.c:333
#8  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f95b48f7700 (LWP 3358)):
#0  0x00007f95e89d170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f95e3dd838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f95a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95b48f6d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f95e93d3af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f95e93d8509 in QThreadPrivate::start (arg=0x18c3550) at thread/qthread_unix.cpp:368
#7  0x00007f95e5e356ba in start_thread (arg=0x7f95b48f7700) at pthread_create.c:333
#8  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f95b7584700 (LWP 3357)):
#0  0x00007ffe8b1fd939 in ?? ()
#1  0x00007ffe8b1fdbd6 in clock_gettime ()
#2  0x00007f95e89eb836 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f95b7583a60) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f95e95f9c51 in qt_clock_gettime (ts=0x7f95b7583a60, 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  0x00007f95e95f8449 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f95b0001470) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f95e95f89b5 in QTimerInfoList::timerWait (this=0x7f95b0001470, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007f95e95fa09e in timerSourcePrepareHelper (timeout=0x7f95b7583b34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f95b7583b34) at kernel/qeventdispatcher_glib.cpp:165
#10 0x00007f95e3dd791d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f95e3dd82bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f95b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95b7583d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#15 0x00007f95e93d3af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#16 0x00007f95e93d8509 in QThreadPrivate::start (arg=0x1dc4990) at thread/qthread_unix.cpp:368
#17 0x00007f95e5e356ba in start_thread (arg=0x7f95b7584700) at pthread_create.c:333
#18 0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f95c1205700 (LWP 3355)):
#0  0x00007f95e3e1ca94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f95e3dd7bf9 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95e3dd8307 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f95bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95c1204c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f95e93d3af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007f95ebdde1c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f95e93d8509 in QThreadPrivate::start (arg=0xf4fa50) at thread/qthread_unix.cpp:368
#9  0x00007f95e5e356ba in start_thread (arg=0x7f95c1205700) at pthread_create.c:333
#10 0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f95c9ce4700 (LWP 3354)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f95cb2580f3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f95cb257817 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007f95e5e356ba in start_thread (arg=0x7f95c9ce4700) at pthread_create.c:333
#4  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f95d1bd0700 (LWP 3353)):
#0  0x00007f95e89d170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f95e3dd838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f95c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95d1bcfce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f95e93d3af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f95e9dd0075 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f95e93d8509 in QThreadPrivate::start (arg=0xc1bba0) at thread/qthread_unix.cpp:368
#8  0x00007f95e5e356ba in start_thread (arg=0x7f95d1bd0700) at pthread_create.c:333
#9  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f95d2de1700 (LWP 3352)):
#0  0x00007f95e89d170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f95e3dd838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95e95faadb in QEventDispatcherGlib::processEvents (this=0x7f95cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7f95d2de0cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f95e93d3af4 in QThread::exec (this=this@entry=0x7f95ec95dda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#6  0x00007f95ec8e7b75 in QDBusConnectionManager::run (this=0x7f95ec95dda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f95e93d8509 in QThreadPrivate::start (arg=0x7f95ec95dda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#8  0x00007f95e5e356ba in start_thread (arg=0x7f95d2de1700) at pthread_create.c:333
#9  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f95db4dc700 (LWP 3351)):
#0  0x00007f95e89d170d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f95e3b75c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f95e3b778d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f95dda341f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f95e93d8509 in QThreadPrivate::start (arg=0xb5fa40) at thread/qthread_unix.cpp:368
#5  0x00007f95e5e356ba in start_thread (arg=0x7f95db4dc700) at pthread_create.c:333
#6  0x00007f95e89dd3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f95ec79f8c0 (LWP 3350)):
[KCrash Handler]
#6  UpdateItem::setProgress (this=this@entry=0x0, progress=0, progress@entry=50) at /workspace/build/libdiscover/UpdateModel/UpdateItem.cpp:82
#7  0x00007f95eba72a8c in UpdateModel::resourceHasProgressed (this=0x29829b0, res=<optimized out>, progress=50) at /workspace/build/libdiscover/UpdateModel/UpdateModel.cpp:80
#8  0x00007f95e95d23f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8b1f7540, r=0x29829b0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#9  QMetaObject::activate (sender=0x2dc9510, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x7ffe8b1f7540) at kernel/qobject.cpp:3749
#10 0x00007f95e95d29d7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f95ebcb4240 <ResourcesUpdatesModel::staticMetaObject>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x7ffe8b1f7540) at kernel/qobject.cpp:3628
#11 0x00007f95eba94cdc in ResourcesUpdatesModel::resourceProgressed (this=<optimized out>, _t1=0x270f550, _t2=50) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_ResourcesUpdatesModel.cpp:372
#12 0x00007f95e95d23f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8b1f7690, r=0x2dc9510, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#13 QMetaObject::activate (sender=sender@entry=0x10ae120, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffe8b1f7690) at kernel/qobject.cpp:3749
#14 0x00007f95e95d29d7 in QMetaObject::activate (sender=sender@entry=0x10ae120, m=m@entry=0x7f95ebcb4480 <AbstractBackendUpdater::staticMetaObject>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffe8b1f7690) at kernel/qobject.cpp:3628
#15 0x00007f95eba942bc in AbstractBackendUpdater::resourceProgressed (this=this@entry=0x10ae120, _t1=0x270f550, _t2=50) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_AbstractBackendUpdater.cpp:363
#16 0x00007f95b61dd3e9 in PackageKitUpdater::itemProgress (this=0x10ae120, itemID=..., percentage=50) at /workspace/build/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp:337
#17 0x00007f95e95d23f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8b1f7860, r=0x10ae120, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#18 QMetaObject::activate (sender=0x2c21040, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#19 0x00007f95b5f88534 in PackageKit::Transaction::itemProgress(QString const&, PackageKit::Transaction::Status, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#20 0x00007f95b5f8ac89 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#21 0x00007f95e95d20c9 in QMetaObject::activate (sender=0x2c210f0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3766
#22 0x00007f95b5f97254 in OrgFreedesktopPackageKitTransactionInterface::ItemProgress(QString const&, unsigned int, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#23 0x00007f95b5f97b06 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#24 0x00007f95b5f99dc8 in OrgFreedesktopPackageKitTransactionInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#25 0x00007f95ec8f3ee3 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:998
#26 0x00007f95e95d3109 in QObject::event (this=0x2c210f0, e=<optimized out>) at kernel/qobject.cpp:1246
#27 0x00007f95ea59e3fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2c210f0, e=0x7f95cc0b9fa0) at kernel/qapplication.cpp:3717
#28 0x00007f95ea5a5e07 in QApplication::notify (this=0x7ffe8b1f84a0, receiver=0x2c210f0, e=0x7f95cc0b9fa0) at kernel/qapplication.cpp:3476
#29 0x00007f95e95a6128 in QCoreApplication::notifyInternal2 (receiver=0x2c210f0, event=event@entry=0x7f95cc0b9fa0) at kernel/qcoreapplication.cpp:1018
#30 0x00007f95e95a862b in QCoreApplication::sendEvent (event=0x7f95cc0b9fa0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xb3d150) at kernel/qcoreapplication.cpp:1678
#32 0x00007f95e95a8a98 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#33 0x00007f95e95fa6b3 in postEventSourceDispatch (s=0xb98d80) at kernel/qeventdispatcher_glib.cpp:276
#34 0x00007f95e3dd8197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f95e3dd83f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f95e3dd849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f95e95faabf in QEventDispatcherGlib::processEvents (this=0xba6460, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#38 0x00007f95e95a430a in QEventLoop::exec (this=this@entry=0x7ffe8b1f83c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#39 0x00007f95e95acdb4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#40 0x000000000040d4f7 in main (argc=3, argv=<optimized out>) at /workspace/build/discover/main.cpp:151

Reported using DrKonqi
Comment 1 Aleix Pol 2017-06-23 11:47:18 UTC

*** This bug has been marked as a duplicate of bug 370906 ***