Bug 376354 - Discover keeps crashing while trying to install apps
Summary: Discover keeps crashing while trying to install apps
Status: RESOLVED DUPLICATE of bug 375975
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 5.9.1
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-11 14:41 UTC by stevlowe9
Modified: 2017-02-16 01:09 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (13.60 KB, text/plain)
2017-02-13 14:36 UTC, John Cooper
Details

Note You need to log in before you can comment on or make changes to this bug.
Description stevlowe9 2017-02-11 14:41:20 UTC
Application: plasma-discover (5.9.1)
 (Compiled from sources)
Qt Version: 5.7.1
Frameworks Version: 5.30.0
Operating System: Linux 4.4.0-62-generic x86_64
Distribution: KDE neon User Edition 5.9

-- Information about the crash:
- What I was doing when the application crashed:
I was opening Discover to install Libreoffice . When opening Discover I get a complaint to make sure appstream in configured properly and then less than a minute later I get a complaint that the PackageKit daemon has crashed.
- Custom settings of the application:
None.

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 0x7f59284688c0 (LWP 5898))]

Thread 9 (Thread 0x7f58dcff9700 (LWP 6039)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f592519e936 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f592519a1ea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f5921c2a6ba in start_thread (arg=0x7f58dcff9700) at pthread_create.c:333
#5  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f58baffd700 (LWP 6037)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f592519e936 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f592519a1ea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f5921c2a6ba in start_thread (arg=0x7f58baffd700) at pthread_create.c:333
#5  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f58dd7fa700 (LWP 5918)):
#0  0x00007f5924795b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f591fb6f38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f59253be75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5925198f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f5921c2a6ba in start_thread (arg=0x7f58dd7fa700) at pthread_create.c:333
#8  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f58f821f700 (LWP 5906)):
#0  0x00007f5924795b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f591fb6f38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f59253be75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5925198f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f5921c2a6ba in start_thread (arg=0x7f58f821f700) at pthread_create.c:333
#8  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f5907f34700 (LWP 5904)):
#0  0x00007f591fbb3a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f591fb6e7f7 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f591fb6f2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f59253be75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5925198f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f5927adffc6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f5921c2a6ba in start_thread (arg=0x7f5907f34700) at pthread_create.c:333
#10 0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f590d557700 (LWP 5902)):
#0  0x00007f5924795b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f591fb6f38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f59253be75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5925198f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5925b11bf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5921c2a6ba in start_thread (arg=0x7f590d557700) at pthread_create.c:333
#9  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f590e768700 (LWP 5901)):
#0  0x00007f591fb6ecf6 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f591fb6f330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f59253be75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5925198f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f59285ad735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5921c2a6ba in start_thread (arg=0x7f590e768700) at pthread_create.c:333
#9  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f5916e68700 (LWP 5900)):
#0  0x00007f5924795b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f591f704c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f591f7068d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f59193c0d79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f592519db48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5921c2a6ba in start_thread (arg=0x7f5916e68700) at pthread_create.c:333
#6  0x00007f59247a182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f59284688c0 (LWP 5898)):
[KCrash Handler]
#6  0x00007f5925194fa8 in QMutex::lock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f592536cf79 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f58fa395d9e in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/packagekit-backend.so
#9  0x00007f59253961f6 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f58fa15b5ff in PackageKit::Transaction::finished(PackageKit::Transaction::Exit, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#11 0x00007f58fa16089d in PackageKit::TransactionPrivate::finished(unsigned int, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#12 0x00007f58fa160b70 in PackageKit::TransactionPrivate::daemonQuit() () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#13 0x00007f58fa15dda9 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#14 0x00007f5925395e89 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f58fa15985e in PackageKit::DaemonPrivate::serviceOwnerChanged(QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#16 0x00007f58fa1539d8 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#17 0x00007f5925395e89 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f59286060df in QDBusServiceWatcher::serviceOwnerChanged(QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#19 0x00007f592860618f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#20 0x00007f592860670f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#21 0x00007f5928606ae0 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#22 0x00007f59285b9923 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#23 0x00007f5925396d99 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f59262cfecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f59262d78c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f592536b0c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f592536d78b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f59253be333 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f591fb6f197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f591fb6f3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f591fb6f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f59253be73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f59253690ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f59253716cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x000000000040d601 in ?? ()
#36 0x00007f59246bb830 in __libc_start_main (main=0x40cee0, argc=1, argv=0x7ffe242cbfa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe242cbf98) at ../csu/libc-start.c:291
#37 0x000000000040d859 in _start ()

Reported using DrKonqi
Comment 1 John Cooper 2017-02-13 14:36:30 UTC
Created attachment 104018 [details]
New crash information added by DrKonqi

plasma-discover (5.9.1) using Qt 5.7.1

- What I was doing when the application crashed: Browsing the store in preparation to search for a cd ripping tool.

- Unusual behavior I noticed: A brief delay before the application crashed. The Plasma environment also reset (all windows closed once). The Discover (software centre) was complaining about something being wrong with Appstream. The package related daemon also crashed.

- Custom settings of the application: None. Standard settings.

-- Backtrace (Reduced):
#6  0x00007fc412a34f64 in QMutex::lock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc412c0cf79 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
#10 0x00007fc3e65435ff in PackageKit::Transaction::finished(PackageKit::Transaction::Exit, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#11 0x00007fc3e654889d in PackageKit::TransactionPrivate::finished(unsigned int, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#12 0x00007fc3e6548b70 in PackageKit::TransactionPrivate::daemonQuit() () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
Comment 2 Aleix Pol 2017-02-14 22:44:15 UTC
Something looks fishy. It's crashing upon daemonQuit, is PackageKit daemon crashing too?
Comment 3 Aleix Pol 2017-02-16 01:09:09 UTC

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