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

            Bug ID: 517912
           Summary: Wayland greeter crashes on NVIDIA when input change
                    removes/re-adds screen; X11 greeter avoids issue
    Classification: Plasma
           Product: plasma-login-manager
      Version First 6.6.3
       Reported In:
          Platform: CachyOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
  Target Milestone: ---

SUMMARY
System crashes or ends up at a black screen with cursor at the greeter when
display is connected  to a NVIDIA GPU and the Display changes away for the
active input. Doesn't occur on suspend but actually after a period of time with
the display turned off or otherwise disappears from the GPU.

The issue reproduces before user login. The greeter crashes on the Wayland
screen removal / screen initialisation path.

STEPS TO REPRODUCE
1. On greeter, not logged in. 
2. Change input source or allow machine to sleep until input is lost
3. Leave machine for around 5 minutes, often less
4. Wake machine

OBSERVED RESULT
Display only shows a black screen and a movable mouse. 

EXPECTED RESULT
Machine should wake and greeter display as normal

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.19.9
KDE Plasma Version: 6.6.3
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2

ADDITIONAL INFORMATION
Changing so SDDM with Wayland had a similar, maybe the same, issue. SDDM X11
does not.

coredumpctl info
           PID: 1188 (plasma-login-gr)
           UID: 959 (plasmalogin)
           GID: 959 (plasmalogin)
        Signal: 11 (SEGV)
     Timestamp: Fri 2026-03-20 16:25:00 GMT (1min 27s ago)
  Command Line: /usr/lib/plasma-login-greeter
    Executable: /usr/lib/plasma-login-greeter
 Control Group:
/user.slice/user-959.slice/[email protected]/session.slice/plasma-login.service
          Unit: [email protected]
     User Unit: plasma-login.service
         Slice: user-959.slice
     Owner UID: 959 (plasmalogin)
       Boot ID: 136c0b1d991f486d8baff97f7ac3b1e6
    Machine ID: 2cbe50a894f645788f9f240ff86ee791
      Hostname: ThePup
       Storage:
/var/lib/systemd/coredump/core.plasma-login-gr.959.136c0b1d991f486d8baff97f7ac3b1e6.1188.1774023900000000.zst
(inaccessible)
       Message: Process 1188 (plasma-login-gr) of user 959 dumped core.

                Stack trace of thread 1188:
                #0  0x00007fc8ac620c74 _ZNK7QWindow6screenEv (libQt6Gui.so.6 +
0x220c74)
                #1  0x000055cf8eb4190b n/a (/usr/lib/plasma-login-greeter +
0xe90b)
                #2  0x00007fc8abded1d6 n/a (libQt6Core.so.6 + 0x1ed1d6)
                #3  0x00007fc8ac634c7b
_ZN22QWindowSystemInterface19handleScreenRemovedEP15QPlatformScreen
(libQt6Gui.so.6 + 0x234c7b)
                #4  0x00007fc8ab369ddf
_ZN15QtWaylandClient15QWaylandDisplay23handleScreenInitializedEPNS_14QWaylandScreenE
(libQt6WaylandClient.so.6 + 0x70ddf)
                #5  0x00007fc8ab3957c3
_ZN15QtWaylandClient14QWaylandScreen15maybeInitializeEv
(libQt6WaylandClient.so.6 + 0x9c7c3)
                #6  0x00007fc8a95db2ee n/a (libffi.so.8 + 0x82ee)
                #7  0x00007fc8a95d79f8 n/a (libffi.so.8 + 0x49f8)
                #8  0x00007fc8a95da6ce ffi_call (libffi.so.8 + 0x76ce)
                #9  0x00007fc8adf4047a n/a (libwayland-client.so.0 + 0x447a)
                #10 0x00007fc8adf412e9 n/a (libwayland-client.so.0 + 0x52e9)
                #11 0x00007fc8adf416bb wl_display_dispatch_queue_pending
(libwayland-client.so.0 + 0x56bb)
                #12 0x00007fc8ab363996
_ZN15QtWaylandClient15QWaylandDisplay13flushRequestsEv
(libQt6WaylandClient.so.6 + 0x6a996)
                #13 0x00007fc8abdde131 _ZN7QObject5eventEP6QEvent
(libQt6Core.so.6 + 0x1de131)
                #14 0x00007fc8abd7c518
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x17c518)
                #15 0x00007fc8abd7c8b8
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
(libQt6Core.so.6 + 0x17c8b8)
                #16 0x00007fc8ac094160 n/a (libQt6Core.so.6 + 0x494160)
                #17 0x00007fc8a9a47829 n/a (libglib-2.0.so.0 + 0x67829)
                #18 0x00007fc8a9a48b88 n/a (libglib-2.0.so.0 + 0x68b88)
                #19 0x00007fc8a9a48cc2 g_main_context_iteration
(libglib-2.0.so.0 + 0x68cc2)
                #20 0x00007fc8ac090dbb
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x490dbb)
                #21 0x00007fc8abd878e6
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1878e6)
                #22 0x00007fc8abd8112c _ZN16QCoreApplication4execEv
(libQt6Core.so.6 + 0x18112c)
                #23 0x000055cf8eb3ed94 n/a (/usr/lib/plasma-login-greeter +
0xbd94)
                #24 0x00007fc8ab4276c1 n/a (libc.so.6 + 0x276c1)
                #25 0x00007fc8ab4277f9 __libc_start_main (libc.so.6 + 0x277f9)
                #26 0x000055cf8eb3f0c5 n/a (/usr/lib/plasma-login-greeter +
0xc0c5)

                Stack trace of thread 1240:
                #0  0x00007fc8ab49ef32 n/a (libc.so.6 + 0x9ef32)
                #1  0x00007fc8ab49339c n/a (libc.so.6 + 0x9339c)
                #2  0x00007fc8ab4933e4 n/a (libc.so.6 + 0x933e4)
                #3  0x00007fc8ab50cdae __poll (libc.so.6 + 0x10cdae)
                #4  0x00007fc8ab363b50 n/a (libQt6WaylandClient.so.6 + 0x6ab50)
                #5  0x00007fc8abf5a3df n/a (libQt6Core.so.6 + 0x35a3df)
                #6  0x00007fc8ab49697a n/a (libc.so.6 + 0x9697a)
                #7  0x00007fc8ab51a2bc n/a (libc.so.6 + 0x11a2bc)

                Stack trace of thread 2101:
                #0  0x00007fc8ab49ef32 n/a (libc.so.6 + 0x9ef32)
                #1  0x00007fc8ab49339c n/a (libc.so.6 + 0x9339c)
                #2  0x00007fc8ab4933e4 n/a (libc.so.6 + 0x933e4)
                #3  0x00007fc8ab50cdae __poll (libc.so.6 + 0x10cdae)
                #4  0x00007fc892815027 n/a (libnvidia-eglcore.so.580.142 +
0xa15027)
                #5  0x00007fc89281348a n/a (libnvidia-eglcore.so.580.142 +
0xa1348a)
                #6  0x00007fc8ab49697a n/a (libc.so.6 + 0x9697a)
                #7  0x00007fc8ab51a2bc n/a (libc.so.6 + 0x11a2bc)

                Stack trace of thread 1233:
                #0  0x00007fc8ab49ef32 n/a (libc.so.6 + 0x9ef32)
                #1  0x00007fc8ab49339c n/a (libc.so.6 + 0x9339c)
                #2  0x00007fc8ab4933e4 n/a (libc.so.6 + 0x933e4)
                #3  0x00007fc8ab50d2f6 ppoll (libc.so.6 + 0x10d2f6)
                #4  0x00007fc8a9a48be0 n/a (libglib-2.0.so.0 + 0x68be0)
                #5  0x00007fc8a9a48cc2 g_main_context_iteration
(libglib-2.0.so.0 + 0x68cc2)
                #6  0x00007fc8ac090dbb
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x490dbb)
                #7  0x00007fc8abd878e6
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1878e6)
                #8  0x00007fc8abeb2d6a _ZN7QThread4execEv (libQt6Core.so.6 +
0x2b2d6a)
                #9  0x00007fc8ace9709f n/a (libQt6DBus.so.6 + 0x3709f)
                #10 0x00007fc8abf5a3df n/a (libQt6Core.so.6 + 0x35a3df)
                #11 0x00007fc8ab49697a n/a (libc.so.6 + 0x9697a)
                #12 0x00007fc8ab51a2bc n/a (libc.so.6 + 0x11a2bc)

                Stack trace of thread 356766:
                #0  0x00007fc8ab49ef32 n/a (libc.so.6 + 0x9ef32)
                #1  0x00007fc8ab49339c n/a (libc.so.6 + 0x9339c)
                #2  0x00007fc8ab4933e4 n/a (libc.so.6 + 0x933e4)
                #3  0x00007fc8ab50d2f6 ppoll (libc.so.6 + 0x10d2f6)
                #4  0x00007fc8a9a48be0 n/a (libglib-2.0.so.0 + 0x68be0)
                #5  0x00007fc8a9a48cc2 g_main_context_iteration
(libglib-2.0.so.0 + 0x68cc2)
                #6  0x00007fc8ac090dbb
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x490dbb)
                #7  0x00007fc8abd878e6
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1878e6)
                #8  0x00007fc8abeb2d6a _ZN7QThread4execEv (libQt6Core.so.6 +
0x2b2d6a)
                #9  0x00007fc8abf5a3df n/a (libQt6Core.so.6 + 0x35a3df)
                #10 0x00007fc8ab49697a n/a (libc.so.6 + 0x9697a)
                #11 0x00007fc8ab51a2bc n/a (libc.so.6 + 0x11a2bc)

                Stack trace of thread 1239:
                #0  0x00007fc8ab49ef32 n/a (libc.so.6 + 0x9ef32)
                #1  0x00007fc8ab49339c n/a (libc.so.6 + 0x9339c)
                #2  0x00007fc8ab49368c n/a (libc.so.6 + 0x9368c)
                #3  0x00007fc8ab495e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
                #4  0x00007fc8abf5edd8
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x35edd8)
                #5  0x00007fc8ab363ae1 n/a (libQt6WaylandClient.so.6 + 0x6aae1)
                #6  0x00007fc8abf5a3df n/a (libQt6Core.so.6 + 0x35a3df)
                #7  0x00007fc8ab49697a n/a (libc.so.6 + 0x9697a)
                #8  0x00007fc8ab51a2bc n/a (libc.so.6 + 0x11a2bc)
                ELF object binary architecture: AMD x86-64

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

Reply via email to