Public bug reported:

I have configured a separate /tmp partition, which is a LVM volume and create 
at boot via an /etc/crypttab entry
  vol-tmp_crypt /dev/mapper/vol-tmp /dev/urandom 
cipher=aes-xts-plain64,size=256,tmp,discard
and mounted via an fstab entry
  /dev/mapper/vol-tmp_crypt /tmp            ext2    defaults        0       2
At about every third boot /tmp is not mounted and then gnome-shell cannot 
start, because it is not allowed to write in not mounted /tmp directory. One or 
two restart are required to fix this problem.
###############
Independent of the success of the boot process, the log message related to the 
problem seem to be:
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found ordering cycle on 
systemd-cryptsetup@vol\x2dtmp_crypt.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
systemd-random-seed.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-mount.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-import.target/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-import-cache.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
cryptsetup.target/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Job 
systemd-cryptsetup@vol\x2dtmp_crypt.service/start deleted to break ordering cyc>
Aug 17 07:11:02 hostname systemd[1]: Unnecessary job for /dev/mapper/vol-tmp 
was removed.
[...]
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found ordering cycle on 
systemd-random-seed.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-mount.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-import.target/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-import-cache.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
cryptsetup.target/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
systemd-cryptsetup@vol\x2dtmp_crypt.>
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Job 
systemd-random-seed.service/start deleted to break or>
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found ordering cycle on 
systemd-random-seed.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-mount.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-import.target/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
zfs-import-cache.service/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
cryptsetup.target/start
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Found dependency on 
systemd-cryptsetup@vol\x2dtmp_crypt.>
Aug 17 07:11:02 hostname systemd[1]: 
systemd-cryptsetup@vol\x2dtmp_crypt.service: Job cryptsetup.target/start 
deleted to break ordering cyc>
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found ordering cycle on 
systemd-cryptsetup@vol\x2dtmp_crypt.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
systemd-random-seed.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-mount.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-import.target/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
zfs-import-cache.service/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Found dependency on 
cryptsetup.target/start
Aug 17 07:11:02 hostname systemd[1]: cryptsetup.target: Job 
systemd-cryptsetup@vol\x2dtmp_crypt.service/start deleted to break ordering cyc>
###############
Only in a unsuccessful boot up i see:
Aug 17 07:11:02 hostname systemd[1]: Reached target Block Device Preparation 
for /dev/mapper/vol-tmp_crypt.
Aug 17 07:11:02 hostname systemd[1]: Stopped target Block Device Preparation 
for /dev/mapper/vol-tmp_crypt.
[...]
Aug 17 07:11:17 hostname gnome-shell[3387]: failed to create lock file 
/tmp/.X1071-lock: Permission denied
Aug 17 07:11:17 hostname gnome-shell[3387]: failed to create lock file 
/tmp/.X1072-lock: Permission denied
Aug 17 07:11:17 hostname gnome-shell[3387]: failed to create lock file 
/tmp/.X1073-lock: Permission denied
Aug 17 07:11:17 hostname gnome-shell[3387]: Failed to create an X lock file
Aug 17 07:11:17 hostname gnome-shell[3387]: Failed to start X Wayland
###############
I am running an up-to-date 20.04 on amd64
with uname -a:
Linux hostname 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 
x86_64 x86_64 x86_64 GNU/Linux
and systemd --version:
systemd 245 (245.4-4ubuntu3.2)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP 
+GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 
default-hierarchy=hybrid

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1891858

Title:
  Race condition in mounting /tmp at boot

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1891858/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to