touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #77854
[Bug 1452451] Re: failed to change apparmor profile to lxc-container-default-with-nesting
Dang, I was afraid you might not be able to reproduce, being a race and
all. I'm not sure it's possible to hand off the system as it's my
primary development machine.
I think I will take a stab in trying to debug this. A quick looks shows
that it is failing in this block in lsm/apparmor.c:
if (aa_change_profile(label) < 0)
Looking in the apparmor source code shows a few places this may fail,
especially with the "No such file or directory" errno value.
The call(s) in setprocattr(), particularly procattr_path(). I'm
thinking that perhaps the /proc path is not really fully up before
lxc_wait says that the container is in a RUNNING state. I'm using SSD's
which may or may not make a difference, but they can sometimes add some
races due to their fast nature.
Next, I will look into what exactly lxc_wait is querying to know when it
is RUNNING...
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1452451
Title:
failed to change apparmor profile to lxc-container-default-with-
nesting
Status in lxc package in Ubuntu:
Incomplete
Bug description:
I develop and maintain the unity8-lxc package (lp:unity8-preview-lxc)
which uses an unpacked Ubuntu Next Desktop ISO as a privileged rootfs.
It uses the lxc-container-default-with-nesting apparmor profile since
we'd like to support containers within this.
When I try to do a lxc-start. lxc-wait(RUNNING), and lxc-attach for
the first time in my setup script, I get the following error:
lxc_container: lsm/apparmor.c: apparmor_process_label_set: 183 No such
file or directory - failed to change apparmor profile to lxc-
container-default-with-nesting
I believe this is a race because if I introduce a sleep of say 0.5
seconds between the lxc-wait and lxc-attach, then it works. It also
works for any subsequent lxc-start/lxc-wait/lxc-attach after this
failure.
Please let me know if I can provide more info.
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: lxc 1.1.2-0ubuntu3
ProcVersionSignature: Ubuntu 3.19.0-16.16-generic 3.19.3
Uname: Linux 3.19.0-16-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Wed May 6 16:47:14 2015
InstallationDate: Installed on 2013-03-18 (779 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
SourcePackage: lxc
UpgradeStatus: Upgraded to vivid on 2014-10-20 (198 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1452451/+subscriptions
References