Bug 395270

Summary: Discover crash / limited search results issue
Product: [Applications] Discover Reporter: Brynn <brynncantelon>
Component: discoverAssignee: Aleix Pol <aleixpol>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 5.12.4   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Brynn 2018-06-12 10:56:26 UTC
Application: plasma-discover (5.12.4)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-20-generic x86_64
Distribution: Ubuntu 18.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Opened Discover to browse applications, typed "PlayonLinux" and got no results. Erased my search terms to browse with no search filter, but very few results appeared despite having default repositories added. Same outcome after clicking on two or three different categories from the left panel (only getting 3 to 5 results or less with no search filter applied). Very shortly afterwards Discover crashed

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 0x7fc839d06f40 (LWP 1775))]

Thread 10 (Thread 0x7fc7df1fc700 (LWP 1789)):
#0  0x00007fc8353ecbf9 in __GI___poll (fds=0x7fc7d40420d0, nfds=1, timeout=12243) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc82fcdb439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc831c006db in start_thread (arg=0x7fc7df1fc700) at pthread_create.c:463
#8  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fc7effff700 (LWP 1784)):
#0  0x00007fc82fd20cd0 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc82fcda805 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc82fcdb36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc831c006db in start_thread (arg=0x7fc7effff700) at pthread_create.c:463
#9  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc7f5d52700 (LWP 1783)):
#0  0x00007fff695c4977 in ?? ()
#1  0x00007fff695c4c30 in clock_gettime ()
#2  0x00007fc835408ea6 in __GI___clock_gettime (clock_id=1, tp=0x7fc7f5d51b80) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007fc835d3a221 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc835d38a59 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc835d3b065 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc82fcdae51 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fc82fcdb3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fc831c006db in start_thread (arg=0x7fc7f5d52700) at pthread_create.c:463
#14 0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc803beb700 (LWP 1782)):
#0  0x00007fc82fd20cd9 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc82fcdb538 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc838edd2a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc831c006db in start_thread (arg=0x7fc803beb700) at pthread_create.c:463
#8  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc808819700 (LWP 1781)):
#0  0x00007fc831c069f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a89f0f7e44) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a89f0f7df0, cond=0x55a89f0f7e18) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a89f0f7e18, mutex=0x55a89f0f7df0) at pthread_cond_wait.c:655
#3  0x00007fc80e407b7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fc80e4078a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fc831c006db in start_thread (arg=0x7fc808819700) at pthread_create.c:463
#6  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc809783700 (LWP 1780)):
#0  0x00007fc831c069f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a89f0df588) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a89f0df538, cond=0x55a89f0df560) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a89f0df560, mutex=0x55a89f0df538) at pthread_cond_wait.c:655
#3  0x00007fc80e407b7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fc80e4078a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fc831c006db in start_thread (arg=0x7fc809783700) at pthread_create.c:463
#6  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc81ca2b700 (LWP 1779)):
#0  0x00007fc82fcdad57 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc82fcdb3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc8367146f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc831c006db in start_thread (arg=0x7fc81ca2b700) at pthread_create.c:463
#9  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc81dc3c700 (LWP 1778)):
#0  0x00007fc8353ecbf9 in __GI___poll (fds=0x7fc8180191d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc82fcdb439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc835d3a90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc835afe22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc837e9fd45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc831c006db in start_thread (arg=0x7fc81dc3c700) at pthread_create.c:463
#9  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc8273a9700 (LWP 1777)):
#0  0x00007fc8353ecbf9 in __GI___poll (fds=0x7fc8273a8ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc82fa72747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc82fa7436a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc82a1562a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fc835b0316d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc831c006db in start_thread (arg=0x7fc8273a9700) at pthread_create.c:463
#6  0x00007fc8353f988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc839d06f40 (LWP 1775)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007fc838b83b1f in AbstractResourcesBackend::Filters::shouldFilter(AbstractResource*) const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#8  0x00007fc838b83ded in AbstractResourcesBackend::Filters::filterJustInCase(QVector<AbstractResource*>&) const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#9  0x00007fc838b7b422 in ResourcesProxyModel::addResources(QVector<AbstractResource*> const&) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#10 0x00007fc835d106cf in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc838b943d2 in ResultsStream::resourcesFound(QVector<AbstractResource*> const&) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#12 0x00007fc838b735e0 in AggregatedResultsStream::emitResults() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#13 0x00007fc838b73639 in AggregatedResultsStream::clear() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#14 0x00007fc838b747b3 in AggregatedResultsStream::destruction(QObject*) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#15 0x00007fc835d106cf in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc835d10d2f in QObject::destroyed(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fc835d1744a in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fc838b836b9 in ResultsStream::~ResultsStream() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#19 0x00007fc835d11140 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fc8372ee82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fc8372f60f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fc835ce19a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007fc835ce411d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007fc835d3b2c3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fc82fcdb287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fc82fcdb4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fc82fcdb54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fc835d3a8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fc835cdf9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fc835ce8a84 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x000055a89dae4f58 in ?? ()
#32 0x00007fc8352f9b97 in __libc_start_main (main=0x55a89dae4680, argc=1, argv=0x7fff694ab278, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff694ab268) at ../csu/libc-start.c:310
#33 0x000055a89dae513a in _start ()

Possible duplicates by query: bug 394722, bug 394642, bug 394370, bug 394268, bug 393979.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-12 14:09:55 UTC

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