Bug 403662 - Discover crashes shortly after it was started
Summary: Discover crashes shortly after it was started
Status: RESOLVED DUPLICATE of bug 402328
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.14.5
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-01-27 18:30 UTC by Bernd
Modified: 2019-02-05 22:26 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (17.12 KB, text/plain)
2019-01-28 15:58 UTC, Bernd
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd 2019-01-27 18:30:58 UTC
Application: plasma-discover (5.14.5)

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

-- Information about the crash:
Doesn't happen all the time but just now Discover crashes all the time. Need to reboot.

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 0x7fb86d1d5200 (LWP 8943))]

Thread 13 (Thread 0x7fb82110c700 (LWP 8955)):
#0  0x00007fb864e4b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55692d72bb54) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55692d72bb00, cond=0x55692d72bb28) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55692d72bb28, mutex=0x55692d72bb00) at pthread_cond_wait.c:655
#3  0x00007fb868e5594b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55692d72bb00) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=this@entry=0x55692a82e678, mutex=mutex@entry=0x55692a82e670, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007fb86c4d8b18 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55692a82e668) at scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55692a82e5f0) at scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fb86c4d8f4a in QSGRenderThread::run (this=0x55692a82e5f0) at scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a82e5f0) at thread/qthread_unix.cpp:367
#9  0x00007fb864e456db in start_thread (arg=0x7fb82110c700) at pthread_create.c:463
#10 0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fb82190d700 (LWP 8954)):
#0  0x00007fb864e4bed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fb82190cc30, expected=0, futex_word=0x55692d471570) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fb82190cd00, mutex=0x55692d471520, cond=0x55692d471548) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x55692d471548, mutex=0x55692d471520, abstime=0x7fb82190cd00) at pthread_cond_wait.c:667
#3  0x00007fb868e55880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x55692d471520) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x55692d471520) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x55692a35ae80, mutex=mutex@entry=0x55692ab901b0, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007fb868e4c28d in QThreadPoolThread::run (this=0x55692a35ae70) at thread/qthreadpool.cpp:146
#7  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a35ae70) at thread/qthread_unix.cpp:367
#8  0x00007fb864e456db in start_thread (arg=0x7fb82190d700) at pthread_create.c:463
#9  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fb82210e700 (LWP 8953)):
#0  0x00007fb862ca9f38 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb862caa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb810000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb82210dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007fb868e49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a356d20) at thread/qthread_unix.cpp:367
#7  0x00007fb864e456db in start_thread (arg=0x7fb82210e700) at pthread_create.c:463
#8  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fb823fff700 (LWP 8952)):
#0  0x00007fb864e4bed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fb823ffec30, expected=0, futex_word=0x7fb81c005a20) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fb823ffed00, mutex=0x7fb81c0059d0, cond=0x7fb81c0059f8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7fb81c0059f8, mutex=0x7fb81c0059d0, abstime=0x7fb823ffed00) at pthread_cond_wait.c:667
#3  0x00007fb868e55880 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7fb81c0059d0) at thread/qwaitcondition_unix.cpp:133
#4  QWaitConditionPrivate::wait (time=30000, this=0x7fb81c0059d0) at thread/qwaitcondition_unix.cpp:141
#5  QWaitCondition::wait (this=this@entry=0x7fb81c005790, mutex=mutex@entry=0x7fb81c005510, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007fb868e4c28d in QThreadPoolThread::run (this=0x7fb81c005780) at thread/qthreadpool.cpp:146
#7  0x00007fb868e54adb in QThreadPrivate::start (arg=0x7fb81c005780) at thread/qthread_unix.cpp:367
#8  0x00007fb864e456db in start_thread (arg=0x7fb823fff700) at pthread_create.c:463
#9  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb830e5a700 (LWP 8951)):
#0  0x00007fb862cf0049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb862ca9c81 in g_main_context_query () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa4b7 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb81c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb830e59da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fb868e49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692abcf730) at thread/qthread_unix.cpp:367
#8  0x00007fb864e456db in start_thread (arg=0x7fb830e5a700) at pthread_create.c:463
#9  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb832605700 (LWP 8950)):
#0  0x00007fb86873fbf9 in __GI___poll (fds=0x55692ab6e710, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb862caa539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa8d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb837f71026 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb862cd2105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb864e456db in start_thread (arg=0x7fb832605700) at pthread_create.c:463
#6  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb832e06700 (LWP 8949)):
#0  0x00007fb86873fbf9 in __GI___poll (fds=0x55692ab5bd80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb862caa539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb862caa691 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb862cd2105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb864e456db in start_thread (arg=0x7fb832e06700) at pthread_create.c:463
#6  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb834116700 (LWP 8948)):
#0  0x00007fb86873fbf9 in __GI___poll (fds=0x7fb82c004e10, nfds=1, timeout=9227) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb862caa539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb82c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb834115da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007fb868e49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692aa90ca0) at thread/qthread_unix.cpp:367
#7  0x00007fb864e456db in start_thread (arg=0x7fb834116700) at pthread_create.c:463
#8  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb8415db700 (LWP 8947)):
#0  0x00007fb862cf0049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb862caa4fe in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb83c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb8415dad30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007fb868e49bba in QThread::exec (this=this@entry=0x55692a98a5e0) at thread/qthread.cpp:525
#6  0x00007fb86c459826 in QQuickPixmapReader::run (this=0x55692a98a5e0) at util/qquickpixmapcache.cpp:934
#7  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a98a5e0) at thread/qthread_unix.cpp:367
#8  0x00007fb864e456db in start_thread (arg=0x7fb8415db700) at pthread_create.c:463
#9  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb850e79700 (LWP 8946)):
#0  0x00007fb862ca743b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb862ca9e62 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa4e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb844000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb850e78d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fb868e49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007fb8699f14f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a16ea10) at thread/qthread_unix.cpp:367
#9  0x00007fb864e456db in start_thread (arg=0x7fb850e79700) at pthread_create.c:463
#10 0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb85208a700 (LWP 8945)):
#0  0x00007fb86873fbf9 in __GI___poll (fds=0x7fb84c004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb862caa539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb86907a04b in QEventDispatcherGlib::processEvents (this=0x7fb84c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7fb852089d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007fb868e49bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007fb86ad4be45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fb868e54adb in QThreadPrivate::start (arg=0x7fb86afc3d60) at thread/qthread_unix.cpp:367
#8  0x00007fb864e456db in start_thread (arg=0x7fb85208a700) at pthread_create.c:463
#9  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb85a769700 (LWP 8944)):
#0  0x00007fb86873fbf9 in __GI___poll (fds=0x7fb85a768ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb8623df747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb8623e136a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb85d729ed9 in QXcbEventReader::run (this=0x55692a0c9400) at qxcbconnection.cpp:1391
#4  0x00007fb868e54adb in QThreadPrivate::start (arg=0x55692a0c9400) at thread/qthread_unix.cpp:367
#5  0x00007fb864e456db in start_thread (arg=0x7fb85a769700) at pthread_create.c:463
#6  0x00007fb86874c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb86d1d5200 (LWP 8943)):
[KCrash Handler]
#6  0x00007fb86c0f2d62 in AbstractResource::reportNewState() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#7  0x00007fb86904f18f in QtPrivate::QSlotObjectBase::call (a=0x7ffd784a4000, r=0x55692da27270, this=0x7fb82800d160) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#8  QMetaObject::activate (sender=0x55692da27270, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#9  0x00007fb823164cb5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#10 0x00007fb8231654e7 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#11 0x00007fb823165dc1 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#12 0x00007fb86904f18f in QtPrivate::QSlotObjectBase::call (a=0x7ffd784a42f0, r=0x55692be8c520, this=0x55692be8c4a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#13 QMetaObject::activate (sender=0x55692abf5320, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#14 0x00007fb868e52223 in QFutureWatcherBase::event (this=<optimized out>, event=0x7fb814001b40) at thread/qfuturewatcher.cpp:332
#15 0x00007fb86a63be1c in QApplicationPrivate::notify_helper (this=this@entry=0x55692a0cf520, receiver=receiver@entry=0x55692abf5320, e=e@entry=0x7fb814001b40) at kernel/qapplication.cpp:3727
#16 0x00007fb86a6433ef in QApplication::notify (this=0x7ffd784a4900, receiver=0x55692abf5320, e=0x7fb814001b40) at kernel/qapplication.cpp:3486
#17 0x00007fb86901ffe8 in QCoreApplication::notifyInternal2 (receiver=0x55692abf5320, event=event@entry=0x7fb814001b40) at kernel/qcoreapplication.cpp:1048
#18 0x00007fb869022b2d in QCoreApplication::sendEvent (event=0x7fb814001b40, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55692a0cef30) at kernel/qcoreapplication.cpp:1745
#20 0x00007fb8690230e8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599
#21 0x00007fb86907a9f3 in postEventSourceDispatch (s=0x55692a123910) at kernel/qeventdispatcher_glib.cpp:276
#22 0x00007fb862caa387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fb862caa5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fb862caa64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fb86907a02f in QEventDispatcherGlib::processEvents (this=0x55692a132c20, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#26 0x00007fb85d7b5761 in QPAEventDispatcherGlib::processEvents (this=0x55692a132c20, flags=...) at qeventdispatcher_glib.cpp:69
#27 0x00007fb86901e30a in QEventLoop::exec (this=this@entry=0x7ffd784a4840, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#28 0x00007fb8690274d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#29 0x0000556927e0f868 in ?? ()
#30 0x00007fb86864cb97 in __libc_start_main (main=0x556927e0ef90, argc=1, argv=0x7ffd784a4ac8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd784a4ab8) at ../csu/libc-start.c:310
#31 0x0000556927e0faea in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 403538.

Possible duplicates by query: bug 403538, bug 403383, bug 403341, bug 403290, bug 403256.

Reported using DrKonqi
Comment 1 Bernd 2019-01-28 15:58:48 UTC
Created attachment 117702 [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:

Discover starts when KDE neon Plasma is booted (to check for updates). It crashes everytime, and manually starting it doesn't help either.

-- Backtrace (Reduced):
#6  0x00007fdb96bd1d62 in AbstractResource::reportNewState() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#7  0x00007fdb93b2e18f in QtPrivate::QSlotObjectBase::call (a=0x7ffd492c3f40, r=0x5633158b7f90, this=0x7fdb540140b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
[...]
#12 0x00007fdb93b2e18f in QtPrivate::QSlotObjectBase::call (a=0x7ffd492c4230, r=0x563313d451d0, this=0x563313f61bd0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
[...]
#14 0x00007fdb93931223 in QFutureWatcherBase::event (this=<optimized out>, event=0x7fdb38001800) at thread/qfuturewatcher.cpp:332
#15 0x00007fdb9511ae1c in QApplicationPrivate::notify_helper (this=this@entry=0x5633119af520, receiver=receiver@entry=0x5633124e2eb0, e=e@entry=0x7fdb38001800) at kernel/qapplication.cpp:3727
Comment 2 Nate Graham 2019-02-05 22:26:01 UTC

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