[PATCH] lxc: controller: Fix container launch on cgroup v1

Michal Prívozník mprivozn at redhat.com
Thu Oct 7 15:13:08 UTC 2021


On 10/7/21 5:08 PM, Cole Robinson wrote:
> With cgroup v1 I'm seeing LXC container startup failures:
> 
> $ sudo virt-install --connect lxc:/// --name test-container --memory 128
> --boot init=/bin/sh
> 
> Starting install...
> ERROR    error from service:
> GDBus.Error:org.freedesktop.machine1.NoMachineForPID: PID 2145047 does
> not belong to any known machine
> 
> libvirt 7.0.0 works but 7.1.0+ does not. The root error seems to predate
> that, showing up in syslog, but commit 9c1693eff made it fatal:
> 
> commit 9c1693eff427661616ce1bd2795688f87288a412
> Author: Pavel Hrdina <phrdina at redhat.com>
> Date:   Fri Feb 5 16:17:35 2021 +0100
> 
>      vircgroup: use DBus call to systemd for some APIs
> 
> The error comes from virSystemdGetMachineByPID. The PID that shows up in
> the above error message does not match the leader PID as reported by
> machinectl.
> 
> This change fixes the error. Things seem to continue to work with
> cgroupsv2 after this change.
> 
> https://gitlab.com/libvirt/libvirt/-/issues/182
> 
> Signed-off-by: Cole Robinson <crobinso at redhat.com>
> ---
> This is from the thread in August, posted as non RFC now
> 
>  src/lxc/lxc_controller.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

Michal




More information about the libvir-list mailing list