Bug 385391 - Segmentation fault
Summary: Segmentation fault
Status: RESOLVED DUPLICATE of bug 370906
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.8.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-10-05 08:37 UTC by Nick
Modified: 2017-10-05 15:39 UTC (History)
1 user (show)

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 Nick 2017-10-05 08:37:12 UTC
Application: plasma-discover (5.8.7)

Qt Version: 5.6.1
Frameworks Version: 5.36.0
Operating System: Linux 4.4.0-96-generic x86_64
Distribution: Ubuntu 16.04.3 LTS

-- Information about the crash:
Discover was showing the list of updates, even though I believe they were already updated. Clicked on update, discover immediately showed updates had been completed then 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 0x7f726f964900 (LWP 20977))]

Thread 11 (Thread 0x7f722495d700 (LWP 20998)):
#0  0x00007f7269057a94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7269012910 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72690132bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f721c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f722495ccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f726cb299e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x1cc6d10) at thread/qthread_unix.cpp:341
#8  0x00007f726be006ba in start_thread (arg=0x7f722495d700) at pthread_create.c:333
#9  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f72275f0700 (LWP 20997)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f726cb2f6bb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x18f1640) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=this@entry=0x1976df8, mutex=mutex@entry=0x1976df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f726f2a0a8d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x1976de8) at scenegraph/qsgthreadedrenderloop.cpp:236
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x1976d70) at scenegraph/qsgthreadedrenderloop.cpp:684
#5  0x00007f726f2a1365 in QSGRenderThread::run (this=0x1976d70) at scenegraph/qsgthreadedrenderloop.cpp:713
#6  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x1976d70) at thread/qthread_unix.cpp:341
#7  0x00007f726be006ba in start_thread (arg=0x7f72275f0700) at pthread_create.c:333
#8  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f7234c00700 (LWP 20994)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f726901338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f722c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f7234bffcc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f726cb299e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x3e00b00) at thread/qthread_unix.cpp:341
#7  0x00007f726be006ba in start_thread (arg=0x7f7234c00700) at pthread_create.c:333
#8  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f7236f27700 (LWP 20989)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f726901338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7269013712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f723c7b59d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f7269039bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f726be006ba in start_thread (arg=0x7f7236f27700) at pthread_create.c:333
#6  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f7237728700 (LWP 20988)):
#0  0x00007f726c11024d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7264d52f55 in ?? () from /usr/lib/nvidia-340/tls/libnvidia-tls.so.340.102
#2  0x00007f72690566f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7269012e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7269013330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f72690134d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f7269039bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f726be006ba in start_thread (arg=0x7f7237728700) at pthread_create.c:333
#9  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f724b5ff700 (LWP 20983)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f726901338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f72380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f724b5fecc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f726cb299e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x7f7240003650) at thread/qthread_unix.cpp:341
#7  0x00007f726be006ba in start_thread (arg=0x7f724b5ff700) at pthread_create.c:333
#8  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f724be00700 (LWP 20982)):
#0  __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65
#1  0x00007f726c110242 in read () at ../sysdeps/unix/syscall-template.S:84
#2  0x00007f7264d52f55 in ?? () from /usr/lib/nvidia-340/tls/libnvidia-tls.so.340.102
#3  0x00007f72690566f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7269012e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7269013330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f72400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#8  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f724bdffc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#9  0x00007f726cb299e4 in QThread::exec (this=this@entry=0x193c460) at thread/qthread.cpp:500
#10 0x00007f726f22f7d6 in QQuickPixmapReader::run (this=0x193c460) at util/qquickpixmapcache.cpp:817
#11 0x00007f726cb2e808 in QThreadPrivate::start (arg=0x193c460) at thread/qthread_unix.cpp:341
#12 0x00007f726be006ba in start_thread (arg=0x7f724be00700) at pthread_create.c:333
#13 0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f72524a0700 (LWP 20980)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f726901338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f72440008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f725249fca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f726cb299e4 in QThread::exec (this=this@entry=0x141b830) at thread/qthread.cpp:500
#6  0x00007f726d4b96b5 in QQmlThreadPrivate::run (this=0x141b830) at qml/ftw/qqmlthread.cpp:141
#7  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x141b830) at thread/qthread_unix.cpp:341
#8  0x00007f726be006ba in start_thread (arg=0x7f72524a0700) at pthread_create.c:333
#9  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f72536b8700 (LWP 20979)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f726901338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f726cd5837b in QEventDispatcherGlib::processEvents (this=0x7f724c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7f72536b7c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f726cb299e4 in QThread::exec (this=this@entry=0x7f726e289d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#6  0x00007f726e216515 in QDBusConnectionManager::run (this=0x7f726e289d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#7  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x7f726e289d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#8  0x00007f726be006ba in start_thread (arg=0x7f72536b8700) at pthread_create.c:333
#9  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f725c348700 (LWP 20978)):
#0  0x00007f726c11470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7267102c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f72671048d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f725ef13d29 in QXcbEventReader::run (this=0x133bcf0) at qxcbconnection.cpp:1325
#4  0x00007f726cb2e808 in QThreadPrivate::start (arg=0x133bcf0) at thread/qthread_unix.cpp:341
#5  0x00007f726be006ba in start_thread (arg=0x7f725c348700) at pthread_create.c:333
#6  0x00007f726c1203dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f726f964900 (LWP 20977)):
[KCrash Handler]
#6  0x00007f726eeeb010 in UpdateItem::setProgress(double) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#7  0x00007f726eeebd1c in UpdateModel::resourceHasProgressed(AbstractResource*, double) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#8  0x00007f726cd2fc24 in QtPrivate::QSlotObjectBase::call (a=0x7ffe40685620, r=0x1c05760, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#9  QMetaObject::activate (sender=0x1c04ec0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3715
#10 0x00007f726ef05b7c in ResourcesUpdatesModel::resourceProgressed(AbstractResource*, double) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#11 0x00007f726cd2fc24 in QtPrivate::QSlotObjectBase::call (a=0x7ffe40685760, r=0x1c04ec0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#12 QMetaObject::activate (sender=0x1cbc030, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3715
#13 0x00007f726ef054fc in AbstractBackendUpdater::resourceProgressed(AbstractResource*, double) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#14 0x00007f723d12cfb9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/packagekit-backend.so
#15 0x00007f726cd2fc24 in QtPrivate::QSlotObjectBase::call (a=0x7ffe40685920, r=0x1cbc030, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#16 QMetaObject::activate (sender=0x69a8b60, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3715
#17 0x00007f723ced5534 in PackageKit::Transaction::itemProgress(QString const&, PackageKit::Transaction::Status, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#18 0x00007f723ced7c89 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#19 0x00007f726cd2fb71 in QMetaObject::activate (sender=0x6e76540, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3730
#20 0x00007f723cee4254 in OrgFreedesktopPackageKitTransactionInterface::ItemProgress(QString const&, unsigned int, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#21 0x00007f723cee4b06 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#22 0x00007f723cee6dc8 in OrgFreedesktopPackageKitTransactionInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#23 0x00007f726e222013 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:978
#24 0x00007f726cd30719 in QObject::event (this=0x6e76540, e=<optimized out>) at kernel/qobject.cpp:1256
#25 0x00007f726dcd5afc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x6e76540, e=0x7f724c72a050) at kernel/qapplication.cpp:3804
#26 0x00007f726dcdb036 in QApplication::notify (this=0x7ffe40686540, receiver=0x6e76540, e=0x7f724c72a050) at kernel/qapplication.cpp:3561
#27 0x00007f726cd032a8 in QCoreApplication::notifyInternal2 (receiver=0x6e76540, event=event@entry=0x7f724c72a050) at kernel/qcoreapplication.cpp:1015
#28 0x00007f726cd0516a in QCoreApplication::sendEvent (event=0x7f724c72a050, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x130af10) at kernel/qcoreapplication.cpp:1650
#30 0x00007f726cd05628 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#31 0x00007f726cd57f53 in postEventSourceDispatch (s=0x13893a0) at kernel/qeventdispatcher_glib.cpp:270
#32 0x00007f7269013197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f72690133f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f726901349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f726cd5835f in QEventDispatcherGlib::processEvents (this=0x138ede0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#36 0x00007f726cd00ffa in QEventLoop::exec (this=this@entry=0x7ffe40686460, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#37 0x00007f726cd096bc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#38 0x000000000040a2d5 in ?? ()
#39 0x00007f726c039830 in __libc_start_main (main=0x409bc0, argc=3, argv=0x7ffe406866d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe406866c8) at ../csu/libc-start.c:291
#40 0x000000000040a419 in _start ()

Possible duplicates by query: bug 381513.

Reported using DrKonqi
Comment 1 Nate Graham 2017-10-05 15:39:48 UTC

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