Fedora 41 login loop after update, also rescue kernel not mounting /boot/efi

When I try to log into my user, after inputting my password, it just goes right back to the user select screen. Using the gear icon in the bottom right to switch to GNOME Classic has no effect.
If I Ctrl-Alt-F4, the virtual TTY login shell does the same thing: After entering the password, the shell refreshes and it’s back at the user prompt.

Last night, when I powered off the device, the power off prompt had the checkbox to install updates selected, and it rebooted, ran the updates, and powered off. The next time I powered on the system (earlier today) the above issue began.

This issue is the same across other kernel versions but the rescue kernel, which has a separate problem (probably unrelated) in which it enters emergency mode.
As far as I can tell, it is entering emergency mode because it fails to mount /boot/efi, which is because it’s not recognizing the EFI partition’s vfat filesystem. I am not sure how I might fix this.

Potentially relevant info: I am dual booting Windows 11 from the same drive and the device is a Lenovo laptop, specifically a Yoga Pro 9 16IMH9.

Update: adding permissive=0 to kernel parameters in the bootloader temporarily fixes the login loop issue, so it’s apparently selinux related.
Here’s the output from sudo ausearch -m AVC,USER_AVC,SELINUX_ERR,USER_SELINUX_ERR -ts boot:

----
time->Sun Apr 20 23:08:40 2025
type=AVC msg=audit(1745208520.357:160): avc:  denied  { watch_reads } for  pid=1538 comm="tuned-ppd" path="/sys/firmware/acpi" dev="sysfs" ino=5803 scontext=system_u:system_r:tuned_ppd_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=dir permissive=1
----
time->Sun Apr 20 23:08:46 2025
type=AVC msg=audit(1745208526.710:215): avc:  denied  { setsched } for  pid=1216 comm="rtkit-daemon" scontext=system_u:system_r:rtkit_daemon_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=process permissive=1
----
time->Sun Apr 20 23:08:47 2025
type=AVC msg=audit(1745208527.600:224): avc:  denied  { search } for  pid=2117 comm="geoclue" name="1777" dev="proc" ino=3971 scontext=system_u:system_r:geoclue_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=dir permissive=1
----
time->Sun Apr 20 23:08:47 2025
type=AVC msg=audit(1745208527.600:225): avc:  denied  { read } for  pid=2117 comm="geoclue" name="cgroup" dev="proc" ino=3972 scontext=system_u:system_r:geoclue_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=file permissive=1
----
time->Sun Apr 20 23:08:47 2025
type=AVC msg=audit(1745208527.600:226): avc:  denied  { open } for  pid=2117 comm="geoclue" path="/proc/1777/cgroup" dev="proc" ino=3972 scontext=system_u:system_r:geoclue_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=file permissive=1
----
time->Sun Apr 20 23:08:47 2025
type=AVC msg=audit(1745208527.600:227): avc:  denied  { getattr } for  pid=2117 comm="geoclue" path="/proc/1777/cgroup" dev="proc" ino=3972 scontext=system_u:system_r:geoclue_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=file permissive=1
----
time->Sun Apr 20 23:08:51 2025
type=AVC msg=audit(1745208531.411:247): avc:  denied  { transition } for  pid=2488 comm="gdm-session-wor" path="/usr/bin/gnome-keyring-daemon" dev="nvme0n1p6" ino=11056 scontext=system_u:system_r:unconfined_service_t:s0 tcontext=unconfined_u:unconfined_r:unconfined_t:s0 tclass=process permissive=1
----
time->Sun Apr 20 23:08:51 2025
type=AVC msg=audit(1745208531.691:249): avc:  denied  { transition } for  pid=2507 comm="gdm-session-wor" path="/etc/gdm/PreSession/Default" dev="nvme0n1p6" ino=301115 scontext=system_u:system_r:unconfined_service_t:s0 tcontext=unconfined_u:unconfined_r:unconfined_t:s0 tclass=process permissive=1

Also, journalctl -b -1 -p err when a login loop occurred on the previous boot:

Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS03._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS03._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.TXHC.RHUB.SS04._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS01._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS01._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS02._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS02._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS03._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS03._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS04._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS05._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS05._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS06._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS07._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS08._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS08._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS09._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS09._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS10._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS10._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.XHCI.RHUB.SS02._PLD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.MXTP], AE_NOT_FOUND (20240827/psargs-332)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: Aborting method \_TZ.TZ00._TMP due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.MXTP], AE_NOT_FOUND (20240827/psargs-332)
Apr 20 18:54:07 hjholmberg-fedora kernel: ACPI Error: Aborting method \_TZ.TZ00._TMP due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
Apr 20 23:54:11 hjholmberg-fedora kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.DPTF.FCHG], AE_NOT_FOUND (20240827/psargs-332)
Apr 20 23:54:11 hjholmberg-fedora kernel: ACPI Error: Aborting method \_SB.IETM.CHRG.PPSS due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Apr 20 23:54:11 hjholmberg-fedora kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x0024B5C0 for RT uCode
Apr 20 23:54:11 hjholmberg-fedora kernel: 
Apr 20 23:54:12 hjholmberg-fedora kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x0024B5C0 for RT uCode
Apr 20 23:54:12 hjholmberg-fedora abrtd[1298]: '/var/spool/abrt/oops-2025-04-06-16:52:57-1337-0' is not a problem directory
Apr 20 23:54:12 hjholmberg-fedora kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x0024B5C0 for RT uCode
Apr 20 23:54:13 hjholmberg-fedora abrtd[1298]: '/var/spool/abrt/oops-2025-04-08-13:55:44-1450-0' is not a problem directory
Apr 20 23:54:15 hjholmberg-fedora setroubleshoot[1536]: failed to retrieve rpm info for path '/sys/firmware/acpi':
Apr 20 23:54:16 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing tuned-ppd from watch_reads access on the directory /sys/firmware/acpi. For complete SELinux messages run: sealert -l 4e6339b4-73a1-4a72-85d5-08d8b26b902c
Apr 20 23:54:17 hjholmberg-fedora rtkit-daemon[1214]: Failed to make process 1721 SCHED_NORMAL: Permission denied
Apr 20 23:54:17 hjholmberg-fedora rtkit-daemon[1214]: Failed to make process 1721 SCHED_NORMAL: Permission denied
Apr 20 23:54:19 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing rtkit-daemon from using the setsched access on a process. For complete SELinux messages run: sealert -l 0bfd8b4e-6209-4756-914f-6b004cd0f143
Apr 20 23:54:19 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing rtkit-daemon from using the setsched access on a process. For complete SELinux messages run: sealert -l 0bfd8b4e-6209-4756-914f-6b004cd0f143
Apr 20 23:54:20 hjholmberg-fedora avahi-daemon[1197]: avahi_normalize_name() failed.
Apr 20 23:54:20 hjholmberg-fedora avahi-daemon[1197]: avahi_key_new() failed.
Apr 20 23:54:20 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing geoclue from search access on the directory 1703. For complete SELinux messages run: sealert -l e05b87e0-feb3-4fa4-ad87-9eb320e708e7
Apr 20 23:54:22 hjholmberg-fedora gdm-password][2401]: gkr-pam: unable to locate daemon control file
Apr 20 23:54:22 hjholmberg-fedora gdm-password][2488]: gkr-pam: couldn't run gnome-keyring-daemon: Permission denied
Apr 20 23:54:22 hjholmberg-fedora gdm-password][2401]: gkr-pam: gnome-keyring-daemon didn't start properly
Apr 20 23:54:24 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing gdm-session-wor from using the transition access on a process. For complete SELinux messages run: sealert -l 30a0fb61-efd5-45f3-af44-35287356568d
Apr 20 23:54:24 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing gdm-session-wor from using the transition access on a process. For complete SELinux messages run: sealert -l 30a0fb61-efd5-45f3-af44-35287356568d
Apr 20 23:54:24 hjholmberg-fedora setroubleshoot[1536]: SELinux is preventing gdm-session-wor from using the transition access on a process. For complete SELinux messages run: sealert -l 30a0fb61-efd5-45f3-af44-35287356568d
Apr 20 23:54:27 hjholmberg-fedora /usr/bin/nvidia-powerd[1212]: watchEvent failure : status : 1
Apr 20 23:54:27 hjholmberg-fedora /usr/bin/nvidia-powerd[1212]: Failed to initialize Dynamic Boost
Apr 20 23:54:27 hjholmberg-fedora /usr/bin/nvidia-powerd[1212]: Failed to detach GPU id 256
Apr 20 23:54:27 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'org.freedesktop.nm_dispatcher' failed.
Apr 20 23:54:28 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'org.freedesktop.nm_dispatcher' failed.
Apr 20 23:54:28 hjholmberg-fedora kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x0024B5C0 for RT uCode
Apr 20 23:54:28 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'fi.w1.wpa_supplicant1' failed.
Apr 20 23:54:28 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'org.freedesktop.nm_dispatcher' failed.
Apr 20 23:54:29 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'org.freedesktop.nm_dispatcher' failed.
Apr 20 23:54:29 hjholmberg-fedora kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x0024B5C0 for RT uCode
Apr 20 23:54:29 hjholmberg-fedora dbus-broker-launch[1193]: Activation request for 'org.freedesktop.nm_dispatcher' failed.
Apr 20 23:54:29 hjholmberg-fedora auditd[1150]: plugin /usr/sbin/sedispatch terminated unexpectedly
Apr 20 23:54:30 hjholmberg-fedora kernel: watchdog: watchdog0: watchdog did not stop!

Try

sudo touch /.autorelabel
sudo reboot

I often see errors from uefi bios because of uefi issues.
If tou can upgrade the uefi bios you could try to see if that helps.
But Usually you can ignore these errors.