Bug 380915 - Discover crash when cancel updates.
Summary: Discover crash when cancel updates.
Status: RESOLVED DUPLICATE of bug 380870
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 5.8.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-06 23:26 UTC by Angel
Modified: 2017-06-07 21:47 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Angel 2017-06-06 23:26:33 UTC
Application: plasma-discover (5.8.7)

Qt Version: 5.7.1
Frameworks Version: 5.34.0
Operating System: Linux 4.8.0-53-generic x86_64
Distribution: KDE neon LTS User Edition 5.8

-- Information about the crash:
- What I was doing when the application crashed:
The application failed when I click "no" on the window that warned me that some packages will be deleted, after click on "uptade". The app crash at least half the time I tried.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Descubrir (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3f9f83c8c0 (LWP 5849))]

Thread 10 (Thread 0x7f3f43fff700 (LWP 5874)):
#0  0x00007f3f9c13e69d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f979da6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f97996e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f97997330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f9cd6b75b in QEventDispatcherGlib::processEvents (this=0x7f3f3c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7f3f43ffed00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f3f9cb45f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#8  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x1957d20) at thread/qthread_unix.cpp:368
#9  0x00007f3f99a826ba in start_thread (arg=0x7f3f43fff700) at pthread_create.c:333
#10 0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f3f52ffd700 (LWP 5872)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f9cb4b9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11059c0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x16927b8, mutex=mutex@entry=0x16927b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f9f17747d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x16927a8) at scenegraph/qsgthreadedrenderloop.cpp:242
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x1692730) at scenegraph/qsgthreadedrenderloop.cpp:690
#5  0x00007f3f9f177d55 in QSGRenderThread::run (this=0x1692730) at scenegraph/qsgthreadedrenderloop.cpp:719
#6  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x1692730) at thread/qthread_unix.cpp:368
#7  0x00007f3f99a826ba in start_thread (arg=0x7f3f52ffd700) at pthread_create.c:333
#8  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f3f537fe700 (LWP 5868)):
#0  0x00007f3f9c142b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f9799738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f97997712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f6161f9d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f3f979bdbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f99a826ba in start_thread (arg=0x7f3f537fe700) at pthread_create.c:333
#6  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f3f53fff700 (LWP 5867)):
#0  0x00007f3f9c142b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f9799738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f979974d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f979bdbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f99a826ba in start_thread (arg=0x7f3f53fff700) at pthread_create.c:333
#6  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3f71e74700 (LWP 5854)):
#0  0x00007f3f9c142b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f9799738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f9cd6b75b in QEventDispatcherGlib::processEvents (this=0x7f3f6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7f3f71e73d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f3f9cb45f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x7f3f74003650) at thread/qthread_unix.cpp:368
#7  0x00007f3f99a826ba in start_thread (arg=0x7f3f71e74700) at pthread_create.c:333
#8  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3f7c963700 (LWP 5853)):
#0  0x00007f3f979dba94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3f97996db9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f97997330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f9cd6b75b in QEventDispatcherGlib::processEvents (this=0x7f3f740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7f3f7c962c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f3f9cb45f64 in QThread::exec (this=this@entry=0x1570060) at thread/qthread.cpp:507
#7  0x00007f3f9f107fc6 in QQuickPixmapReader::run (this=0x1570060) at util/qquickpixmapcache.cpp:822
#8  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x1570060) at thread/qthread_unix.cpp:368
#9  0x00007f3f99a826ba in start_thread (arg=0x7f3f7c963700) at pthread_create.c:333
#10 0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3f85526700 (LWP 5852)):
#0  0x00007f3f9c142b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f9799738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f9cd6b75b in QEventDispatcherGlib::processEvents (this=0x7f3f780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7f3f85525ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f3f9cb45f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f3f9d4bcbf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x108e150) at thread/qthread_unix.cpp:368
#8  0x00007f3f99a826ba in start_thread (arg=0x7f3f85526700) at pthread_create.c:333
#9  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3f86737700 (LWP 5851)):
#0  0x00007f3f979dba94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3f97996910 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f979972bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f9cd6b75b in QEventDispatcherGlib::processEvents (this=0x7f3f800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7f3f86736cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f3f9cb45f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f3f9f97e735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x7f3f9f9f2d60) at thread/qthread_unix.cpp:368
#9  0x00007f3f99a826ba in start_thread (arg=0x7f3f86737700) at pthread_create.c:333
#10 0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3f8f12d700 (LWP 5850)):
#0  0x00007f3f9c142b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f9752cc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f3f9752e8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f3f91cb6d79 in QXcbEventReader::run (this=0x1002a40) at qxcbconnection.cpp:1343
#4  0x00007f3f9cb4ab48 in QThreadPrivate::start (arg=0x1002a40) at thread/qthread_unix.cpp:368
#5  0x00007f3f99a826ba in start_thread (arg=0x7f3f8f12d700) at pthread_create.c:333
#6  0x00007f3f9c14e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3f9f83c8c0 (LWP 5849)):
[KCrash Handler]
#6  0x00007f3f9d44643e in QQmlContextData::destroy() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f3f9d446505 in QQmlContext::~QQmlContext() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f3f9d446519 in QQmlContext::~QQmlContext() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x4345880) at kernel/qobject.cpp:1970
#10 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#11 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x36c2750, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#12 0x00007f3f843c8506 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#13 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x42bd1c0) at kernel/qobject.cpp:1970
#14 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#15 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x37e3a30, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#16 0x00007f3f9f1b2836 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=0x37e3a30, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#17 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=0x37e3a30, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#18 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x4860ca0) at kernel/qobject.cpp:1970
#19 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#20 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x36c3700, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#21 0x00007f3f9f1b24f6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x36c3700, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#22 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x36c3700, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#23 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x48d2630) at kernel/qobject.cpp:1970
#24 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#25 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x35423f0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#26 0x00007f3f9f1b24f6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x35423f0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#27 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x35423f0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#28 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x36cfad0) at kernel/qobject.cpp:1970
#29 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#30 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x3c33280, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#31 0x00007f3f9f1b24f6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x3c33280, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#32 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x3c33280, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#33 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x42b8c10) at kernel/qobject.cpp:1970
#34 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#35 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x381d960, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#36 0x00007f3f9f1b1d86 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement (this=0x381d960, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#37 QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement (this=0x381d960, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#38 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x428f3f0) at kernel/qobject.cpp:1970
#39 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#40 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x35a6d40, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#41 0x00007f3f8449f32a in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#42 0x00007f3f8449c224 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#43 0x00007f3f9cd41663 in QObjectPrivate::deleteChildren (this=this@entry=0x47f77b0) at kernel/qobject.cpp:1970
#44 0x00007f3f9cd4a814 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#45 0x00007f3f9f1973a3 in QQuickItem::~QQuickItem (this=0x353eec0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2342
#46 0x00007f3f9f1b24f6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x353eec0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#47 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x353eec0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#48 0x00007f3f9cd43dd0 in QObject::event (this=this@entry=0x353eec0, e=e@entry=0x41d0fa0) at kernel/qobject.cpp:1254
#49 0x00007f3f9f194bbb in QQuickItem::event (this=0x353eec0, ev=0x41d0fa0) at items/qquickitem.cpp:7659
#50 0x00007f3f9dc7aecc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x353eec0, e=0x41d0fa0) at kernel/qapplication.cpp:3799
#51 0x00007f3f9dc828c6 in QApplication::notify (this=0x7fff7ba9b760, receiver=0x353eec0, e=0x41d0fa0) at kernel/qapplication.cpp:3556
#52 0x00007f3f9cd180c8 in QCoreApplication::notifyInternal2 (receiver=0x353eec0, event=event@entry=0x41d0fa0) at kernel/qcoreapplication.cpp:988
#53 0x00007f3f9cd1a78b in QCoreApplication::sendEvent (event=0x41d0fa0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xfe61d0) at kernel/qcoreapplication.cpp:1649
#55 0x00007f3f9cd1abf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#56 0x00007f3f9cd6b333 in postEventSourceDispatch (s=0x10330d0) at kernel/qeventdispatcher_glib.cpp:276
#57 0x00007f3f97997197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f3f979973f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f3f9799749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f3f9cd6b73f in QEventDispatcherGlib::processEvents (this=0x104c750, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#61 0x00007f3f9cd160ba in QEventLoop::exec (this=this@entry=0x7fff7ba9b680, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#62 0x00007f3f9cd1e6cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#63 0x000000000040a2a5 in ?? ()
#64 0x00007f3f9c068830 in __libc_start_main (main=0x409ba0, argc=3, argv=0x7fff7ba9b8f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7ba9b8e8) at ../csu/libc-start.c:291
#65 0x000000000040a3e9 in _start ()

Reported using DrKonqi
Comment 1 Aleix Pol 2017-06-07 21:47:13 UTC

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