Bug 514176 - No such signal Solid::Backends::Win::WinStorageAccess.
Summary: No such signal Solid::Backends::Win::WinStorageAccess.
Status: ASSIGNED
Alias: None
Product: frameworks-solid
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 6.17.0
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-05 12:10 UTC by caulier.gilles
Modified: 2026-01-06 17:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description caulier.gilles 2026-01-05 12:10:59 UTC
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
Comment 1 Maik Qualmann 2026-01-05 19:44:59 UTC
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
Comment 2 caulier.gilles 2026-01-05 21:30:20 UTC
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
Comment 3 Bug Janitor Service 2026-01-06 17:09:51 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/solid/-/merge_requests/231