Bug 404066 - Discover crash
Summary: Discover crash
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: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-07 18:45 UTC by Marco Murakami
Modified: 2019-02-08 18:23 UTC (History)
2 users (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 Marco Murakami 2019-02-07 18:45:43 UTC
Application: plasma-discover (5.14.5)

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

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

Discover was updating as expected then close the app. Open it again and then crashed and close. Try to open it again and have the same behaviour.

The crash can be reproduced sometimes.

-- 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 0x7f0e5ce073c0 (LWP 4833))]

Thread 11 (Thread 0x7f0e0d805700 (LWP 4845)):
#0  0x00007f0e5801d0b4 in __GI___libc_read (fd=38, buf=0x7f0e0d804b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f0e525c0cd0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5257c4e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f0e57af16db in start_thread (arg=0x7f0e0d805700) at pthread_create.c:463
#10 0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f0e0f6ff700 (LWP 4843)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x7f0e08017ae0, nfds=3, timeout=29617) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e5257c539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0e57af16db in start_thread (arg=0x7f0e0f6ff700) at pthread_create.c:463
#8  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0e1d47b700 (LWP 4841)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x556cc4d1e280, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e5257c539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c8d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e26e29026 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f0e525a4105 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0e57af16db in start_thread (arg=0x7f0e1d47b700) at pthread_create.c:463
#6  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0e1dc7c700 (LWP 4840)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x556cc4d0b450, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e5257c539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5257c691 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0e525a4105 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0e57af16db in start_thread (arg=0x7f0e1dc7c700) at pthread_create.c:463
#6  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f0e1ef8c700 (LWP 4839)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x7f0e18004e10, nfds=1, timeout=9617) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e5257c539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0e57af16db in start_thread (arg=0x7f0e1ef8c700) at pthread_create.c:463
#8  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0e27fff700 (LWP 4838)):
#0  0x00007f0e57af9030 in __GI___pthread_getspecific (key=4) at pthread_getspecific.c:30
#1  0x00007f0e525a45f0 in g_thread_self () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257b3cc in g_main_context_acquire () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5257c3f5 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f0e5be5f1c6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f0e57af16db in start_thread (arg=0x7f0e27fff700) at pthread_create.c:463
#11 0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0e2d4e1700 (LWP 4837)):
#0  0x00007f0e57af79f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556cc360ad5c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f0e57af79f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556cc360ad08, cond=0x556cc360ad30) at pthread_cond_wait.c:502
#2  0x00007f0e57af79f3 in __pthread_cond_wait (cond=0x556cc360ad30, mutex=0x556cc360ad08) at pthread_cond_wait.c:655
#3  0x00007f0e2e880dcb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f0e2e880af7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f0e57af16db in start_thread (arg=0x7f0e2d4e1700) at pthread_create.c:463
#6  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0e3d050700 (LWP 4836)):
#0  0x00007f0e5801d0b4 in __GI___libc_read (fd=9, buf=0x7f0e3d04fb70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f0e525c0cd0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5257c4e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f0e593662e5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f0e57af16db in start_thread (arg=0x7f0e3d050700) at pthread_create.c:463
#11 0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0e3e261700 (LWP 4835)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x7f0e38018540, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e5257c539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0e5896415b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0e5872d41a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f0e5a747015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f0e57af16db in start_thread (arg=0x7f0e3e261700) at pthread_create.c:463
#9  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0e4a330700 (LWP 4834)):
#0  0x00007f0e58021bf9 in __GI___poll (fds=0x7f0e4a32fcb8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0e51cb1747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f0e51cb336a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f0e4cef2d4a in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f0e5872ebc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0e57af16db in start_thread (arg=0x7f0e4a330700) at pthread_create.c:463
#6  0x00007f0e5802e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0e5ce073c0 (LWP 4833)):
[KCrash Handler]
#6  0x00007f0e5baedd62 in AbstractResource::reportNewState() () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#7  0x00007f0e58936f3f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f0e0da30cb5 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#9  0x00007f0e0da314e7 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#10 0x00007f0e0da31dc1 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/fwupd-backend.so
#11 0x00007f0e58936f3f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f0e5873a863 in QFutureWatcherBase::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f0e5a02f83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f0e5a036dd0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f0e58907328 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f0e58909e87 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f0e58964b23 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f0e5257c387 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f0e5257c5c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f0e5257c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f0e5896413f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f0e5890564a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f0e5890e800 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x0000556cc255c868 in  ()
#25 0x00007f0e57f2eb97 in __libc_start_main (main=0x556cc255bf90, argc=1, argv=0x7ffc8f88ef98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc8f88ef88) at ../csu/libc-start.c:310
#26 0x0000556cc255caea in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2019-02-08 18:23:00 UTC

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