pam has been updated and the tally and tally2 modules were dropped. If these modules are present in your /etc/pam.d/system-login then your login will fail despite a correct user/pass (both in DM and terminal).
If you have altered the file contents in the past (e.g. you set up login via fingerprint reader) then pacman won’t replace it with the new version.
If you don’t make the change before rebooting then entering single-user mode (or using a chroot) will get you into the system, where you can edit /etc/pam.d/system-login:
Ah, I know why it’s not affecting most people - I must have edited the file at some point (something to do with cgfs…?), so pacman didn’t automatically replace it. Setting up e.g. a fingerprint reader would have the same effect.
If you’ve never edited the file then pacman will happily replace it without creating a pacnew.
Getting PAM systemd-homed errors on boot after PAM and SDDM update.
systemd[1108]: pam_systemd_home(systemd-user:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sddm-helper[1247]: pam_systemd_home(sddm:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
systemd[1249]: pam_systemd_home(systemd-user:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
Apparently they are benign, caused by the systemd-homed service not running. Doesn’t take into account if you don’t use systemd-homed.
Annoying to have so many errors on boot, benign or not.
EDIT :
Also getting sudo PAM errors referencing the non existent systemd-homed service.
sudo[2029]: pam_systemd_home(sudo:auth): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sudo[2029]: pam_systemd_home(sudo:auth): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sudo[2029]: pam_systemd_home(sudo:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sudo[2107]: pam_systemd_home(sudo:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sudo[2250]: pam_systemd_home(sudo:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
sudo[2387]: pam_systemd_home(sudo:account): Failed to query user record: Unit dbus-org.freedesktop.home1.service not found.
Sudo commands working fine though, error message is also benign.