Context : digiKam Windows bundle OS : Windows 10 or 11 Qt 6.9.1 KDE framework 6.17 At startup digiKam use Solid API to identify disk UUID. Nothing special here in digiKam code. If you are interrested all code relevant of Solid are located in this source code: https://invent.kde.org/graphics/digikam/-/blob/master/core/app/main/digikamapp_solid.cpp?ref_type=heads https://invent.kde.org/graphics/digikam/-/blob/master/core/libs/dialogs/solidhardwaredlg.cpp?ref_type=heads With DebugView, Solid API report broken signals and slots as these one: ... 00000200 12.46598339 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkRequested(QString) 00000201 12.47096634 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) 00000202 12.47519302 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairRequested(QString) 00000203 12.48462200 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) 00000204 12.49366283 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkRequested(QString) 00000205 12.49847317 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) 00000206 12.50263119 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairRequested(QString) 00000207 12.50696850 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) 00000208 12.51367855 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkRequested(QString) 00000209 12.51854229 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) 00000210 12.52396202 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairRequested(QString) 00000211 12.53358841 qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::Win::WinStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) ... Please fix these broken signal and slots connections. Cheers. Gilles Caulier
That was the solution for Linux (fstab), since the messages were also present there at one point. https://invent.kde.org/frameworks/solid/-/commit/25f388003fa022dab2981099d6956e6ce4e833cf @Gilles, I think I saw them on macOS too; can you confirm that? Maik
Hi Maik, Yes under macOS, a similar broken connection are there : gilles@MacBook-Pro-M1-de-Gilles MacOS % ./digikam digikam.widgets: Breeze icons resource file found digikam.general: Qt standard translations removed: 0 digikam.general: Qt standard translations path: "/Applications/digiKam.org/digikam.app/Contents/Resources/translations" digikam.general: Language set to: "en_US" digikam.general: Loaded Qt standard translations "en_US" from catalog "qt" digikam.general: Loaded Qt standard translations "en_US" from catalog "qtbase" digikam.general: Loaded Qt standard translations "en_US" from catalog "qt_help" digikam.general: Loaded Qt standard translations "en_US" from catalog "qtdeclarative" digikam.general: Loaded Qt standard translations "en_US" from catalog "qtmultimedia" digikam.general: Loaded Qt standard translations "en_US" from catalog "qtwebengine" digikam.general: Loaded Qt ECM translations "en" from catalog "kcoreaddons6_qt" digikam.general: Loaded Qt ECM translations "en" from catalog "kjobwidgets6_qt" digikam.general: Loaded Qt ECM translations "en" from catalog "kwidgetsaddons6_qt" digikam.general: Switch to widget style: "Fusion" digikam.general: AlbumWatch is disabled digikam.general: Database Parameters: Type: "QSQLITE" DB Core Name: "/Users/gilles/Pictures/digikam4.db" DB Thumbs Name: "/Users/gilles/Pictures/thumbnails-digikam.db" DB Face Name: "/Users/gilles/Pictures/recognition.db" DB Similarity Name: "/Users/gilles/Pictures/similarity.db" Connect Options: "" Host Name: "" Host Port: -1 WAL Mode: false Internal Server: false Internal Server Path: "" Internal Server Init Cmd: "" Internal Server Admin Cmd: "" Internal Server Program Cmd: "" Internal Server Upgrade Cmd: "" Username: "" Password: "" qt.svg: QSvgHandler: Image filename is empty qt.svg: QSvgHandler: Image filename is empty qt.qpa.fonts: Populating font family aliases took 64 ms. Replace uses of missing font family "Bitstream Vera Sans" with one that exists to avoid this cost. digikam.dbengine: Loading SQL code from config file "/Applications/digiKam.org/digikam.app/Contents/Resources/digikam/database/dbconfig.xml" digikam.dbengine: Checking XML version ID => expected: 3 found: 3 digikam.dbengine: WAL mode is disabled for "digikam4.db" digikam.coredb: Core database: running schema update digikam.coredb: Core database: have a structure version 16 digikam.coredb: Core database: makeUpdates 16 to 16 digikam.database: Creating new Location "/Users/gilles/Pictures" uuid "volumeid:?uuid=b4763aae-bedc-4fa9-b761-c36e884340bb&fileuuid=96021973-a760-4310-8a42-d92986e37e48" qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::checkDone(Solid::ErrorType, QVariant, QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairRequested(QString) qt.core.qobject.connect: QObject::connect: No such signal Solid::Backends::IOKit::IOKitStorageAccess::repairDone(Solid::ErrorType, QVariant, QString) digikam.database: Found Location "/System/Volumes/Data/Users/gilles/Pictures" with file uuid "96021973..." digikam.database: Location for "/System/Volumes/Data/Users/gilles/Pictures" is available: true => case sensitivity: 1 digikam.general: Allowing a cache size of 983 MB digikam.dbengine: WAL mode is disabled for "thumbnails-digikam.db" digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret = 0 digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret = 0 digikam.thumbsdb: Thumbs database: have a structure version "3" digikam.general: Thumbnails database ready for use ... Gilles
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/solid/-/merge_requests/231