Bug 19500

Summary: Plasma Discover crashes on launch
Product: Mageia Reporter: Neal Gompa <ngompa13>
Component: RPM PackagesAssignee: KDE maintainers <kde>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: Normal CC: geiger.david68210
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: discover-5.8.0-1.mga6.src.rpm CVE:
Status comment:
Attachments: Plasma Discover kcrash data

Description Neal Gompa 2016-10-01 13:55:00 CEST
Description of problem:
When attempting to run Plasma Discover, it crashes with a segmentation fault.


Version-Release number of selected component (if applicable):
5.8.0-1.mga6

How reproducible:
Always

Steps to Reproduce:
1. Install discover
2. Attempt to open discover
Comment 1 Neal Gompa 2016-10-01 13:55:57 CEST
Created attachment 8475 [details]
Plasma Discover kcrash data

DrKonqi didn't want to report this to KDE, so I've attached the kcrash data here.
Comment 2 David GEIGER 2016-10-01 14:01:53 CEST
For me it works fine, no crash and no segfault.

$ rpm -qa |grep discover
discover-5.8.0-1.mga6
$

CC: (none) => geiger.david68210

Comment 3 David GEIGER 2016-10-01 14:09:20 CEST
Is kirigami-1.1.0 installed? and also appstream-0.10.1?
Comment 4 Neal Gompa 2016-10-01 14:18:03 CEST
Installing kirigami fixed it.

For some reason, kirigami isn't being pulled in as a runtime dependency.

[ngompa@localhost ~]$ rpm -q --requires discover
libAppstreamQt.so.1()(64bit)
libDiscoverCommon.so()(64bit)
libDiscoverNotifiers.so()(64bit)
libKF5Archive.so.5()(64bit)
libKF5Attica.so.5()(64bit)
libKF5ConfigCore.so.5()(64bit)
libKF5ConfigGui.so.5()(64bit)
libKF5ConfigWidgets.so.5()(64bit)
libKF5CoreAddons.so.5()(64bit)
libKF5Crash.so.5()(64bit)
libKF5DBusAddons.so.5()(64bit)
libKF5Declarative.so.5()(64bit)
libKF5I18n.so.5()(64bit)
libKF5KIOCore.so.5()(64bit)
libKF5KIOWidgets.so.5()(64bit)
libKF5NewStuff.so.5()(64bit)
libKF5Notifications.so.5()(64bit)
libKF5WidgetsAddons.so.5()(64bit)
libKF5XmlGui.so.5()(64bit)
libQt5Core.so.5()(64bit)
libQt5Core.so.5(Qt_5)(64bit)
libQt5Core.so.5(Qt_5.6)(64bit)
libQt5DBus.so.5()(64bit)
libQt5DBus.so.5(Qt_5)(64bit)
libQt5Gui.so.5()(64bit)
libQt5Gui.so.5(Qt_5)(64bit)
libQt5Qml.so.5()(64bit)
libQt5Qml.so.5(Qt_5)(64bit)
libQt5Quick.so.5()(64bit)
libQt5Quick.so.5(Qt_5)(64bit)
libQt5Widgets.so.5()(64bit)
libQt5Widgets.so.5(Qt_5)(64bit)
libQt5Xml.so.5()(64bit)
libQt5Xml.so.5(Qt_5)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libpackagekitqt5.so.0()(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
Comment 5 David GEIGER 2016-10-01 14:19:13 CEST
So ok thanks! I'll fix it adding kirigami as a required package.
Comment 6 Neal Gompa 2016-10-01 14:20:46 CEST
You might also want to add a versioned runtime dep for appstreamqt, because the soversion didn't change between 0.9.x and 0.10.x, which means it's possible to have a bad install.
Comment 7 David GEIGER 2016-10-01 17:51:13 CEST
Fixed!

Status: NEW => RESOLVED
Resolution: (none) => FIXED