Bug 419114

Summary: KIO file from KCI stable fails with "undefined symbol: _ZN3KIO20detailsToStatDetailsEi"
Product: [Frameworks and Libraries] frameworks-kio Reporter: Oded Arbel <oded>
Component: generalAssignee: David Faure <faure>
Status: RESOLVED WORKSFORME    
Severity: major CC: kdelibs-bugs-null
Priority: NOR    
Version First Reported In: 5.68.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Oded Arbel 2020-03-22 15:49:46 UTC
SUMMARY

After updating from KCI stable today, Anything that needs KIO file fails with error:

Cannot load library /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so: (/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so: undefined symbol: _ZN3KIO20detailsToStatDetailsEi)

kio installation:

$ apt policy kio
kio:
  Installed: 5.68.0+p20.04+git20200321.0904-0
  Candidate: 5.68.0+p20.04+git20200321.0904-0
  Version table:
 *** 5.68.0+p20.04+git20200321.0904-0 500
        500 http://ppa.launchpad.net/kubuntu-ci/stable/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status


STEPS TO REPRODUCE
1. start `dolphin`

OBSERVED RESULT

Dolphin shows empty file area and error message: "Unable to create io-slave. klauncher said: Error loading /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'.

EXPECTED RESULT

Some files should be shown.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
KDE Plasma Version: 5.18.3
KDE Frameworks Version: 5.68
Qt Version: 5.12.5

ADDITIONAL INFORMATION

~/.xesssion-errors have this log multiple times:

Cannot load library /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so: (/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so: undefined symbol: _ZN3KIO20detailsToStatDetailsEi)

This seems to be related to this change: https://phabricator.kde.org/D25010
Comment 1 Oded Arbel 2020-03-22 20:45:34 UTC
After a restart, everything works again. This isn't the first time that a kio update causes file.so loading errors for me, that go away after a reboot. I wonder what's up with that.