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

            Bug ID: 526845
           Summary: Greeter cannot hand over display after a failed login
                    so users with live sessions cannot return
    Classification: Plasma
           Product: plasma-login-manager
      Version First 6.7.5
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
  Target Milestone: ---

Created attachment 196969
  --> https://bugs.kde.org/attachment.cgi?id=196969&action=edit
Warning-level journal entries from John's frozen boot

DESCRIPTION

plasma-login-manager refuses to allow users to return to their sessions after
rejecting invalid logins. new sessions can still be started

STEPS TO REPRODUCE

1. create two test users called alice and bob

2. pasted this line at the bottom of /etc/security/time.conf:
plasmalogin;*;alice;Mo0000-2359|Tu0000-2359|We0000-2359|Th0000-2359|Fr1000-1100|Sa0000-2359|Su0000-2359

3. added the pam_time.so line to /etc/pam.d/plasmalogin:
account     required      pam_nologin.so
account     required      pam_time.so
account     include       password-auth

4. whilst logged in as yourself, click switch user (not logout) and try to
login as alice outside of the allowed login window on friday. if you then try
to log back in as yourself, the login screen mouse input and clock freeze
entirely or a black screen is shown and you have to press ctrl+alt+f2 to return
to your desktop. if you login as bob after alice's failed attempt then the
process works fine

i reset both time.conf and plasmalogin to default using:

sudo cp /usr/etc/security/time.conf /etc/security/time.conf && sudo cp
/usr/lib/pam.d/plasmalogin /etc/pam.d/plasmalogin

from your account, switch user one more time. then enter a wrong password for
alice at the greeter, attempt to return to your live session and get the same
freeze

OBSERVED RESULT

1. logging in during the allowed window works fine

2. logging in as alice outside the 10AM-11AM window gets rejected at the login
screen. plasma login manager denies the login, but then refuses to allow users
who are logged in in the background to return to their session. only new
sessions can be started after PAM authentication failure.

EXPECTED RESULT

1. after a failed login attempt as alice, any already logged in user should be
able to return to their session by logging back in

SOFTWARE/OS VERSIONS

Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.5
KDE Frameworks Version: 6.30.0
Qt Version: 6.11.2
Kernel Version: 7.2.9-200.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 2 × Intel® Pentium® 3805U @ 1.90GHz
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: Intel® HD Graphics
Manufacturer: LENOVO
Product Name: 80EW
System Version: Lenovo B50-80

ADDITIONAL INFORMATION

every freeze requires ctrl+alt+f2 rescue, which leaves orphaned logind user
sessions resulting in "other users are logged in" shutdown warnings

cat /etc/fedora-release
Fedora release 44 (Forty Four)

rpm -q plasma-login-manager
plasma-login-manager-6.7.5-1.fc44.x86_64

logs:
plasmalogin-helper: [PAM] Asked to close the session but it wasn't previously
open
plasmalogin: Auth: plasmalogin-helper exited with 255
kwin_wayland: atomic commit failed: Permission denied
plasmalogin: Auth: plasmalogin-helper exited with 64

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

Reply via email to