Bug#1019147: [systemd-devel] systemd-container: Trying to use a bookworm chroot with a buster host fails / Failed to create /init.scope control group

Michael Biebl biebl at debian.org
Mon Dec 5 21:10:36 GMT 2022


Hi Bernhard

Am 05.12.22 um 18:31 schrieb Bernhard Übelacker:
> 
> 
> Am 03.12.22 um 23:38 schrieb Bernhard Übelacker:
> 
>> I thought if strace can observe the process in question, would gdb also
>> be able. And found starting nspawn with gdbserver, 'set 
>> follow-fork-mode child'
>> and gdb from inside the container via plain chroot seems working well.
>>
>> So it looks like the failing "syscall_0x1b7" from strace is 
>> "faccessat2" [2].
>>
>> And it seems "faccessat2" got added just in kernel 5.8 [3],
>> therefore it might fail with the kernel 4.19.
>> So I fear this needs a newer kernel, and/or this is more a glibc issue 
>> then?
> 
> 
> 
> Hello,
> just a few short additions.
> I was looking further into this issue, and found disabling apparmor
> by booting the host with "apparmor=0" did not improve the situation.
> 
> 
> Then I found following entry in the systemd debian package changelog 
> [1][2]:
> 
>     * seccomp: allow turning off of seccomp filtering via env var.
>       Since glibc 2.33 faccessat() is implemented via faccessat2(), which
>       is breaking running containers that use such a version of glibc under
>       systemd-nspawn in Buster.
>       Turning off seccomp filtering via the SYSTEMD_SECCOMP env var 
> makes it
>       possible to run such new containers. (Closes: #984573)
> 
> 
> This fits perfectly the situation and the container starts
> successfully with this workaround:
> 
>      SYSTEMD_SECCOMP=0 systemd-nspawn 
> --directory=/var/lib/machines/test-bookworm --boot

Thanks for the update!
I guess this means we can close the bug report?

Regards,
Michael

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20221205/bbec7db9/attachment.sig>


More information about the Pkg-systemd-maintainers mailing list