[Bug 1804603] Re: systemd-tmpfiles-setup.service fails on btrfs
Andreas Kar
1804603 at bugs.launchpad.net
Sat Jan 26 20:30:59 UTC 2019
Jurit (juritxyz) You need the following packages to downgrade systemd:
libpam-systemd
libsystemd0
systemd
systemd-sysv
you can get them from here
https://launchpad.net/ubuntu/bionic/amd64/libpam-systemd/
https://launchpad.net/ubuntu/bionic/amd64/libsystemd0/
https://launchpad.net/ubuntu/bionic/amd64/systemd/
https://launchpad.net/ubuntu/bionic/amd64/systemd-sysv/
download the last working revision for all of them and install it.
Afterwards the issue should be gone. However you have to set the four
packages to hold with apt to ensure that they won't get updated ... to
prevent issues until the problem gets resolved. As you said November
update broke it, it would start with 237-3ubuntu10.8 and check if this
solves it. You can also try a later revision but I assume this is good
to go.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1804603
Title:
systemd-tmpfiles-setup.service fails on btrfs
Status in systemd package in Ubuntu:
Fix Released
Status in systemd source package in Bionic:
Fix Released
Status in systemd source package in Cosmic:
Fix Released
Status in systemd source package in Disco:
Fix Released
Bug description:
[Impact]
* Last security update introduced a regression on btrfs based systems, causing systemd-tmpfiles-setup.service to fail to start, resulting in degraded machines.
* Cherrypick upstream fixes to resolve this.
[Test Case]
* Install VM using btrfs for /
* Boot, check that systemd-tmpfiles-setup.service is started successfully with:
$ systemctl status systemd-tmpfiles-setup.service
[Regression Potential]
* btrfs fd doesn't support the set of flags that systemd used, with
this patch, a compat set of flags is set instead, thus resolving the
introduced regression. The worst case scenario is that creating
subvolumes/directories is still broken (as in, the current status
quo).
[Other Info]
* Example bad output
After update to systemd 237-3ubuntu10.9 systemd-tmpfiles-setup.service fails with:
Nov 21 13:44:12 node-blc49 systemd[1]: Starting Create Volatile Files and Directories...
Nov 21 13:44:12 node-blc49 systemd-tmpfiles[1226]: Failed to create directory or subvolume "/var": Bad file descriptor
Nov 21 13:44:12 node-blc49 systemd-tmpfiles[1226]: Failed to create directory or subvolume "/home": Bad file descriptor
Nov 21 13:44:12 node-blc49 systemd-tmpfiles[1226]: Failed to create directory or subvolume "/srv": Bad file descriptor
Nov 21 13:44:12 node-blc49 systemd[1]: systemd-tmpfiles-setup.service: Main process exited, code=exited, status=1/FAILURE
Nov 21 13:44:12 node-blc49 systemd[1]: systemd-tmpfiles-setup.service: Failed with result 'exit-code'.
Nov 21 13:44:12 node-blc49 systemd[1]: Failed to start Create Volatile Files and Directories.
This happens on btrfs root filesystems in real hardware and on our
virtualized servers as well. 237-3ubuntu10.6 didnt show this errors
and going back to 237-3ubuntu10 removes them as well.
# lsb_release -rd
Description: Ubuntu 18.04.1 LTS
Release: 18.04
# apt-cache policy systemd
systemd:
Installiert: 237-3ubuntu10.9
Installationskandidat: 237-3ubuntu10.9
Versionstabelle:
*** 237-3ubuntu10.9 500
500 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
100 /var/lib/dpkg/status
237-3ubuntu10 500
500 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1804603/+subscriptions
More information about the foundations-bugs
mailing list