[Bug 1804603] Re: systemd-tmpfiles-setup.service fails on btrfs
Dimitri John Ledkov
launchpad at surgut.co.uk
Tue Dec 4 10:13:16 UTC 2018
** Description changed:
- After update to systemd 237-3ubuntu10.9 systemd-tmpfiles-setup.service
- fails with:
+ [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
+ 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
--
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:
New
Status in systemd source package in Cosmic:
In Progress
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