Bug 484363 - Sometimes screen locker fails to unlock screen and shows "Unlock" button that does nothing
Summary: Sometimes screen locker fails to unlock screen and shows "Unlock" button that...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Screen locking (other bugs)
Version First Reported In: 6.0.2
Platform: Exherbo Linux
: VHI grave
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 489782 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-24 06:29 UTC by Bernd Steinhauser
Modified: 2025-08-16 03:46 UTC (History)
28 users (show)

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


Attachments
Screenshot of the bug (541.01 KB, image/jpeg)
2025-04-08 07:14 UTC, Luca76
Details
Video demonstration of the bug (1.11 MB, video/mp4)
2025-06-11 09:24 UTC, Luca76
Details
Another video demonstration of the bug (626.18 KB, video/mp4)
2025-06-11 09:25 UTC, Luca76
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd Steinhauser 2024-03-24 06:29:36 UTC
SUMMARY
This is very similar to what was reported in bug 456210, except that that bug is for Plasma 5 and is supposed to be fixed.
Unfortunately, it doesn't happen every time, so it's unclear what the exact circumstances are.

STEPS TO REPRODUCE
1. Lock screen
2. Enter password to unlock screen
3. Click the "Unlock" button that appears

OBSERVED RESULT
Nothing happens.

EXPECTED RESULT
Unlock screen.

SOFTWARE/OS VERSIONS
Operating System: Exherbo 
KDE Plasma Version: 6.0.2
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.7.9-amdgpu (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 62.7 GiB of RAM
Graphics Processor: AMD Radeon RX 6600
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7C90
System Version: 1.0

ADDITIONAL INFORMATION
A workaround is to unlock the screen by switching to a TTY, performing a login and then using loginctl to unlock the screen:
loginctl unlock-session 2

There is not much in the journal suggesting that there is an issue with login, screen locker or similar:
kwin_wayland[1606]: kwin_core: XCB error: 147 (BadOutput), sequence: 63170, resource id: 1127, major code: 140 (RANDR), minor code: 30 (SetOutputPrimary)
kwin_wayland[1606]: kwin_core: KWin::LayerShellV1Window doesn't support setting maximized state
kwin_wayland[1606]: kwin_core: KWin::LayerShellV1Window doesn't support setting fullscreen state
kscreenlocker_greet[2558460]: qt.gui.imageio: libpng warning: iCCP: known incorrect sRGB profile
kwin_wayland[1606]: kwin_core: KWin::LayerShellV1Window doesn't support setting maximized state
kwin_wayland[1606]: kwin_core: KWin::LayerShellV1Window doesn't support setting fullscreen state
kscreenlocker_greet[2558460]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/NoPasswordUnlock.qml:26: ReferenceError: tryToSwitchUser is not defined
kscreenlocker_greet[2558460]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/NoPasswordUnlock.qml:26: ReferenceError: tryToSwitchUser is not defined

All other messages are just kernel finding new devices because the screens were turned on and a lot of complains from and about firefox.
Comment 1 Joe 2024-04-05 14:17:25 UTC Comment hidden (spam)
Comment 2 andy 2024-04-30 16:07:25 UTC Comment hidden (spam)
Comment 3 junkblocker 2024-06-19 15:43:33 UTC
Happens to me even without a multimonitor setup.
Comment 4 Denis Falqueto 2024-11-13 16:29:48 UTC Comment hidden (spam)
Comment 5 Roy Orbitson 2025-01-09 00:46:33 UTC
Trying to find the right bug to add to, hope this is the one as there are several open that may be related.

Kubuntu, Plasma version 6.1.5, problem exhibited on two very different computers, one a HTPC with password-less login. Both will wake and not unlock. Both will allow me to interact with the greeter with mouse and keyboard. I can type my password on my notebook, but hitting enter (or clicking the `>` or `Unlock` buttons) will not unlock either machine, no matter how many times I do it. No error/invalid password is reported in the UI. It behaves as if it's waiting for me to submit the login.

In both cases, I work around this by switching to a TTY and killing the `kscreenlocker_greet` process, after which switching back to the graphical console shows a fresh greeter (new PID) that works normally.
Comment 6 TraceyC 2025-01-16 19:12:44 UTC Comment hidden (spam)
Comment 7 TraceyC 2025-01-16 19:14:33 UTC Comment hidden (spam)
Comment 8 TraceyC 2025-01-16 19:14:49 UTC
*** Bug 486352 has been marked as a duplicate of this bug. ***
Comment 9 TraceyC 2025-01-16 19:15:52 UTC
Setting to confirmed since multiple people are affected.
Comment 10 procat 2025-02-26 14:29:55 UTC
Can confirm it happens on Plasma 6.3.1.
I can see messages:
<pre><code>
> QT_LOGGING_RULES="*.debug=true" /usr/lib/kscreenlocker_greet --test

kscreenlocker_greet: Greeter is starting up.
qt.highdpi: Initializing high-DPI scaling
qt.highdpi: Initialization done, high-DPI scaling is active
qt.qpa.plugin: init_platform called with pluginNamesWithArguments "wayland" platformPluginPath "" platformThemeName ""
qt.core.plugin.factoryloader: checking directory path "/usr/lib/qt6/plugins/platforms" ...
qt.core.plugin.factoryloader: looking at "libqwayland-egl.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqwayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandEglPlatformIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland-egl")
qt.core.plugin.factoryloader: looking at "libqwayland-generic.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqwayland-generic.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland")
qt.core.plugin.factoryloader: looking at "libqeglfs.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "archlevel": 3,
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqlinuxfb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "linuxfb"
        ]
    },
    "archlevel": 3,
    "className": "QLinuxFbIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
qt.core.plugin.factoryloader: looking at "libqminimal.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "archlevel": 3,
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "archlevel": 3,
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "archlevel": 3,
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
qt.core.plugin.factoryloader: looking at "libqvkkhrdisplay.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqvkkhrdisplay.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vkkhrdisplay"
        ]
    },
    "archlevel": 3,
    "className": "QVkKhrDisplayIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vkkhrdisplay")
qt.core.plugin.factoryloader: looking at "libqvnc.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqvnc.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vnc"
        ]
    },
    "archlevel": 3,
    "className": "QVncIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
qt.core.plugin.factoryloader: looking at "libqxcb.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archlevel": 3,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xcb")
qt.core.plugin.factoryloader: checking directory path "/usr/lib/platforms" ...
qt.qpa.plugin: Attempting to load Qt platform plugin "wayland" with arguments QList()
qt.core.library: "/usr/lib/qt6/plugins/platforms/libqwayland-generic.so" loaded library
qt.qpa.wayland: QT_WAYLAND_TEXT_INPUT_PROTOCOL= ""
qt.qpa.input.devices: new tablet manager: ID 3 version 1
qt.qpa.input.devices: new tablet seat "" id 10
qt.qpa.wayland: text input: register zwp_text_input_v1
qt.qpa.wayland: using input method: QtWaylandClient::QWaylandInputContext
qt.qpa.wayland: text input: register zwp_text_input_v2
qt.qpa.wayland: using input method: QtWaylandClient::QWaylandInputContext
qt.qpa.input.devices: new tablet on seat "seat0"
qt.qpa.input.devices: seat QtWaylandClient::QWaylandTabletSeatV2(0x61183520d220) 0x61183520d610 has tablet QPointingDevice("unknown" Stylus id=-1 seat=seat0 ptrType=Pen caps=Position|Hover buttonCount=1)
qt.highdpi: Updating high-DPI scaling
qt.highdpi: Update done, high-DPI scaling is inactive
qt.core.plugin.factoryloader: checking directory path "/usr/lib/qt6/plugins/wayland-shell-integration" ...
qt.core.plugin.factoryloader: looking at "libfullscreen-shell-v1.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/libfullscreen-shell-v1.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "fullscreen-shell-v1"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandFullScreenShellV1IntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("fullscreen-shell-v1")
qt.core.plugin.factoryloader: looking at "libivi-shell.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/libivi-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "ivi-shell"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandIviShellIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ivi-shell")
qt.core.plugin.factoryloader: looking at "libqt-shell.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/libqt-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "qt-shell"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandQtShellIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("qt-shell")
qt.core.plugin.factoryloader: looking at "libwl-shell-plugin.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/libwl-shell-plugin.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wl-shell"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandWlShellIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wl-shell")
qt.core.plugin.factoryloader: looking at "libxdg-shell.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/libxdg-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xdg-shell"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandXdgShellIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xdg-shell")
qt.core.plugin.factoryloader: looking at "liblayer-shell.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-shell-integration/liblayer-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "layer-shell"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandLayerShellIntegrationPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("layer-shell")
qt.core.plugin.factoryloader: checking directory path "/usr/lib/wayland-shell-integration" ...
qt.core.library: "/usr/lib/qt6/plugins/wayland-shell-integration/liblayer-shell.so" loaded library
qt.qpa.wayland: Using the 'layer-shell' shell integration
qt.qpa.plugin: Successfully loaded Qt platform plugin "wayland"
qt.qpa.theme: Adding platform integration's theme names to list of theme names: QList("kde", "generic")
qt.qpa.theme: Attempting to create platform theme "kde" via QPlatformThemeFactory::create
qt.core.plugin.factoryloader: checking directory path "/usr/lib/qt6/plugins/platformthemes" ...
qt.core.plugin.factoryloader: looking at "KDEPlasmaPlatformTheme6.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "kde"
        ]
    },
    "archlevel": 3,
    "className": "KdePlatformThemePlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("kde")
qt.core.plugin.factoryloader: looking at "libqgtk3.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/libqgtk3.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "gtk3"
        ]
    },
    "archlevel": 3,
    "className": "QGtk3ThemePlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gtk3")
qt.core.plugin.factoryloader: looking at "libqxdgdesktopportal.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/libqxdgdesktopportal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "xdgdesktopportal",
            "flatpak",
            "snap"
        ]
    },
    "archlevel": 3,
    "className": "QXdgDesktopPortalThemePlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xdgdesktopportal", "flatpak", "snap")
qt.core.plugin.factoryloader: checking directory path "/usr/lib/platformthemes" ...
qt.core.library: "/usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so" loaded library
qt.qpa.fonts: default fonts: system QFont(Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1) fixed QFont(monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1)
kf.iconthemes: Icon theme "" not found.
qt.quick.controls.style: setStyle called with "org.kde.breeze"
qt.quick.controls.style: style "org.kde.breeze" set on QQuickStyleSpec
qt.quick.controls.style: clearing resolved flag and resolving
qt.quick.controls.style: resolving style
qt.quick.controls.style: done resolving:
    style="org.kde.breeze"
    custom=true
    resolved=true
    fallbackStyle=""
    fallbackMethod="QT_QUICK_CONTROLS_FALLBACK_STYLE"
    configFilePath=":/qtquickcontrols2.conf"
qt.qpa.theme: Successfully created platform theme "kde"
qt.qpa.wayland: using input method: QtWaylandClient::QWaylandInputContext
qt.core.plugin.factoryloader: checking directory path "/usr/lib/qt6/plugins/wayland-graphics-integration-client" ...
qt.core.plugin.factoryloader: looking at "libdmabuf-server.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libdmabuf-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "dmabuf-server"
        ]
    },
    "archlevel": 3,
    "className": "DmaBufServerBufferPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
qt.core.plugin.factoryloader: looking at "libdrm-egl-server.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libdrm-egl-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "drm-egl-server"
        ]
    },
    "archlevel": 3,
    "className": "DrmEglServerBufferPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
qt.core.plugin.factoryloader: looking at "libqt-plugin-wayland-egl.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archlevel": 3,
    "className": "QWaylandEglClientBufferPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland-egl")
qt.core.plugin.factoryloader: looking at "libshm-emulation-server.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libshm-emulation-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "shm-emulation-server"
        ]
    },
    "archlevel": 3,
    "className": "ShmServerBufferPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
qt.core.plugin.factoryloader: looking at "libvulkan-server.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libvulkan-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vulkan-server"
        ]
    },
    "archlevel": 3,
    "className": "VulkanServerBufferPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
qt.core.plugin.factoryloader: checking directory path "/usr/lib/wayland-graphics-integration-client" ...
qt.qpa.wayland: Available client buffer integrations: QList("wayland-egl")
qt.core.library: "/usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so" loaded library
qt.qpa.wayland: Using Wayland-EGL
qt.qpa.wayland: Initializing client buffer integration "wayland-egl"
qt.core.plugin.factoryloader: checking directory path "/usr/lib/qt6/plugins/iconengines" ...
qt.core.plugin.factoryloader: looking at "libqsvgicon.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/iconengines/libqsvgicon.so, metadata=
{
    "IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
    "MetaData": {
        "Keys": [
            "svg",
            "svgz",
            "svg.gz"
        ]
    },
    "archlevel": 3,
    "className": "QSvgIconPlugin",
    "debug": false,
    "version": 395264
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz", "svg.gz")
qt.core.plugin.factoryloader: checking directory path "/usr/lib/iconengines" ...
qt.gui.icon.loader: Initialized icon loader with system theme "breeze" and SVG support true
qt.gui.icon.loader: Setting fallback theme name to "breeze"
kf.i18n: languages changes from QList("en_US", "en_US", "C") to QList("en_US", "en_US", "C")
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/plasma_shell"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/plasma_shell.so"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/libplasma_shell"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/libplasma_shell.so"
qt.core.plugin.loader: "/usr/lib/kf6/packagestructure/plasma_shell" not found
qt.core.plugin.loader: Trying... "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell"
qt.core.plugin.loader: Trying... "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell.so, metadata=
{
    "IID": "org.kde.KPluginFactory",
    "MetaData": {
        "KPackageStructure": "Plasma/Shell",
        "X-KDE-ParentApp": "org.kde.plasmashell"
    },
    "archlevel": 3,
    "className": "plasma_shell_factory",
    "debug": false,
    "version": 395264
}


qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell.so, metadata=
{
    "IID": "org.kde.KPluginFactory",
    "MetaData": {
        "KPackageStructure": "Plasma/Shell",
        "X-KDE-ParentApp": "org.kde.plasmashell"
    },
    "archlevel": 3,
    "className": "plasma_shell_factory",
    "debug": false,
    "version": 395264
}


qt.core.library: "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell.so" loaded library
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/plasma_wallpaper"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/plasma_wallpaper.so"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/libplasma_wallpaper"
qt.core.plugin.loader: Trying... "/usr/lib/kf6/packagestructure/libplasma_wallpaper.so"
qt.core.plugin.loader: "/usr/lib/kf6/packagestructure/plasma_wallpaper" not found
qt.core.plugin.loader: Trying... "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper"
qt.core.plugin.loader: Trying... "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper.so"
qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper.so, metadata=
{
    "IID": "org.kde.KPluginFactory",
    "MetaData": {
        "KPackageStructure": "Plasma/Wallpaper",
        "X-KDE-ParentApp": "org.kde.plasmashell"
    },
    "archlevel": 3,
    "className": "plasma_wallpaper_factory",
    "debug": false,
    "version": 395264
}


qt.core.plugin.loader: Found metadata in lib /usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper.so, metadata=
{
    "IID": "org.kde.KPluginFactory",
    "MetaData": {
        "KPackageStructure": "Plasma/Wallpaper",
        "X-KDE-ParentApp": "org.kde.plasmashell"
    },
    "archlevel": 3,
    "className": "plasma_wallpaper_factory",
    "debug": false,
    "version": 395264
}


qt.core.library: "/usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper.so" loaded library
kscreenlocker_greet: Unknown option 'test'.
kscreenlocker_greet: [PAM worker kde-fingerprint] start: successfully started
kscreenlocker_greet: [PAM worker kde-smartcard] start: successfully started
kscreenlocker_greet: [PAM worker kde] start: successfully started
QThreadStorage: Thread 0x6118351ff030 exited after QThreadStorage 4 destroyed
QThreadStorage: Thread 0x6118351ff030 exited after QThreadStorage 3 destroyed
"/usr/lib/qt6/plugins/kf6/packagestructure/plasma_shell.so" unloaded library 
"/usr/lib/qt6/plugins/kf6/packagestructure/plasma_wallpaper.so" unloaded library 
"/usr/lib/qt6/plugins/platforms/libqwayland-generic.so" unloaded library 
"/usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so" unloaded library 
"/usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so" unloaded library 
"/usr/lib/qt6/plugins/wayland-shell-integration/liblayer-shell.so" unloaded library 
</code></pre>
Comment 11 TraceyC 2025-03-04 23:43:10 UTC
*** Bug 489782 has been marked as a duplicate of this bug. ***
Comment 12 TraceyC 2025-03-05 00:02:12 UTC
*** Bug 500339 has been marked as a duplicate of this bug. ***
Comment 13 Tobias G. 2025-03-05 11:10:01 UTC
I also get this "unlock" button, especially with fingerprint unlocking. It first asks me for the fingerprint and after matching, it shows the unlock button (which, after pressing), actually unlocks the desktop
Comment 14 Roy Orbitson 2025-03-06 04:56:52 UTC
@Tobias G. That is bug 497904, which may be an annoyance but doesn't break anything. This is about being unable to log in again from the GUI, at all.
Comment 15 Nate Graham 2025-03-26 15:25:36 UTC
*** Bug 501983 has been marked as a duplicate of this bug. ***
Comment 16 Nate Graham 2025-03-31 20:10:00 UTC
*** Bug 502188 has been marked as a duplicate of this bug. ***
Comment 17 Nate Graham 2025-03-31 20:30:00 UTC
*** Bug 502213 has been marked as a duplicate of this bug. ***
Comment 18 Nate Graham 2025-03-31 20:50:04 UTC
The number of reports of this is increasing; I'm increasing the priority to VHI.
Comment 19 Luca76 2025-04-05 08:07:42 UTC Comment hidden (spam)
Comment 20 Luca76 2025-04-08 07:14:33 UTC Comment hidden (spam)
Comment 21 Roy Orbitson 2025-04-08 10:00:29 UTC Comment hidden (spam)
Comment 22 aronkvh 2025-04-28 20:45:21 UTC
I noticed this too on Fedora 41, and 42, Plasma 6.3.4.
Usually clicking switch user and logging back in from SDDM fixes it
Comment 23 Répási Dávid 2025-04-29 12:53:34 UTC Comment hidden (spam)
Comment 24 Nate Graham 2025-05-15 13:53:57 UTC Comment hidden (spam)
Comment 25 mcarans 2025-05-25 22:12:24 UTC
This issue persists after upgrading to Kubuntu 25.04.

KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.3
Kernel Version: 6.14.0-15-generic (64-bit)
Graphics Platform: Wayland
Comment 26 Link 2025-06-07 08:13:11 UTC
I can't seem to consistently reproduce, but it is still happens every once in a while, and I have to Switch User -> Login from there.

Operating System: KDE neon 6.3
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Kernel Version: 6.11.0-26-generic (64-bit)
Graphics Platform: Wayland
Comment 27 Luca76 2025-06-07 08:17:10 UTC
(In reply to LTS20050703 from comment #26)
> I can't seem to consistently reproduce, but it is still happens every once
> in a while, and I have to Switch User -> Login from there.
> 

Happened me yesterday after about 2 weeks of working.
Comment 28 mcarans 2025-06-08 23:49:40 UTC
Bug 'Additional "Unlock" button after fingerprint login' (https://bugs.kde.org/show_bug.cgi?id=497904) has been marked as a duplicate although it's not quite the same. It is probably related though and since it should be easier to reproduce than this one (since it happens all the time), it may be that fixing it fixes this bug too.
Comment 29 Luca76 2025-06-11 09:24:32 UTC
Created attachment 182179 [details]
Video demonstration of the bug

This happened today. See that the ">" button is doing nothing, no password error appears.
Comment 30 Luca76 2025-06-11 09:25:40 UTC
Created attachment 182180 [details]
Another video demonstration of the bug

This video is me trying to:

  - type correct password
  - click CTRL+F1 to go to console mode; but I discovered that there's another login screen stuck with different time...
Comment 31 Nowa Ammerlaan 2025-06-17 10:32:39 UTC
I have two systems that (should be/are) identical in terms of software. I can consistently reproduce this problem on my laptop, which has a fingerprint reader. But not on my PC which doesn't have one. "loginctl unlock-session" works as a workaround to manually unlock the session.

Interestingly enough, after going through the trouble of installing the proprietary Broadcom fingerprint reader driver, and setting this up. I can reliably unlock the session with the fingerprint reader.  Yet using the password box followed by enter or clicking the button, still consistently does nothing.

I am starting to suspect that the fingerprint reader is somehow involved, since as I said both systems are identical copies other then the hardware it runs on. Though this would be strange considering that it also did not work before the fprintd/libfprint software was installed.
Comment 32 John Veitch 2025-06-18 11:32:34 UTC
(In reply to Nowa Ammerlaan from comment #31)

> I am starting to suspect that the fingerprint reader is somehow involved,
> since as I said both systems are identical copies other then the hardware it
> runs on. Though this would be strange considering that it also did not work
> before the fprintd/libfprint software was installed.

A counterpoint - I experience this on a desktop with no fingerprint sensor.
Comment 33 Nowa Ammerlaan 2025-06-30 12:56:07 UTC
Upgrading to:
- Plasma 6.4.1
- KDE FW 6.15.0
- Qt 6.9.1

Appears to have resolved this problem on my end.
Comment 34 TraceyC 2025-06-30 20:19:06 UTC
(In reply to Nowa Ammerlaan from comment #33)
> Appears to have resolved this problem on my end.

That's great to hear. Is anyone else still seeing this bug with this software combination?

- Plasma 6.4.1
- KDE FW 6.15.0
- Qt 6.9.1
Comment 35 Bug Janitor Service 2025-07-15 03:47:18 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 36 Roy Orbitson 2025-07-15 04:04:27 UTC
@TraceyC how should we test that? For me it's an intermittent issue, and even with backports enabled I'm at least a minor version behind those, and I can't afford to muck around with my daily driver to get cutting edge versions.

Why was the only workaround that doesn't toast one's entire session, i.e. killing kscreenlocker_greet, hidden as spam?
Comment 37 TraceyC 2025-07-17 01:33:54 UTC
(In reply to Roy Orbitson from comment #36)
> @TraceyC how should we test that? For me it's an intermittent issue, and
> even with backports enabled I'm at least a minor version behind those, and I
> can't afford to muck around with my daily driver to get cutting edge
> versions.

To test to see if the bug is still happening, you can follow the original testing steps in this bug report. I understand it's been an intermittent issue, and so it would take a number of tries before you can determine if it's still happening if at all.

STEPS TO REPRODUCE
1. Lock screen
2. Enter password to unlock screen
3. Click the "Unlock" button that appears

> Why was the only workaround that doesn't toast one's entire session, i.e.
> killing kscreenlocker_greet, hidden as spam?

Since I wasn't the person to mark various comments as spam, I can't say for sure. What I would say is that it looked like there was some chatter that was better served in the user forums - i.e. users helping users to work around a bug. Bug reports are mainly for documenting bug symptoms and for communication with the developers while working toward a fix. 

Since your comment with the workaround is genuinely helpful to other users and may help narrow down the root cause, I've removed the spam tag from it.
Comment 38 Bug Janitor Service 2025-08-01 03:46:25 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 39 Bug Janitor Service 2025-08-16 03:46:37 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.