Bug 474997 - Terrifying console output from kcm_users
Summary: Terrifying console output from kcm_users
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_users (show other bugs)
Version: master
Platform: openSUSE Linux
: NOR minor
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2023-09-28 17:56 UTC by Fushan Wen
Modified: 2023-10-04 16:45 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fushan Wen 2023-09-28 17:56:05 UTC
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
Comment 1 Bug Janitor Service 2023-10-02 09:02:37 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3357
Comment 2 Fushan Wen 2023-10-04 16:44:59 UTC
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
Comment 3 Fushan Wen 2023-10-04 16:45:00 UTC
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
Comment 4 Fushan Wen 2023-10-04 16:45:07 UTC
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
Comment 5 Fushan Wen 2023-10-04 16:45:08 UTC
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