Bug 402523 - Discover crashing everytime
Summary: Discover crashing everytime
Status: RESOLVED DUPLICATE of bug 402328
Alias: None
Product: Discover
Classification: Applications
Component: fwupd Backend (show other bugs)
Version: 5.14.4
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Abhijeet Sharma
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-12-24 10:24 UTC by ktodorov
Modified: 2019-01-15 19:49 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (33.09 KB, text/plain)
2019-01-09 19:27 UTC, Max
Details
New crash information added by DrKonqi (18.71 KB, text/plain)
2019-01-10 19:53 UTC, julien.cugniere
Details
New crash information added by DrKonqi (17.77 KB, text/plain)
2019-01-13 20:57 UTC, Tom Kijas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ktodorov 2018-12-24 10:24:17 UTC
Application: plasma-discover (5.14.4)

Qt Version: 5.11.2
Frameworks Version: 5.54.0
Operating System: Linux 4.15.0-43-generic x86_64
Distribution: KDE neon Developer Edition

-- Information about the crash:
adding empty sources model QStandardItemModel(0x563fee48eef0)
no packages for "org.kde.plasma.systemloadviewer"
no packages for "dbeaver"
no packages for "cockpit.desktop"
no packages for "org.kde.plasma.showActivityManager"
no packages for "org.kde.plasma.grouping"
no packages for "org.kde.plasma.diskquota"
no packages for "org.kde.kscreen"
no packages for "org.kde.plasma.kimpanel"
no packages for "org.kde.plasma.timer"
no packages for "im.riot.webapp"
no packages for "org.kde.plasma.appmenu"
no packages for "org.kde.plasma.quicklaunch"
invalid kns backend! "/etc/xdg/servicemenu.knsrc" because: "Config group not found! Check your KNS3 installation."
invalid kns backend! "/etc/xdg/ksysguard.knsrc" because: "Config group not found! Check your KNS3 installation."
org.kde.plasma.libdiscover: Couldn't find a category for  "fwupd-backend"
remote hasn't changed: lvfs
The X11 connection broke: I/O error (code 1)
XIO:  fatal IO error 9 (Bad file descriptor) on X server ":0"
      after 688 requests (688 known processed) with 0 events remaining.
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasma-discover path = /usr/bin pid = 19690
KCrash: Arguments: /usr/bin/plasma-discover 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 26 and type 'Read', disabling...
QSocketNotifier: Invalid socket 22 and type 'Read', disabling...
QSocketNotifier: Invalid socket 43 and type 'Read', disabling...
QSocketNotifier: Invalid socket 44 and type 'Read', disabling...
QSocketNotifier: Invalid socket 45 and type 'Read', disabling...
QSocketNotifier: Invalid socket 49 and type 'Read', disabling...

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 0x7fd62ced3200 (LWP 20417))]

Thread 13 (Thread 0x7fd5cbfff700 (LWP 20434)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fd60813d445 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#2  0x00007fd60813d0d3 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#3  0x00007fd603149f23 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#4  0x00007fd603149ff6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#5  0x00007fd6030a2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#6  0x00007fd6030a34e6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#7  0x00007fd6030a42f6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#8  0x00007fd6031059cb in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#9  0x00007fd60311257d in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#10 0x00007fd60305e166 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#11 0x00007fd602caccc6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#12 0x00007fd602d27f6a in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#13 0x00007fd6030cb2e6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#14 0x00007fd602c9fca9 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#15 0x00007fd602ca385d in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.77
#16 0x00007fd629e9a220 in QOpenGLFunctions::glFramebufferTexture2D (level=0, texture=<optimized out>, textarget=<optimized out>, attachment=36064, target=36160, this=0x7fd5c4803730) at ../../include/QtGui/../../src/gui/opengl/qopenglfunctions.h:1447
#17 QOpenGLFramebufferObjectPrivate::initTexture (this=this@entry=0x7fd5c48036f0, idx=idx@entry=0) at opengl/qopenglframebufferobject.cpp:548
#18 0x00007fd629e9b972 in QOpenGLFramebufferObjectPrivate::init (mipmap=false, samples=<optimized out>, internal_format=6408, texture_target=3553, attachment=QOpenGLFramebufferObject::NoAttachment, size=..., this=0x7fd5c48036f0) at opengl/qopenglframebufferobject.cpp:499
#19 QOpenGLFramebufferObject::QOpenGLFramebufferObject (this=<optimized out>, size=..., format=...) at opengl/qopenglframebufferobject.cpp:880
#20 0x00007fd62c1d3941 in QSGDefaultLayer::grab() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007fd62c1d3aa5 in QSGDefaultLayer::updateTexture() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007fd62c33f5d6 in QQuickOpenGLShaderEffectMaterial::updateTextures() const () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007fd62c193080 in QSGRenderer::preprocess() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#24 0x00007fd62c192947 in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#25 0x00007fd62c192e2b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x00007fd62c1cca50 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#27 0x00007fd62c22e588 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#28 0x00007fd62c1d52b2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#29 0x00007fd62c1d8f08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#30 0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea1d773f0) at thread/qthread_unix.cpp:367
#31 0x00007fd624b456db in start_thread (arg=0x7fd5cbfff700) at pthread_create.c:463
#32 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fd5e1388700 (LWP 20432)):
#0  0x00007fd62843b0b4 in __GI___libc_read (fd=51, buf=0x7fd5e1387b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fd6229eecd0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa027 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd5cc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd5e1387da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#8  0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea1d88fb0) at thread/qthread_unix.cpp:367
#9  0x00007fd624b456db in start_thread (arg=0x7fd5e1388700) at pthread_create.c:463
#10 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fd5e1b89700 (LWP 20431)):
#0  0x00007fd624b4bed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fd5e1b88c30, expected=0, futex_word=0x562ea1d6fea0) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fd5e1b88d00, mutex=0x562ea1d6fe50, cond=0x562ea1d6fe78) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x562ea1d6fe78, mutex=0x562ea1d6fe50, abstime=0x7fd5e1b88d00) at pthread_cond_wait.c:667
#3  0x00007fd628b55880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x562ea1d6fe50) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x562ea1d6fe50) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x562ea21de220, mutex=mutex@entry=0x562ea22e7db0, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007fd628b4c28d in QThreadPoolThread::run (this=0x562ea21de210) at thread/qthreadpool.cpp:146
#7  0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea21de210) at thread/qthread_unix.cpp:367
#8  0x00007fd624b456db in start_thread (arg=0x7fd5e1b89700) at pthread_create.c:463
#9  0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fd5e311c700 (LWP 20428)):
#0  0x00007fd624b4bed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fd5e311bc30, expected=0, futex_word=0x7fd5dc003470) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fd5e311bd00, mutex=0x7fd5dc003420, cond=0x7fd5dc003448) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7fd5dc003448, mutex=0x7fd5dc003420, abstime=0x7fd5e311bd00) at pthread_cond_wait.c:667
#3  0x00007fd628b55880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7fd5dc003420) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x7fd5dc003420) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x7fd5dc003130, mutex=mutex@entry=0x7fd5dc002e40, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007fd628b4c28d in QThreadPoolThread::run (this=0x7fd5dc003120) at thread/qthreadpool.cpp:146
#7  0x00007fd628b54adb in QThreadPrivate::start (arg=0x7fd5dc003120) at thread/qthread_unix.cpp:367
#8  0x00007fd624b456db in start_thread (arg=0x7fd5e311c700) at pthread_create.c:463
#9  0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fd5e391d700 (LWP 20427)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fd628b48594 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  futexSemaphoreTryAcquire_loop<false> (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:221
#4  futexSemaphoreTryAcquire<false> (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:264
#5  QSemaphore::acquire (this=this@entry=0x7fd5e391b260, n=n@entry=1) at thread/qsemaphore.cpp:328
#6  0x00007fd628d4f310 in QMetaObject::activate (sender=0x562ea3857740, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3739
#7  0x00007fd62685338b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#8  0x00007fd6268ed26d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#9  0x00007fd628d4f075 in QMetaObject::activate (sender=0x7fd5dc006c00, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#10 0x00007fd626848fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#11 0x00007fd626849865 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#12 0x00007fd628d4f075 in QMetaObject::activate (sender=0x7fd5d40019c0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#13 0x00007fd6268e6e9f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#14 0x00007fd6268e39c0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#15 0x00007fd6268e3d55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#16 0x00007fd6268c8451 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#17 0x00007fd628d4f075 in QMetaObject::activate (sender=0x7fd5d40019a0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#18 0x00007fd626890ce3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#19 0x00007fd626890d94 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#20 0x00007fd6268a4651 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#21 0x00007fd62a33be1c in QApplicationPrivate::notify_helper (this=this@entry=0x562ea18f6520, receiver=receiver@entry=0x7fd5dc00b470, e=e@entry=0x7fd5e391cb80) at kernel/qapplication.cpp:3727
#22 0x00007fd62a3433ef in QApplication::notify (this=0x7ffe2f655bb0, receiver=0x7fd5dc00b470, e=0x7fd5e391cb80) at kernel/qapplication.cpp:3486
#23 0x00007fd628d1ffe8 in QCoreApplication::notifyInternal2 (receiver=0x7fd5dc00b470, event=event@entry=0x7fd5e391cb80) at kernel/qcoreapplication.cpp:1048
#24 0x00007fd628d7ac7d in QCoreApplication::sendEvent (event=0x7fd5e391cb80, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 socketNotifierSourceDispatch (source=0x7fd5dc001600) at kernel/qeventdispatcher_glib.cpp:106
#26 0x00007fd6229aa387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fd6229aa5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd5dc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd5e391cda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#31 0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#32 0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea3833950) at thread/qthread_unix.cpp:367
#33 0x00007fd624b456db in start_thread (arg=0x7fd5e391d700) at pthread_create.c:463
#34 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fd5f1a8b700 (LWP 20425)):
#0  0x00007fd62843b0b4 in __GI___libc_read (fd=29, buf=0x7fd5f1a8acd0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fd6229eecd0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa027 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6229aa8d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd5f7afa026 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6  0x00007fd6229d2105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd624b456db in start_thread (arg=0x7fd5f1a8b700) at pthread_create.c:463
#8  0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fd5f228c700 (LWP 20424)):
#0  0x00007fd62843fbf9 in __GI___poll (fds=0x562ea22d95e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd6229aa539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa691 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6229d2105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd624b456db in start_thread (arg=0x7fd5f228c700) at pthread_create.c:463
#6  0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fd5f359c700 (LWP 20423)):
#0  QMutex::unlock (this=this@entry=0x562ea22b6930) at thread/qmutex.cpp:337
#1  0x00007fd628d79f7f in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:219
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:213
#3  QThreadData::canWaitLocked (this=0x562ea22b6900) at ../../include/QtCore/5.11.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:254
#4  postEventSourcePrepare (s=0x7fd5ec004ba0, timeout=0x7fd5f359bbd4) at kernel/qeventdispatcher_glib.cpp:259
#5  0x00007fd6229a9a98 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd6229aa46b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd5ec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#9  0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd5f359bda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#10 0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#11 0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea22b6b00) at thread/qthread_unix.cpp:367
#12 0x00007fd624b456db in start_thread (arg=0x7fd5f359c700) at pthread_create.c:463
#13 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fd6010d8700 (LWP 20422)):
#0  0x00007fd62843b0b4 in __GI___libc_read (fd=23, buf=0x7fd6010d7b20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fd6229eecd0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa027 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd5fc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd6010d7d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#8  0x00007fd62c159826 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea218b400) at thread/qthread_unix.cpp:367
#10 0x00007fd624b456db in start_thread (arg=0x7fd6010d8700) at pthread_create.c:463
#11 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fd61097c700 (LWP 20420)):
#0  0x00007fd62843b0fb in __GI___libc_read (fd=9, buf=0x7fd61097bb70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fd6229eecd0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa027 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd604000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd61097bd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#8  0x00007fd6296f14f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea19cdd00) at thread/qthread_unix.cpp:367
#10 0x00007fd624b456db in start_thread (arg=0x7fd61097c700) at pthread_create.c:463
#11 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fd611b8d700 (LWP 20419)):
#0  0x00007fd6229f0060 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd6229a9ec8 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6229aa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd628d7a04b in QEventDispatcherGlib::processEvents (this=0x7fd60c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7fd611b8cd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fd628b49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007fd62aa4be45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007fd628b54adb in QThreadPrivate::start (arg=0x7fd62acc3d60) at thread/qthread_unix.cpp:367
#9  0x00007fd624b456db in start_thread (arg=0x7fd611b8d700) at pthread_create.c:463
#10 0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fd61a338700 (LWP 20418)):
#0  0x00007fd62843fbf9 in __GI___poll (fds=0x7fd61a337ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd6220df747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fd6220e136a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fd61d2f8ed9 in QXcbEventReader::run (this=0x562ea18f0400) at qxcbconnection.cpp:1391
#4  0x00007fd628b54adb in QThreadPrivate::start (arg=0x562ea18f0400) at thread/qthread_unix.cpp:367
#5  0x00007fd624b456db in start_thread (arg=0x7fd61a338700) at pthread_create.c:463
#6  0x00007fd62844c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fd62ced3200 (LWP 20417)):
[KCrash Handler]
#6  0x00007fd62bdf2d62 in AbstractResource::reportNewState (this=0x562ea1d67e50) at ./libdiscover/resources/AbstractResource.cpp:143
#7  0x00007fd628d4f18f in QtPrivate::QSlotObjectBase::call (a=0x7ffe2f6552b0, r=0x562ea1d67e50, this=0x7fd5e80153c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#8  QMetaObject::activate (sender=sender@entry=0x562ea1d67e50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3754
#9  0x00007fd628d4f747 in QMetaObject::activate (sender=sender@entry=0x562ea1d67e50, m=m@entry=0x7fd62c025400 <AbstractResource::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3633
#10 0x00007fd62be03cf3 in AbstractResource::stateChanged (this=this@entry=0x562ea1d67e50) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResource.cpp:430
#11 0x00007fd5f1079a2d in FwupdResource::setState (this=this@entry=0x562ea1d67e50, state=state@entry=AbstractResource::Upgradeable) at ./libdiscover/backends/FwupdBackend/FwupdResource.cpp:141
#12 0x00007fd5f107ecb5 in FwupdBackend::createApp (this=this@entry=0x562ea22efdf0, device=device@entry=0x7fd5e8004680) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:235
#13 0x00007fd5f107f4e7 in FwupdBackend::addUpdates (this=0x562ea22efdf0) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:146
#14 0x00007fd5f107fdc1 in FwupdBackend::<lambda()>::operator() (__closure=0x562ea22f5430) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:414
#15 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, FwupdBackend::checkForUpdates()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:128
#16 QtPrivate::Functor<FwupdBackend::checkForUpdates()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:238
#17 QtPrivate::QFunctorSlotObject<FwupdBackend::checkForUpdates()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x562ea22f5420, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:421
#18 0x00007fd628d4f18f in QtPrivate::QSlotObjectBase::call (a=0x7ffe2f6555a0, r=0x562ea22efdf0, this=0x562ea22f5420) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#19 QMetaObject::activate (sender=0x562ea228d580, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#20 0x00007fd628b52223 in QFutureWatcherBase::event (this=<optimized out>, event=0x7fd5d80052d0) at thread/qfuturewatcher.cpp:332
#21 0x00007fd62a33be1c in QApplicationPrivate::notify_helper (this=this@entry=0x562ea18f6520, receiver=receiver@entry=0x562ea228d580, e=e@entry=0x7fd5d80052d0) at kernel/qapplication.cpp:3727
#22 0x00007fd62a3433ef in QApplication::notify (this=0x7ffe2f655bb0, receiver=0x562ea228d580, e=0x7fd5d80052d0) at kernel/qapplication.cpp:3486
#23 0x00007fd628d1ffe8 in QCoreApplication::notifyInternal2 (receiver=0x562ea228d580, event=event@entry=0x7fd5d80052d0) at kernel/qcoreapplication.cpp:1048
#24 0x00007fd628d22b2d in QCoreApplication::sendEvent (event=0x7fd5d80052d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x562ea18f5f30) at kernel/qcoreapplication.cpp:1745
#26 0x00007fd628d230e8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599
#27 0x00007fd628d7a9f3 in postEventSourceDispatch (s=0x562ea1935f10) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007fd6229aa387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fd6229aa5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fd6229aa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fd628d7a02f in QEventDispatcherGlib::processEvents (this=0x562ea1944a60, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#32 0x00007fd61d384761 in QPAEventDispatcherGlib::processEvents (this=0x562ea1944a60, flags=...) at qeventdispatcher_glib.cpp:69
#33 0x00007fd628d1e30a in QEventLoop::exec (this=this@entry=0x7ffe2f655af0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#34 0x00007fd628d274d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#35 0x0000562e9fba4868 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:156

Reported using DrKonqi
Comment 1 ktodorov 2018-12-25 15:08:11 UTC
after removing fwupd-backend.so from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover Discover can be started without crash
Comment 2 Max 2019-01-09 19:27:58 UTC
Created attachment 117373 [details]
New crash information added by DrKonqi

plasma-discover (5.14.5) using Qt 5.11.2

- What I was doing when the application crashed:Application: Scopri (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f10719f3200 (LWP 1652))]

Thread 13 (Thread 0x7f101d102700 (LWP 1668)):
#0  0x00007f106965eed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f101d101c30, expected=0, futex_word=0x55bec1478fc0) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f101d101d00, mutex=0x55bec1478f70, cond=0x55bec1478f98) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x55bec1478f98, mutex=0x55bec1478f70, abstime=0x7f101d101d00) at pthread_cond_wait.c:667
#3  0x00007f106d668880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x55bec1478f70) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x55bec1478f70) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x55bec1475bd0, mutex=mutex@entry=0x55bebfdb71f0, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007f106d65f28d in QThreadPoolThread::run (this=0x55bec1475bc0) at thread/qthreadpool.cpp:146
#7  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bec1475bc0) at thread/qthread_unix.cpp:367
#8  0x00007f10696586db in start_thread (arg=0x7f101d102700) at pthread_create.c:463
#9  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f101d903700 (LWP 1667)):
#0  __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:67
#1  0x00007f106cf52be6 in __GI___poll (fds=0x7f10140018a0, nfds=1, timeout=107344) at ../sysdeps/unix/sysv/linux/poll.c:29
#2  0x00007f10674bc539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1014000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f101d902da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebe6dfd40) at thread/qthread_unix.cpp:367
#8  0x00007f10696586db in start_thread (arg=0x7f101d903700) at pthread_create.c:463
#9  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f101eefe700 (LWP 1663)):
#0  0x00007f106965eed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f101eefdc30, expected=0, futex_word=0x7f1018005960) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f101eefdd00, mutex=0x7f1018005910, cond=0x7f1018005938) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7f1018005938, mutex=0x7f1018005910, abstime=0x7f101eefdd00) at pthread_cond_wait.c:667
#3  0x00007f106d668880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7f1018005910) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x7f1018005910) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x7f10180056d0, mutex=mutex@entry=0x7f1018005450, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007f106d65f28d in QThreadPoolThread::run (this=0x7f10180056c0) at thread/qthreadpool.cpp:146
#7  0x00007f106d667adb in QThreadPrivate::start (arg=0x7f10180056c0) at thread/qthread_unix.cpp:367
#8  0x00007f10696586db in start_thread (arg=0x7f101eefe700) at pthread_create.c:463
#9  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f101f6ff700 (LWP 1662)):
#0  0x00007f106cf52bf9 in __GI___poll (fds=0x7f1018003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f10674bc539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1018000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f101f6feda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebebd2410) at thread/qthread_unix.cpp:367
#7  0x00007f10696586db in start_thread (arg=0x7f101f6ff700) at pthread_create.c:463
#8  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f102d64d700 (LWP 1661)):
#0  0x00007f1067502049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f10674bb905 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc46b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10674bc8d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1032fb9026 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007f10674e4105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f10696586db in start_thread (arg=0x7f102d64d700) at pthread_create.c:463
#7  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f102de4e700 (LWP 1660)):
#0  0x00007f1067502049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f10674bc440 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10674bc691 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f10674e4105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f10696586db in start_thread (arg=0x7f102de4e700) at pthread_create.c:463
#6  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f102f15e700 (LWP 1659)):
#0  0x00007f106cf4e0b4 in __GI___libc_read (fd=16, buf=0x7f102f15db90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f1067500cd0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc027 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10674bc4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1028000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f102f15dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#8  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebeab0d80) at thread/qthread_unix.cpp:367
#9  0x00007f10696586db in start_thread (arg=0x7f102f15e700) at pthread_create.c:463
#10 0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f103bfff700 (LWP 1658)):
#0  0x00007f1067502049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f10674bc638 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1034000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f103bffed30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#4  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#5  0x00007f1070c6a826 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebe9abc50) at thread/qthread_unix.cpp:367
#7  0x00007f10696586db in start_thread (arg=0x7f103bfff700) at pthread_create.c:463
#8  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f1041b8f700 (LWP 1656)):
#0  0x00007f106965e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55bebe305938) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55bebe3058e8, cond=0x55bebe305910) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55bebe305910, mutex=0x55bebe3058e8) at pthread_cond_wait.c:655
#3  0x00007f104705646b in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#4  0x00007f1047056197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#5  0x00007f10696586db in start_thread (arg=0x7f1041b8f700) at pthread_create.c:463
#6  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f10554e0700 (LWP 1655)):
#0  0x00007f106d88d364 in idleTimerSourcePrepare (source=0x7f1048004940, timeout=0x7f10554dfbb4) at kernel/qeventdispatcher_glib.cpp:202
#1  0x00007f10674bba98 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc46b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1048000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f10554dfd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f106e2034f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebe307510) at thread/qthread_unix.cpp:367
#9  0x00007f10696586db in start_thread (arg=0x7f10554e0700) at pthread_create.c:463
#10 0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f10566f1700 (LWP 1654)):
#0  0x00007f106cf52bf9 in __GI___poll (fds=0x7f10500192a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f10674bc539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f106d88d04b in QEventDispatcherGlib::processEvents (this=0x7f1050000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7f10566f0d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f106d65cbba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f106f55de45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f106d667adb in QThreadPrivate::start (arg=0x7f106f7d5d60) at thread/qthread_unix.cpp:367
#8  0x00007f10696586db in start_thread (arg=0x7f10566f1700) at pthread_create.c:463
#9  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f105ef78700 (LWP 1653)):
#0  0x00007f106cf52bf9 in __GI___poll (fds=0x7f105ef77ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1066bf0747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f1066bf236a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f1061f38ed9 in QXcbEventReader::run (this=0x55bebe248400) at qxcbconnection.cpp:1391
#4  0x00007f106d667adb in QThreadPrivate::start (arg=0x55bebe248400) at thread/qthread_unix.cpp:367
#5  0x00007f10696586db in start_thread (arg=0x7f105ef78700) at pthread_create.c:463
#6  0x00007f106cf5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f10719f3200 (LWP 1652)):
[KCrash Handler]
#6  0x00007f1070903d62 in AbstractResource::reportNewState (this=0x55bebe6e7cf0) at ./libdiscover/resources/AbstractResource.cpp:143
#7  0x00007f106d86218f in QtPrivate::QSlotObjectBase::call (a=0x7ffef3ff6040, r=0x55bebe6e7cf0, this=0x7f1008003280) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#8  QMetaObject::activate (sender=sender@entry=0x55bebe6e7cf0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3754
#9  0x00007f106d862747 in QMetaObject::activate (sender=sender@entry=0x55bebe6e7cf0, m=m@entry=0x7f1070b36400 <AbstractResource::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3633
#10 0x00007f1070914cf3 in AbstractResource::stateChanged (this=this@entry=0x55bebe6e7cf0) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResource.cpp:430
#11 0x00007f101dc54a2d in FwupdResource::setState (this=this@entry=0x55bebe6e7cf0, state=state@entry=AbstractResource::Upgradeable) at ./libdiscover/backends/FwupdBackend/FwupdResource.cpp:141
#12 0x00007f101dc59cb5 in FwupdBackend::createApp (this=this@entry=0x55bebfff9520, device=device@entry=0x7f10240046a0) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:235
#13 0x00007f101dc5a4e7 in FwupdBackend::addUpdates (this=0x55bebfff9520) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:146
#14 0x00007f101dc5adc1 in FwupdBackend::<lambda()>::operator() (__closure=0x55bebfff94b0) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:414
#15 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, FwupdBackend::checkForUpdates()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:128
#16 QtPrivate::Functor<FwupdBackend::checkForUpdates()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:238
#17 QtPrivate::QFunctorSlotObject<FwupdBackend::checkForUpdates()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55bebfff94a0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:421
#18 0x00007f106d86218f in QtPrivate::QSlotObjectBase::call (a=0x7ffef3ff6330, r=0x55bebfff9520, this=0x55bebfff94a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#19 QMetaObject::activate (sender=0x55bebec31600, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#20 0x00007f106d665223 in QFutureWatcherBase::event (this=<optimized out>, event=0x7f1008001b40) at thread/qfuturewatcher.cpp:332
#21 0x00007f106ee4de1c in QApplicationPrivate::notify_helper (this=this@entry=0x55bebe24e520, receiver=receiver@entry=0x55bebec31600, e=e@entry=0x7f1008001b40) at kernel/qapplication.cpp:3727
#22 0x00007f106ee553ef in QApplication::notify (this=0x7ffef3ff6940, receiver=0x55bebec31600, e=0x7f1008001b40) at kernel/qapplication.cpp:3486
#23 0x00007f106d832fe8 in QCoreApplication::notifyInternal2 (receiver=0x55bebec31600, event=event@entry=0x7f1008001b40) at kernel/qcoreapplication.cpp:1048
#24 0x00007f106d835b2d in QCoreApplication::sendEvent (event=0x7f1008001b40, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55bebe24df30) at kernel/qcoreapplication.cpp:1745
#26 0x00007f106d8360e8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599
#27 0x00007f106d88d9f3 in postEventSourceDispatch (s=0x55bebe2ac6c0) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007f10674bc387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f10674bc5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f10674bc64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f106d88d02f in QEventDispatcherGlib::processEvents (this=0x55bebe2ae490, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#32 0x00007f1061fc4761 in QPAEventDispatcherGlib::processEvents (this=0x55bebe2ae490, flags=...) at qeventdispatcher_glib.cpp:69
#33 0x00007f106d83130a in QEventLoop::exec (this=this@entry=0x7ffef3ff6880, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#34 0x00007f106d83a4d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#35 0x000055bebdb23868 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:156

-- Backtrace (Reduced):
#6  0x00007f1070903d62 in AbstractResource::reportNewState (this=0x55bebe6e7cf0) at ./libdiscover/resources/AbstractResource.cpp:143
#7  0x00007f106d86218f in QtPrivate::QSlotObjectBase::call (a=0x7ffef3ff6040, r=0x55bebe6e7cf0, this=0x7f1008003280) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
[...]
#10 0x00007f1070914cf3 in AbstractResource::stateChanged (this=this@entry=0x55bebe6e7cf0) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResource.cpp:430
#11 0x00007f101dc54a2d in FwupdResource::setState (this=this@entry=0x55bebe6e7cf0, state=state@entry=AbstractResource::Upgradeable) at ./libdiscover/backends/FwupdBackend/FwupdResource.cpp:141
#12 0x00007f101dc59cb5 in FwupdBackend::createApp (this=this@entry=0x55bebfff9520, device=device@entry=0x7f10240046a0) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:235
Comment 3 julien.cugniere 2019-01-10 19:53:51 UTC
Created attachment 117387 [details]
New crash information added by DrKonqi

plasma-discover (5.14.5) using Qt 5.11.2

- What I was doing when the application crashed:
Tried to launch discover from the systray notifications which was saying "14 new updates, 13 security updates".
Same crash if I launch discover manually from the launcher.
Still crashes after applying updates through synaptic.

-- Backtrace (Reduced):
#6  0x00007f367d811d62 in AbstractResource::reportNewState (this=0x55afa61c0940) at ./libdiscover/resources/AbstractResource.cpp:143
#7  0x00007f367a77018f in QtPrivate::QSlotObjectBase::call (a=0x7ffcbb5444a0, r=0x55afa61c0940, this=0x55afa47bc700) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
[...]
#10 0x00007f367d822cf3 in AbstractResource::stateChanged (this=this@entry=0x55afa61c0940) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResource.cpp:430
#11 0x00007f363edeca2d in FwupdResource::setState (this=this@entry=0x55afa61c0940, state=state@entry=AbstractResource::Upgradeable) at ./libdiscover/backends/FwupdBackend/FwupdResource.cpp:141
#12 0x00007f363edf1cb5 in FwupdBackend::createApp (this=this@entry=0x55afa49081a0, device=device@entry=0x7f3630004590) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:235
Comment 4 Tom Kijas 2019-01-13 20:57:20 UTC
Created attachment 117448 [details]
New crash information added by DrKonqi

plasma-discover (5.14.5) using Qt 5.11.2

- What I was doing when the application crashed:
I was trying to install SNAP package (Spotify) using URL from their website.
It crashes every time.

-- Backtrace (Reduced):
#6  0x00007f1db8ab6d62 in AbstractResource::reportNewState (this=0x55fb924993a0) at ./libdiscover/resources/AbstractResource.cpp:143
#7  0x00007f1db59fa18f in QtPrivate::QSlotObjectBase::call (a=0x7ffe18807ef0, r=0x55fb924993a0, this=0x55fb923c0500) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
[...]
#10 0x00007f1db8ac7cf3 in AbstractResource::stateChanged (this=this@entry=0x55fb924993a0) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResource.cpp:430
#11 0x00007f1d7d67aa2d in FwupdResource::setState (this=this@entry=0x55fb924993a0, state=state@entry=AbstractResource::Upgradeable) at ./libdiscover/backends/FwupdBackend/FwupdResource.cpp:141
#12 0x00007f1d7d67fcb5 in FwupdBackend::createApp (this=this@entry=0x55fb90ec47a0, device=device@entry=0x7f1d740045c0) at ./libdiscover/backends/FwupdBackend/FwupdBackend.cpp:235
Comment 5 Yancy Burns 2019-01-15 16:02:03 UTC
(In reply to ktodorov from comment #1)
> after removing fwupd-backend.so from
> /usr/lib/x86_64-linux-gnu/qt5/plugins/discover Discover can be started
> without crash

I also moved the file fwupd-backend.so from the same path and Discover then started fine. Next, I shutdown Discover, moved the file back, and Discover then started up again fine.
Comment 6 Yancy Burns 2019-01-15 16:43:30 UTC
(In reply to Yancy Burns from comment #5)
> (In reply to ktodorov from comment #1)
> > after removing fwupd-backend.so from
> > /usr/lib/x86_64-linux-gnu/qt5/plugins/discover Discover can be started
> > without crash
> 
> I also moved the file fwupd-backend.so from the same path and Discover then
> started fine. Next, I shutdown Discover, moved the file back, and Discover
> then started up again fine.

On a different computer with the same issue, I just manually ran "fwupd get-updates" and "fwupd update" to update the bios. I then ran Discover again on that box and it started up fine. Maybe an issue with Discover/fwupd/outdated bios?
Comment 7 Nate Graham 2019-01-15 19:49:12 UTC

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