plasma-workspace at e47a1e2fed8793cca42116e87ece7fc987097ddc No usable fingerprint device > LANG=en kcmshell6 kcm_users Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. "No devices available" Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qrc:/kcm/kcm_users/FingerprintDialog.qml:231:31: QML QQuickImage*: grabToImage: item has invalid dimensions qt.core.qobject.connect: QObject::connect(QQuickItemGrabResult, MaskMouseArea): invalid nullptr parameter qt.accessibility.atspi: Error in contacting registry: "org.freedesktop.DBus.Error.Disconnected" "Not connected to D-Bus server" qrc:/kcm/kcm_users/FingerprintDialog.qml:298: TypeError: Cannot read property 'fingerprintModel' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:34: TypeError: Cannot read property 'fingerprintModel' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:223: TypeError: Cannot call method 'recolorSVG' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:218: TypeError: Cannot read property 'fingerprintModel' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:205: TypeError: Cannot read property 'fingerprintModel' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:234: TypeError: Cannot read property 'recolorSVG' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:175: TypeError: Cannot read property 'loggedIn' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:105: TypeError: Cannot read property 'face' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:107: TypeError: Cannot read property 'realName' of null qrc:/kcm/kcm_users/UserDetailsPage.qml:20: TypeError: Cannot read property 'displayPrimaryName' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:285: TypeError: Cannot read property 'currentError' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:286: TypeError: Cannot read property 'currentError' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:279: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:265: TypeError: Cannot read property 'unavailableFingersToEnroll' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:230: TypeError: Cannot read property 'availableFingersToEnroll' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:202: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:193: TypeError: Cannot read property 'enrollFeedback' of null qrc:/kcm/kcm_users/FingerprintProgressCircle.qml:87: TypeError: Cannot read property 'enrollProgress' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:181: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:122: TypeError: Cannot read property 'scanType' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:174: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:117: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:110: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:92: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:84: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:75: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:76: TypeError: Cannot read property 'availableFingersToEnroll' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:68: TypeError: Cannot read property 'dialogState' of null qrc:/kcm/kcm_users/FingerprintDialog.qml:69: TypeError: Cannot read property 'enrolledFingerprints' of null
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3357
Git commit c6f398ed27b49a9e075734ff153450c5c3d447c7 by Fushan Wen. Committed on 04/10/2023 at 18:26. Pushed by fusionfuture into branch 'master'. kcms/users: fix reading qrc path in `KCMUser::recolorSVG` QFile accepts a qrc path without the qrc prefix. M +1 -1 kcms/users/src/kcm.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/c6f398ed27b49a9e075734ff153450c5c3d447c7
Git commit f01c20beefbdda24993d64d6b8178814288867eb by Fushan Wen. Committed on 04/10/2023 at 18:26. Pushed by fusionfuture into branch 'master'. kcms/users: avoid "QML QQuickImage*: grabToImage: item has invalid dimensions" When width changes, height can still be 0. FIXED-IN: 6.0 M +1 -1 kcms/users/src/maskmousearea.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/f01c20beefbdda24993d64d6b8178814288867eb
Git commit 7eedf78f91d116ca0b908a93b862bd6e50482306 by Fushan Wen. Committed on 04/10/2023 at 18:21. Pushed by fusionfuture into branch 'master'. kcms/users: create FingerprintDialog on demand M +5 -12 kcms/users/src/ui/FingerprintDialog.qml M +17 -3 kcms/users/src/ui/UserDetailsPage.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/7eedf78f91d116ca0b908a93b862bd6e50482306
Git commit 6a8c5f6bd042ca9ab320c8b9cf2fcf6e212996ec by Fushan Wen. Committed on 04/10/2023 at 18:26. Pushed by fusionfuture into branch 'master'. kcms/users: fix a memory leak in QQuickItem::grabToImage The shared pointer was not released after the slot is activated. M +8 -3 kcms/users/src/maskmousearea.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/6a8c5f6bd042ca9ab320c8b9cf2fcf6e212996ec