SUMMARY Since flatpak introduction, I see that every time I reboot my system, when I try to run Skrooge I get something similar to: jesusm@liet:[~]$ skrooge ##WARNING: Another action already registered for identifier edit_copy ##WARNING: Another action already registered for identifier edit_expandall ##WARNING: Another action already registered for identifier edit_collapseall skrooge: symbol lookup error: /usr/lib64/qt5/plugins/skg_gui/skrooge_search.so: undefined symbol: _ZN15SKGQueryCreatorC1EP7QWidgetb jesusm@liet:[~]$ When this happens, I simply recompile Skrooge and it works fine again. STEPS TO REPRODUCE 1. Reboot Linux host 2. Run Skrooge 3. OBSERVED RESULT jesusm@liet:[~]$ skrooge ##WARNING: Another action already registered for identifier edit_copy ##WARNING: Another action already registered for identifier edit_expandall ##WARNING: Another action already registered for identifier edit_collapseall skrooge: symbol lookup error: /usr/lib64/qt5/plugins/skg_gui/skrooge_search.so: undefined symbol: _ZN15SKGQueryCreatorC1EP7QWidgetb jesusm@liet:[~]$ EXPECTED RESULT Skrooge running normally SOFTWARE/OS VERSIONS Linux/KDE Plasma: Slackware 15.0+ (Linux 6.12.28 #1 SMP PREEMPT_DYNAMIC GNU/Linux) KDE Plasma Version: 5.27.12 KDE Frameworks Version: 5.116.0 Qt Version: 5.15.16 ADDITIONAL INFORMATION
Normal execution output (after recompiling): jesusm@liet:[~]$ skrooge ##WARNING: Another action already registered for identifier edit_copy ##WARNING: Another action already registered for identifier edit_expandall ##WARNING: Another action already registered for identifier edit_collapseall ##WARNING: Another action already registered for identifier edit_copy ##WARNING: Another action already registered for identifier edit_expandall ##WARNING: Another action already registered for identifier edit_collapseall jesusm@liet:[~]$
This could be due to old library. Could you remove all skrooge components by running that and rebuild it ? sudo find /usr -name "skrooge" -exec rm -Rf {} \; sudo find /usr -name "skrooge_*" -exec rm -Rf {} \; sudo find /usr -name "skrooge*.png" -exec rm -Rf {} \; sudo find /usr/local -name "*skrooge*" -exec rm -Rf {} \; sudo find /usr -name "skroogeconvert" -exec rm -Rf {} \; sudo find /usr -name "skroogeakonadiresource.desktop" -exec rm -Rf {} \; sudo find /usr -name "skg_*" -exec rm -Rf {} \; sudo find /usr -name "skg*.kcfg" -exec rm -Rf {} \; sudo find /usr -name "libskg*" -exec rm -Rf {} \;
done. and this time, after rebooting the PC, it worked fine. Will try again a few more times and update whatever happens. Thanks!
Few more reboots and all good. So it was not a bug but a non-clean installation. Maybe the install process should make sure to delete old libraries, just a suggestion. Thanks in any case!