Bug 404218

Summary: Upgrading kf5-kcmutils to 5.54.0-1 (x86_64) causes several applications to fail on launch
Product: [Frameworks and Libraries] frameworks-kcmutils Reporter: TonyK <tonyk>
Component: generalAssignee: kdelibs bugs <kdelibs-bugs-null>
Status: RESOLVED DOWNSTREAM    
Severity: grave CC: rdieter
Priority: NOR    
Version First Reported In: 5.54.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description TonyK 2019-02-11 22:48:14 UTC
SUMMARY

After the Fedora 29 package manager upgraded kf5-kcmutils to version 5.54.0-1 (x86_64) from 5.50.0-1, several applications including dolphin, konqueror and systemsettings5 fail to launch, with an "undefined symbol" error. In addition, KInfoCenter fails to install via dnf, with an identical error.


STEPS TO REPRODUCE
1. Upgrade kf5-kcmutils to version 5.54.0-1 (from 5.50.0-1)
2. Attempt to launch dolphin, konqueror or System Settings from Application Launcher: application fails to present GUI; no error message 
3. Attempt to launch above three applications from konsole; an undefined symbol error results, as detailed below.

OBSERVED RESULT
All misbehaving applications generate the same error from konsole...

symbol lookup error: /lib64/libKF5KCMUtils.so.5: undefined symbol: _ZN12KQuickAddons12ConfigModule19currentIndexChangedEi


EXPECTED RESULT
Application launches and presents a GUI


SOFTWARE/OS VERSIONS
Windows: 
MacOS: 
Linux/KDE Plasma: 5.14.4-2 (guessing from plasma-desktop version, since neither System Settings nor KInfoCenter are usable.
KDE Plasma Version: 5.14.4-2 (unclear on this, see above)
KDE Frameworks Version: 5.54.0-1
Qt Version: 4.8.7-44

ADDITIONAL INFORMATION
Upgrading kf5-kcmutils to version 5.55.0-1 doesn't fix the undefined symbol error.

libKF5KCMUtils.so.5 points to libKF5KCMUtils.so.5.54.0 in /usr/lib64 under version 5.54.0-1; another libKF5KCMUtils.so.5 symbolic link to a duplicate (as far as I can tell) libKF5KCMUtils.so.5.54.0 in /lib64

Rolling back kf5-kcmutils to version 5.50.0-1 fixes all issues, as far as I can tell. RPM requires no other changes on the rollback.

NOTE: I'm a newbie to bug reports, apologies in advance for inadequate, inaccurate, or too much info. I'm not afraid of the command line.
Comment 1 TonyK 2019-02-11 22:52:28 UTC
Correction: KInfoCenter is installed but generates the same undefined symbol error when I try to launch it.
Comment 2 Christoph Feck 2019-02-12 01:50:13 UTC
An undefined symbol always means you are mixing installations from different compilations. If you didn't compile yourself, please report this issue to the bug tracker of your distribution.
Comment 3 TonyK 2019-02-12 14:54:43 UTC
Thank you. I will do that.
Comment 4 Rex Dieter 2019-02-12 15:14:34 UTC
Make sure you install all updates before filing any bugs
Comment 5 TonyK 2019-02-12 15:23:46 UTC
The bug showed up after I let PackageKit install all available updates. However, I normally use dnf manually to do updates, so I suspect that dnf and PackageKit are configured differently in regards to repos. Under dnf, I have the RPMFusion repos enabled also, so I'm going to look at that and the differences between how dnf and PackageKit are configured. Thanks.