https://bugs.kde.org/show_bug.cgi?id=519302

Sebastian Baier <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
           Platform|Fedora RPMs                 |CachyOS

--- Comment #11 from Sebastian Baier <[email protected]> ---
I can reproduce a very similar issue on Plasma Login Manager 6.7.0, so after
the fix for bug 519302 there still seems to be a remaining “no outputs /
placeholder screen” failure mode.

System:
- OS: CachyOS
- Kernel: 7.1.1-2-cachyos
- Plasma Login Manager: 6.7.0-2
- KWin: 6.7.0-3.1
- Plasma Workspace: 6.7.0-1.1
- Qt Declarative: 6.11.1-3.1
- GPU: NVIDIA GeForce RTX 4080 SUPER
- NVIDIA driver: 610.43.02
- Session: Wayland
- Monitor: Samsung Odyssey G93SC, DisplayPort DP-1, 5120x1440@240Hz, HDR
enabled

Symptom:
Sometimes after boot, the Plasma Login greeter appears without wallpaper. The
password field is visible, but entering the password does not start the
session. It just stays on the greeter.

This seems correlated with monitor/DisplayPort wakeup or standby behavior. The
monitor is not actively powered off, but uses its built-in standby. Sometimes
it does not wake correctly when the PC boots. The same physical monitor has
appeared in KWin config with multiple EDID identifiers/hashes for DP-1,
suggesting unstable EDID/DisplayPort detection.

Relevant journal excerpt from a failed boot:

```
Jun 23 09:14:38 systemd[1]: Starting Plasma Login Manager...
Jun 23 09:14:38 systemd[1]: Started Plasma Login Manager.
Jun 23 09:14:38 plasmalogin[900]: Greeter session started successfully
Jun 23 09:14:39 kwin_wayland[955]: No backend specified, automatically choosing
drm
Jun 23 09:14:39 plasma-login-greeter[994]: Connected to the daemon.
Jun 23 09:14:40 plasma-login-wallpaper[995]: There are no outputs - creating
placeholder screen
Jun 23 09:14:40 plasma-login-greeter[994]: There are no outputs - creating
placeholder screen
Jun 23 09:14:40 plasma-login-greeter[994]: Creating a layer shell for
placeholder screen. This will be positioned incorrectly
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>: Singleton registered
by registerSingletonInstance must only be accessed from one engine
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "Authenticator" is not available because the
callback function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "BlurScreenBridge" is not available because the
callback function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "UserModel" is not available because the callback
function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "Settings" is not available because the callback
function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "SessionModel" is not available because the
callback function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]: <Unknown File>:
qmlRegisterSingletonType(): "SessionManagement" is not available because the
callback function returns a null pointer.
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/Login.qml:114: TypeError: Cannot read property
'needsPassword' of null
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/Login.qml:151: TypeError: Cannot read property
'needsPassword' of null
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/SessionButton.qml:21: TypeError: Cannot call
method 'index' of null
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/GreeterState.qml:58: TypeError: Property
'indexOfData' of object org.kde.plasma.login/UserModel is not a function
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/GreeterState.qml:44: TypeError: Property
'indexOfData' of object org.kde.plasma.login/SessionModel is not a function
Jun 23 09:14:42 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/GreeterState.qml:37: TypeError: Property
'rowCount' of object org.kde.plasma.login/UserModel is not a function
Jun 23 09:59:33 plasma-login-greeter[994]:
qrc:/qt/qml/org/kde/plasma/login/GreeterState.qml:147: TypeError: Property
'login' of object org.kde.plasma.login/Authenticator is not a function
```

After restarting Plasma Login, login works:

```
Jun 23 09:59:51 plasmalogin[900]: Auth: plasmalogin-helper exited with 1
Jun 23 09:59:51 systemd[1]: plasmalogin.service: Deactivated successfully.
Jun 23 10:00:03 systemd[1]: Starting Plasma Login Manager...
Jun 23 10:00:03 systemd[1]: Started Plasma Login Manager.
Jun 23 10:00:14 plasmalogin[4334]: Message received from greeter: Login
Jun 23 10:00:14 plasmalogin[4334]: Authentication for user "sebastian"
successful
Jun 23 10:00:14 plasmalogin[4334]: Session started true
```

This looks very similar to comment 10 in this bug: after 6.6.5 the original
crash may be fixed, but booting when the monitor/output is not available still
leaves the greeter in a broken state where the UI is visible but login cannot
be invoked.

Please let me know if I should open a new bug instead of commenting here, and
which additional logs would be useful.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to