** Description changed:
+ [impact]
+
+ newer kernels introduced a new capability, and existing systemd doesn't
+ have the name mapping for the new cap, so it fails when trying to map
+ the capability to a user-facing name, which causes failure when running
+ commands like 'systemctl show'
+
+ [test case]
+
+ install a focal system, and install the 5.8 (or newer) kernel, e.g. from
+ linux-generic-hwe-20.04-edge, and reboot into the new kernel.
+
+ Find any service that does not specify its CapabilityBoundingSet; e.g.
+ 'apparmor', and run systemctl show on it:
+
+ ubuntu@lp1905245-f:~$ systemctl show -p CapabilityBoundingSet apparmor
+ Failed to parse bus message: Invalid argument
+
+ the command should correctly show the value, e.g.:
+ $ systemctl show -p CapabilityBoundingSet apparmor
+ CapabilityBoundingSet=cap_chown cap_dac_override ...etc...
+
+ [regression potential]
+
+ TBD
+
+ [scope]
+
+ this is needed only in focal (and possibly bionic).
+
+ This is fixed upstream by PR 16424:
+ https://github.com/systemd/systemd/pull/16424
+ which was first included in v246, so this is already fixed in groovy and
later.
+
+ this was introduced externally from systemd, with the new capability in the
kernel, so this fix technically is needed in x/b/f. However, x is unlikely to
get a new kernel capability during the rest of its life cycle.
+ For b, unless a kernel is added that includes a new capability, this patch is
not needed.
+
+ [original description]
+
When I run `systemctl show myservice.service`, I get the following error
message:
- Failed to parse bus message: Invalid argument
+ Failed to parse bus message: Invalid argument
systemd version: 245.4-4ubuntu3.3
linux version: 5.8.0-29-generic #31~20.04.1-Ubuntu (From
linux-generic-hwe-20.04-edge)
This is a bug that has been fixed in Debian. See https://bugs.debian.org
/cgi-bin/bugreport.cgi?bug=964926
Please can we port the fix to the ubuntu 20.04 version.
** Also affects: systemd (Ubuntu Bionic)
Importance: Undecided
Status: New
** Also affects: systemd (Ubuntu Focal)
Importance: Undecided
Status: New
** Changed in: systemd (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1905245
Title:
"Failed to parse bus message: Invalid argument" with Linux 5.8
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1905245/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs