Bug 1791917 - /lib64/libKF5KCMUtils.so.5: undefined symbol: _ZNK12KQuickAddons12ConfigModule11errorStringEv
Summary: /lib64/libKF5KCMUtils.so.5: undefined symbol: _ZNK12KQuickAddons12ConfigModul...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: kf5-kcmutils
Version: 31
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Daniel Vrátil
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-16 17:51 UTC by Mac Wendelboe
Modified: 2020-01-23 19:58 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-01-16 18:12:41 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Mac Wendelboe 2020-01-16 17:51:15 UTC
Description of problem:
Linkage problems in essential components of KDE after upgrading from fc30 to fc31.

Version-Release number of selected component (if applicable):
kf5-kcmutils-5.64.0-1.fc31.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Execute any of the following KDE applications:
systemsettings5
konqueror
kopete
akregator
kinfocenter
dolphin

Actual results:
symbol lookup error: /lib64/libKF5KCMUtils.so.5: undefined symbol: _ZNK12KQuickAddons12ConfigModule11errorStringEv

Expected results:
Application would start

Additional info:
System upgraded from fc30 to fc31 by dnf download/reboot process.
ls -l /usr/lib64/libKF5KCMUtils.so.5 produces:
lrwxrwxrwx 1 root root 24 2019-11-13 17:32 /usr/lib64/libKF5KCMUtils.so.5 -> libKF5KCMUtils.so.5.64.0

Other maybe related issues/workaround:

dnf update reveals problems with qt5-qtwebengine-freeworld:

Last metadata expiration check: 1:26:19 ago on 2020-01-16T17:18:33 CET.
Dependencies resolved.

 Problem 1: cannot install the best update candidate for package qt5-qtwebengine-freeworld-5.12.5-1.fc31.x86_64
  - nothing provides qt5-qtwebengine(x86-64) = 5.12.6 needed by qt5-qtwebengine-freeworld-5.12.6-1.fc31.x86_64
 Problem 2: problem with installed package qt5-qtwebengine-freeworld-5.12.5-1.fc31.x86_64
  - package qt5-qtwebengine-freeworld-5.12.5-1.fc31.x86_64 requires qt5-qtbase(x86-64) = 5.12.5, but none of the providers can be installed
  - cannot install both qt5-qtbase-5.13.2-1.fc31.x86_64 and qt5-qtbase-5.12.5-1.fc31.x86_64
  - cannot install both qt5-qtbase-5.12.5-1.fc31.x86_64 and qt5-qtbase-5.13.2-1.fc31.x86_64
  - cannot install the best update candidate for package qt5-qtbase-5.12.5-1.fc31.x86_64
  - nothing provides qt5-qtwebengine(x86-64) = 5.12.6 needed by qt5-qtwebengine-freeworld-5.12.6-1.fc31.x86_64
================================================================================
 Package                   Arch   Version          Repository              Size
================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 qt5-qtbase                x86_64 5.13.2-1.fc31    updates                3.5 M
Skipping packages with broken dependencies:
 qt5-qtwebengine-freeworld x86_64 5.12.6-1.fc31    rpmfusion-free-updates  39 M

Transaction Summary
================================================================================
Skip  2 Packages

Nothing to do.
Complete!

I tried uninstalling qt5-qtwebengine-freeworld, which allowed me to update several qt5 packages. This seemed to solve the linkage problem, i.e. the KDE applications could now start. However some applications, e.g. konqueror, where not able to render images in web pages. So I re-installed qt5-qtwebengine-freeworld, which resultet in a downgrading of several qt5 packages and the reappearance of the above described issues.

Comment 1 Rex Dieter 2020-01-16 18:12:41 UTC
Yeah, wait until qt5-qtwebengine-freeworld is properly available (I believe there's a new one available in rpmfusion -testing repos now or very soon)

installing anything other than the latest available is not recommended or supported

Comment 2 Mac Wendelboe 2020-01-17 16:55:19 UTC
But this is still a bug, until the qt5-qtwebengine-freeworld package is properly available, so I believe the report should not be closed already. qt5-qtwebengine-freeworld is in the standard KDE spin setup, and users cannot be expected to remove it in order to be able to upgrade other packages. And as mentioned, other things stop working, if qt5-qtwebengine-freeworld is removed.

But maybe another bug on the qt5-qtwebengine-freeworld issue should be filed, and the current bug linked to that.

Comment 3 Rex Dieter 2020-01-17 17:08:01 UTC
It's a bug, sure, but it's not *our* or *fedora's* bug.  it's rpmfusion's bug, they provide qt5-qtwebengine-freeworld

Comment 4 Rex Dieter 2020-01-17 17:10:33 UTC
Re-reading, seems there are multiple issues here.  I'd recommend one issue per bug report.  If some issue remains when all latest packages are installed and qt5-qtwebengine-freeworld is not present, then we could repurpose this bug to track that.

If that's acceptable to you, feel free to adjust the bug summary and re-interate what those specific issues are in a followup comment, thanks.

Comment 5 Mac Wendelboe 2020-01-23 19:19:26 UTC
Fine with me. I don't remember exactly how I got qt5-qtwebengine-freeworld installed. Maybe it was part of a recommended group. But it seems to be more or less required by a lot of packages in the standard fedora repository, as is revealed by

dnf repoquery --whatdepends qt5-qtwebengine-freeworld

Anyway, I'll try to get rid of it, update, and investigate how that affects the system...

Comment 6 Mac Wendelboe 2020-01-23 19:58:14 UTC
...and back again after removing qt5-qtwebengine-freeworld, updating everything else, and rebooting - just in case...

It seems like everything works just fine. The aforementioned issues with Konqueror are not observed. I'm not sure, why Konqueror wasn't working fine the first time, I tried uninstalling qt5-qtwebengine-freeworld. But now it works.

So, to conclude: Yes, there is no issue with the newest updates to fc31. The linkage issue is gone. Case closed.

And if anyone else wants qt5-qtwebengine-freeworld from rpmfusion to work, they may file another bug report on that to the rpmfusion repository. I don't remember, how I got that library into my system, or what it is good for. But the system seems to work fine without it.


Note You need to log in before you can comment on or make changes to this bug.