I'm trying to use namespaces with uwsgi, and I use the following command line, but it fails:
uwsgi --socket 127.0.0.1:3031 --namespace /home/001:nstest --master --module x *** Starting uWSGI 0.9.7-dev (32bit) on [Thu Mar 3 14:35:24 2011] *** compiled with version: 4.5.2 20110127 (prerelease) on 03 March 2011 14:30:41 waiting for jailed master dead... waitpid(): No child processes [uwsgi.c line 820] your kernel does not support linux pid namespace root@archaeopteryx:~# Looking at the source, I see that the check for "getpid() != 1" fails, and putting a printf of getpid(), I see it returns the same pid that clone returns (the same can be seen with strace too). On the other hand, this simplest example of clone with namespaces, works just fine, and the pid in the fun function is 1 as it should be. http://paste.pocoo.org/show/347432/ I'm on ArchLinux (latest), gcc-4.5.2 (20110127), glibc-2.13, Kernel 2.6.37.2 with all the CGROUP and NS options enabled. -- дамјан _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
