[pkg-lxc-devel] Bug#926582: lxc-start SIGSEGV with --foreground
Sepi Gair
sepigair at email.cz
Tue Sep 22 09:18:24 BST 2020
After set subgid map you should relogin or manually apply a new map to
the current session using newgidmap. Most probably that's the cause of
your issue. LXC does not handle such issue properly.
On Sun, 07 Apr 2019 11:21:57 +0000 itd at firemail.cc wrote:
> Package: lxc
> Version: 1:3.1.0+really3.0.3-6
> Severity: normal
>
> Dear Maintainer,
>
> sadly I can no longer reproduce this. It just started to work.
> Apologies for this rudimentary bug report.
>
> > What led up to the situation?
>
> I installed 'lxc' and configured usage of unprivileged container.
> Afterwards, I created a new unprivileged container and tried to start it
> with:
>
> >> $ lxc-create -t download -n debian-download -- -d debian -r buster -a
> >> amd64
> >> $ lxc-start -n debian-download
> >> $ lxc-start -n debian-download --foreground
>
> Command two failed, but suggested adding `--foreground`, thus I tried
> that.
> However, command three failed with a segmentation fault.
>
> > What exactly did you do (or not do) that was effective (or
> > ineffective)?
>
> Unsure how to debug this, I installed valgrind, lxc-dbgsym, and
> liblxc1-dbgsym.
> Finally, I tried to execute:
>
> >> $ valgrind --tool=memcheck -- lxc-start -n debian-download
> >> --foreground
>
> Which resulted in the following stderr/valgrind output:
>
> ==21455== Memcheck, a memory error detector
> ==21455== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et
> al.
> ==21455== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright
> info
> ==21455== Command: lxc-start -n debian-download --foreground
> ==21455==
> ==21455== Warning: noted but unhandled ioctl 0x5441 with no
> size/direction hints.
> ==21455== This could cause spurious value errors to appear.
> ==21455== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing
> a proper wrapper.
> ==21455== Invalid read of size 8
> ==21455== at 0x4879AFD: cgfsng_payload_create (cgfsng.c:1318)
> ==21455== by 0x48C171E: lxc_spawn (start.c:1645)
> ==21455== by 0x48C171E: __lxc_start (start.c:1949)
> ==21455== by 0x48C2C26: lxc_start (start.c:2065)
> ==21455== by 0x48A9F26: do_lxcapi_start (lxccontainer.c:1096)
> ==21455== by 0x48AA9C0: lxcapi_start (lxccontainer.c:1130)
> ==21455== by 0x10A4EB: main (lxc_start.c:328)
> ==21455== Address 0x0 is not stack'd, malloc'd or (recently) free'd
> ==21455==
> ==21455==
> ==21455== Process terminating with default action of signal 11 (SIGSEGV)
More information about the Pkg-lxc-devel
mailing list