Screen locker problems

Started with update to 6.2.1. This is on Arcolinux (an Arch distro), Wayland.

When waking monitor, screen locker doesn’t respond to password, or it goes to another screen login which might work. If I click switch user I am taken to the startup login which works. /usr/lib/kscreenlocker_greet --testing goes to a screen login that works as expected. I tried using different settings, global theme, sddm.

1 Like

Some more detail. And I think this bug is relevant: https://bugs.kde.org/show_bug.cgi?id=483094

I’ve been getting screenlocker issues beginning with 6.2. After screen sleep login goes to second login goes to desktop. If I use Enter, it won’t work, have to click on the enter arrow on the dialog. I can avoid all of this by clicking switch user which will take me to a login prompt that will work.
OS: ArcoLinux x86_64
Kernel: Linux 6.11.4-arch1-1
Packages: 2184 (pacman)
Shell: bash 5.2.37
DE: KDE Plasma 6.2.1
WM: KWin (Wayland)
WM Theme: Breeze
Theme: Breeze (Light) [Qt], Breeze [GTK2/3]
Icons: breeze [Qt], breeze [GTK2/3/4]
Font: Noto Sans (10pt, Regular) [Qt], Noto Sans (10pt) [GTK2/3/4]
Cursor: breeze (24px)
Terminal: konsole 24.8.2
Terminal Font: Noto Sans Mono (10pt)
CPU: AMD Ryzen 7 5700G (16) @ 5.29 GHz
GPU: AMD Radeon Vega Series / Radeon Vega Mobile Series [Integrated]

Here’s the journald output, thanks ksystemlog, during one event as I described:

10/19/24 12:14 PM polkit-kde-authentication-agent-1 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM kwalletd6 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM DiscoverNotifier qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM kdeconnectd 2024-10-19T12:14:39 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM kded6 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM flameshot qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_akonotes_resource qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_migration_agent qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM python qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_control qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM kactivitymanagerd qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM yakuake qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM kalendarac qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_contacts_resource qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_ical_resource qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_maildir_resource qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_maildispatcher_agent qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_indexing_agent qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_birthdays_resource qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM konsole qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM xdg-desktop-portal-kde qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM akonadi_newmailnotifier_agent qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM plasmashell kde.plasmashell: requesting unexisting screen available rect -1
10/19/24 12:14 PM plasmashell kde.plasmashell: requesting unexisting screen available rect -1
10/19/24 12:14 PM plasmashell kde.plasmashell: requesting unexisting screen available rect -1
10/19/24 12:14 PM plasmashell kde.plasmashell: requesting unexisting screen available rect -1
10/19/24 12:14 PM org_kde_powerdevil qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM plasmashell file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:370:21: Unable to assign [undefined] to bool
10/19/24 12:14 PM plasmashell file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:238:17: Unable to assign [undefined] to bool
10/19/24 12:14 PM plasmashell qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM plasmashell kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
10/19/24 12:14 PM plasmashell kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
10/19/24 12:14 PM plasmashell kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
10/19/24 12:14 PM plasmashell kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
10/19/24 12:14 PM kscreenlocker_greet qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
10/19/24 12:14 PM org_kde_powerdevil Delaying 6 seconds to avoid a false disconnect/connect sequence…
10/19/24 12:14 PM kscreenlocker_greet file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen/LockScreenUi.qml:128: TypeError: Property ‘startAuthenticating’ of object TypeError: Type error is not a function
10/19/24 12:14 PM kscreenlocker_greet file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen/LockScreenUi.qml:280: TypeError: Property ‘respond’ of object 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1 is not a function
10/19/24 12:14 PM org_kde_powerdevil stabilized_connector_names required 1 extra calls to get_sysfs_drm_connector_names()
10/19/24 12:14 PM org_kde_powerdevil Emitting DDCA_Display_Status_Event( 2918.091: DDCA_EVENT_DPMS_AWAKE, card1-DP-1, dref: Display_Ref[bus /dev/i2c-3], io_path:/dev/i2c-3]
10/19/24 12:14 PM org_kde_powerdevil Executed 1 registered callbacks.
10/19/24 12:14 PM kscreenlocker_greet file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen/LockScreenUi.qml:280: TypeError: Property ‘respond’ of object 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1 is not a function
10/19/24 12:14 PM org_kde_powerdevil dh=Display_Handle[i2c-3: fd=134], Keeping adjusted sleep multiplier 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS
10/19/24 12:14 PM kernel kscreenlocker_g[4586]: segfault at 70304414c934 ip 0000703075db74b7 sp 00007ffd1b436af8 error 4 in libQt6Qml.so.6.8.0[1b74b7,703075ca7000+3de000] likely on CPU 11 (core 3, socket 0)
10/19/24 12:14 PM kernel Code: 00 00 00 66 83 7f 08 01 49 89 f8 49 89 d1 49 89 ca 0f 84 84 00 00 00 3b 77 20 73 72 8b 57 24 89 f0 03 47 0c 39 d0 73 53 89 c2 <81> 7c d7 2c 00 00 01 00 74 5a 49 8b 50 10 48 85 d2 0f 84 d2 00 00
10/19/24 12:14 PM kscreenlocker_greet pam_systemd_home(kde:auth): New sd-bus connection (system-bus-pam-systemd-home-5424) opened.
10/19/24 12:15 PM kscreenlocker_greet Failed to write to the pipe: Bad file descriptor.
10/19/24 12:15 PM kded6 xsettingsd: Reloading configuration
10/19/24 12:15 PM kded6 xsettingsd: Loaded 14 settings from /home/steve/.config/xsettingsd/xsettingsd.conf