https://bugs.kde.org/show_bug.cgi?id=453876
Bug ID: 453876
Summary: kf.plasma.core: findInCache with a lastModified
timestamp of 0 is deprecated
Product: frameworks-plasma
Version: 5.94.0
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: libplasma
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected],
[email protected], [email protected], [email protected],
[email protected], [email protected],
[email protected], [email protected]
Depends on: 442011
Target Milestone: ---
Clone to track the specific error message from
https://api.kde.org/frameworks/plasma-framework/html/theme_8cpp_source.html#l00280
+++ This bug was initially created as a clone of Bug #442011 +++
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
STEPS TO REPRODUCE
1.
2.
3.
OBSERVED RESULT
EXPECTED RESULT
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:
ADDITIONAL INFORMATION
SUMMARY
In some cases (exact reproducible steps not found yet), Plasma will fail to
display any application icon on Fedora Kinoite.
On Fedora Kinoite, all files in /usr are set with the UNIX timestamp of 0.
Running plasmashell in a terminal will show that line repeatedly:
kf.plasma.core: findInCache with a lastModified timestamp of 0 is deprecated
Updating the timestamps on those files and running kbuildsyscoca5 temporarily
fixes the issue.
This is most likely due to a confusion in:
https://api.kde.org/frameworks/plasma-framework/html/theme_8cpp_source.html#l00280
where lastModified is here truly 0 and not left to the default value.
An option would be to use 1 instead when looking at a file with a 0 timestamp
in the calling code but I have not found where this function is called yet.
STEPS TO REPRODUCE
1. Clean icon cache
2. Set an application icon file, desktop entry, etc. timestamp to UNIX time 0
3. plasma-shell --replace
OBSERVED RESULT
Lots of:
kf.plasma.core: findInCache with a lastModified timestamp of 0 is deprecated
Application has no icon.
EXPECTED RESULT
Applications has an icon.
SOFTWARE/OS VERSIONS
Fedora Linux 35 & Rawhide
Linux/KDE Plasma: 5.22.4
KDE Plasma Version: 5.22.4
KDE Frameworks Version: 5.85
Qt Version: 5.15.2
ADDITIONAL INFORMATION
This is similar to https://bugs.kde.org/show_bug.cgi?id=429196 but I could not
get this working with the same workaround.
Referenced Bugs:
https://bugs.kde.org/show_bug.cgi?id=442011
[Bug 442011] kf.plasma.core: findInCache with a lastModified timestamp of 0 is
deprecated
--
You are receiving this mail because:
You are watching all bug changes.