Bug 394807 - Discover crashes when pressing "back" mouse button
Summary: Discover crashes when pressing "back" mouse button
Status: RESOLVED DUPLICATE of bug 394048
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.12.5
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-05-28 20:23 UTC by Edward Nygma
Modified: 2018-05-28 23:31 UTC (History)
0 users

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 Edward Nygma 2018-05-28 20:23:54 UTC
Application: plasma-discover (5.12.5)

Qt Version: 5.9.4
Frameworks Version: 5.44.0
Operating System: Linux 4.16.9-200.fc27.x86_64 x86_64
Distribution: "Fedora release 27 (Twenty Seven)"

-- Information about the crash:
- What I was doing when the application crashed:
How to reproduce:
1. Click on the KDE menu to open the list of applications (Favorites)
2. Right click on Dolphin (in the list)
3. Select "Manage 'Dolphin'..." (that opens up Discover with the Dolphin application)
4. Click on "Applications" in left menu
5. Click the mouse button that is assigned to the "back" browsing action (MOUSE4 or MOUSE5, not sure which one it is).
6. Crash happens.

Note: Reproduces consistently.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f916b1568c0 (LWP 4134))]

Thread 14 (Thread 0x7f9115dd2700 (LWP 4158)):
#0  0x00007f9164c79c6b in poll () from /lib64/libc.so.6
#1  0x00007f915e260e99 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f91167fc700 (LWP 4149)):
#0  0x00007f9164c79c6b in poll () from /lib64/libc.so.6
#1  0x00007f915e260e99 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f9116ffd700 (LWP 4148)):
#0  0x00007f91629b1b5b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f91658d3423 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f91658cfda2 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5
#3  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#4  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#5  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f91177fe700 (LWP 4147)):
#0  0x00007f91629b1b5b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f91658d3423 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f91658cfda2 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5
#3  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#4  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#5  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f9117fff700 (LWP 4145)):
#0  0x00007f91629b1b5b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f91658d3423 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f91658cfda2 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5
#3  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#4  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#5  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f9124f4d700 (LWP 4144)):
#0  0x00007f915e2a63f4 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f915e260e8e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9126901700 (LWP 4142)):
#0  0x00007f9164c79c6b in poll () from /lib64/libc.so.6
#1  0x00007f915e260e99 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e261232 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#3  0x00007f912e4c2b56 in gdbus_shared_thread_func () from /lib64/libgio-2.0.so.0
#4  0x00007f915e288486 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f9127102700 (LWP 4141)):
#0  0x00007f9164c79c6b in poll () from /lib64/libc.so.6
#1  0x00007f915e260e99 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f915e260ff1 in glib_worker_main () from /lib64/libglib-2.0.so.0
#4  0x00007f915e288486 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9128618700 (LWP 4140)):
#0  0x00007f9164c75738 in read () from /lib64/libc.so.6
#1  0x00007f915e2a50a0 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f915e2609a8 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f915e260e40 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#4  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9137fff700 (LWP 4139)):
#0  0x00007f915e2a63f4 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f915e260e56 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f916a216116 in QQuickPixmapReader::run() () from /lib64/libQt5Quick.so.5
#7  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f9146c17700 (LWP 4138)):
#0  0x00007f915e2a63d0 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#1  0x00007f915e260da0 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f91667ce285 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f9147e28700 (LWP 4137)):
#0  0x00007f9164c75738 in read () from /lib64/libc.so.6
#1  0x00007f915e2a50a0 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f915e2609a8 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f915e260e40 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#4  0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f9165acfc4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f91658ce8ca in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f91671e7449 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#9  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#11 0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f915177c700 (LWP 4136)):
#0  0x00007f9164c79c6b in poll () from /lib64/libc.so.6
#1  0x00007f915dbe9fe7 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f915dbebdda in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f915431abf9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f91658d2de2 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f91629ab50b in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9164c8416f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f916b1568c0 (LWP 4134)):
[KCrash Handler]
#6  0x00007f912ea4a2b9 in AppStream::Component::name() const () from /lib64/libAppStreamQt.so.2
#7  0x00007f9125edc7ce in AppPackageKitResource::name() const () from /usr/lib64/qt5/plugins/discover/packagekit-backend.so
#8  0x00007f9169eb9b7d in AbstractResource::nameSortKey() () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#9  0x00007f9169ead25f in ResourcesProxyModel::lessThan(AbstractResource*, AbstractResource*) const () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#10 0x00007f9169ead522 in void QAlgorithmsPrivate::qSortHelper<AbstractResource**, AbstractResource*, ResourcesProxyModel::addResources(QVector<AbstractResource*> const&)::{lambda(AbstractResource*, AbstractResource*)#1}>(AbstractResource**, ResourcesProxyModel::addResources(QVector<AbstractResource*> const&)::{lambda(AbstractResource*, AbstractResource*)#1}, AbstractResource* const&, ResourcesProxyModel::addResources(QVector<AbstractResource*> const&)::{lambda(AbstractResource*, AbstractResource*)#1}) () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#11 0x00007f9169eb06eb in ResourcesProxyModel::addResources(QVector<AbstractResource*> const&) () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#12 0x00007f9165aa7637 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#13 0x00007f9169ec90d2 in ResultsStream::resourcesFound(QVector<AbstractResource*> const&) () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#14 0x00007f9169ea87b0 in AggregatedResultsStream::emitResults() () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#15 0x00007f9169ea8809 in AggregatedResultsStream::clear() () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#16 0x00007f9169ea9983 in AggregatedResultsStream::destruction(QObject*) () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#17 0x00007f9165aa7637 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#18 0x00007f9165aa7c2f in QObject::destroyed(QObject*) () from /lib64/libQt5Core.so.5
#19 0x00007f9165aae7e9 in QObject::~QObject() () from /lib64/libQt5Core.so.5
#20 0x00007f9169eb8ab9 in ResultsStream::~ResultsStream() () from /usr/lib64/plasma-discover/libDiscoverCommon.so
#21 0x00007f9165aa8288 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#22 0x00007f91684b892c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f91684c0174 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f9165a7ebe7 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#25 0x00007f9165a8136b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#26 0x00007f9165acfe43 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#27 0x00007f915e260b77 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#28 0x00007f915e260f20 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#29 0x00007f915e260fac in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#30 0x00007f9165acfc2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#31 0x00007f9165a7d96a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f9165a86094 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#33 0x0000555bd8f2f078 in main ()

Reported using DrKonqi
Comment 1 Aleix Pol 2018-05-28 23:31:28 UTC

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