F43: dbus doesn't start: Unit app.slice failed to load properly

systemctl --user start dbus

gives

Failed to start dbus.service: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process

In journalctl --user -f I can see such reload looping and failing:

pipewire-pulse.socket: Cannot add dependency job, ignoring: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process
pipewire.socket: Cannot add dependency job, ignoring: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process
systemd-ask-password.socket: Cannot add dependency job, ignoring: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process
dbus.socket: Cannot add dependency job, ignoring: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process
systemd-tmpfiles-setup.service: Cannot add dependency job, ignoring: Unit app.slice failed to load properly, please adjust/correct and reload service manager: No such process
Reload requested from client PID 14080 ('systemctl')...
Reloading...
Reloading finished in 192 ms.

This only happened on new user created with sudo useradd foo , on my main one with UID 1000 everything is fine. In /run/user/$UID indeed there is no dbus socket.

What can possibly be the issue?

Check for breaking changes:

sudo rpm -V -a | sort -t / -k 2
sudo -i << EOI
grep -v -x -F -f <(rpm -q -a -l) \
<(find /etc -type f) | sort
EOI
$ sudo rpm -V -a | sort -t / -k 2

S.5…T.  c /etc/chrony.conf
S.5…T.  c /etc/environment
.M…  c /etc/firewalld/firewalld.conf
S.5…T.  c /etc/plymouth/plymouthd.conf
S.5…T.  c /etc/security/limits.conf
S.5…T.  c /etc/selinux/targeted/contexts/files/file_contexts.local
S.5…T.  c /etc/texlive/web2c/updmap.cfg
S.5…T.  c /etc/usbguard/rules.conf
.M…  g /root/.bash_logout
.M…  g /root/.bash_profile
.M…  g /root/.bashrc
missing     /run/gluster/metrics
…T.    /usr/share/nvim/runtime/doc/tags
.M…  g /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf
.M…  g /var/cache/libdnf5
.M…  g /var/lib/dnf
.M…  g /var/lib/dnf
.M…    /var/lib/iwd

#############################################

$ sudo -i << EOI
grep -v -x -F -f <(rpm -q -a -l) 
<(find /etc -type f) | sort
EOI

/etc/alsa/state-daemon.conf
/etc/dconf/db/distro
/etc/dconf/db/local
/etc/dconf/db/site
/etc/dhclient-enter-hooks
/etc/dnf/repos.override.d/99-config_manager.repo
/etc/firewalld/direct.xml
/etc/firewalld/direct.xml.old
/etc/firewalld/firewalld.conf.old
/etc/firewalld/zones/drop.xml
/etc/firewalld/zones/drop.xml.old
/etc/firewalld/zones/FedoraServer.xml
/etc/firewalld/zones/FedoraServer.xml.old
/etc/firewalld/zones/trusted.xml
/etc/group-
/etc/gshadow-
/etc/kernel/cmdline
/etc/NetworkManager/system-connections/eno0.nmconnection
/etc/nvme/hostid
/etc/nvme/hostnqn
/etc/passwd-
/etc/passwd.OLD
/etc/.pwd.lock
/etc/shadow-
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_ed25519_key
/etc/ssh/ssh_host_ed25519_key.pub
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
/etc/subgid-
/etc/subuid-
/etc/sysconfig/anaconda
/etc/sysconfig/kernel
/etc/sysconfig/network
/etc/systemd/system/getty@tty1.service.d/override.conf
/etc/systemd/system/user@.service.d/override.conf
/etc/systemd/zram-generator.conf
/etc/.updated
/etc/usbguard/IPCAccessControl.d/user

The /etc/systemd/system/getty@tty1.service.d/override.conf file shouldn’t be an issue as I log in to that user on tty2, and /etc/systemd/system/user@.service.d/override.conf just contains this:

[Service]
TimeoutStopSec=10

Also check these configs.

See under the problematic user:

systemctl --user cat app.slice
systemctl --user --no-pager status app.slice
journalctl --user --no-pager -b -u app.slice

Check if the problem persists in permissive SELinux mode.