[Bug 974584] Re: Semaphores cannot be created in lxc container
Serge Hallyn
974584 at bugs.launchpad.net
Mon May 21 16:01:51 UTC 2012
(thinking out loud)
my patch works for a fresh debootstrap. It should have zero effect for
a machine install, since it is only in chroots. Similarly, containers
are treated as hosts so will not be affected when upgraded under lxc.
Cases to still test, then, include an update from oneiric or lucid to
precise inside a chroot or schroot, as well as an oneiric container
image upgraded under chroot (not inside lxc). Not sure what else.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to sysvinit in Ubuntu.
https://bugs.launchpad.net/bugs/974584
Title:
Semaphores cannot be created in lxc container
Status in Launchpad itself:
Invalid
Status in “lxc” package in Ubuntu:
Fix Released
Status in “sysvinit” package in Ubuntu:
Triaged
Status in “lxc” source package in Precise:
Fix Released
Status in “sysvinit” source package in Precise:
Triaged
Status in “lxc” source package in Quantal:
Fix Released
Status in “sysvinit” source package in Quantal:
Triaged
Bug description:
>>> from multiprocessing import synchronize
>>> synchronize.Lock()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 117, in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1)
File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 38] Function not implemented
Thanks to hallyn, there's a workaround and a fix: adding this line to the container's fstab will fix the problem:
none dev/shm tmpfs defaults 0 0
He is updating the ubuntu template with this change.
Original bug report description was Launchpad related (celery tests
fail on parallel testing instances)
To manage notifications about this bug go to:
https://bugs.launchpad.net/launchpad/+bug/974584/+subscriptions
More information about the foundations-bugs
mailing list