Actually it is "fixed" with recent Linux-VServer + 2.6.26+ versions. I
still don't see this as a vserver bug. The bug is in NPTL / glibc, as
stated above and described in the official documentation. There were
lots of changes to clone(2) and the namespace handling in between
vanilla kernel 2.6.19 and 2.6.26+. The more recent Linux-VServer kernel
patches have adapted and don't trigger this specific NPTL bug anymore.
It has nothing to do with util-vserver in the userspace.

Replacing the buggy caching getpid(2) wrapper with the direct syscall
looks like the only way to guarantee SysV-Init's behaviour (which uses
getpid(2) but is not linked against NPTL). Who knows what else will be
affected. However, I'm not sure how that would affect portability of
upstart.

I'm fine with patching upstart for now and won't invest more time to
trace down the circumstances in the old (current stable) patch
triggering the NPTL bug.

What about getting this fixed in glibc? Still no fix after the whole
LKML conversation (see #5 and notice the date)?

-- 
upstart incompatible with linux-vserver
https://bugs.launchpad.net/bugs/482292
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to