Bug 404218 - Upgrading kf5-kcmutils to 5.54.0-1 (x86_64) causes several applications to fail on launch
Summary: Upgrading kf5-kcmutils to 5.54.0-1 (x86_64) causes several applications to fa...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: frameworks-kcmutils
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.54.0
Platform: Fedora RPMs Linux
: NOR grave
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-11 22:48 UTC by TonyK
Modified: 2019-02-12 15:23 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.