lxc-checkconfig / Cgroup namespace: required

Asked by Stephane Neveu

Hi all,

Running an 3.2.0-35-generic kernel, none of my LXC containers start.
lxc-checkconfig :

Kernel config /proc/config.gz not found, looking in other places...
Found kernel config file /boot/config-3.2.0-35-generic
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup namespace: required
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled

It seems that Cgroup namespace is not available ...
lxc-start -n VM0
lxc-start: failed to spawn VM0

dmesg :
...
[ 9394.358347] ADDRCONF(NETDEV_UP): vethiSX4DP: link is not ready

mount | grep cgroup :
cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,mode=755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)

Did I miss something ?
Thank you by advance for your help.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu lxc Edit question
Assignee:
No assignee Edit question
Solved by:
Stephane Neveu
Solved:
Last query:
Last reply:
Revision history for this message
Jason (zzs) said :
#1

what is the result of command:

sudo lxc-start -n container /sbin/init loglevel=debug

Revision history for this message
Jason (zzs) said :
#2

sudo lxc-start -n VM0 /sbin/init loglevel=debug

Revision history for this message
Jason (zzs) said :
#3

Please use the command inside #2

Revision history for this message
Stephane Neveu (stefneveu) said :
#4

Hi Jason

It gives exactly the same output :
sudo lxc-start -n VM0 /sbin/init loglevel=debug
lxc-start: failed to spawn 'VM0'

and that's all :/

I don't know if you've noticed but my lxc-checkconfig isn't ok :
Cgroup namespace: required

Revision history for this message
Stephane Neveu (stefneveu) said :
#5

with a strace :

execve("/usr/bin/lxc-start", ["lxc-start", "-n", "cc0", "/sbin/init", "loglevel=debug"], [/* 21 vars */]) = 0
brk(0) = 0xcb3000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed364000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/lxc/tls/x86_64/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/lxc/tls/x86_64", 0x7fffeae27af0) = -1 ENOENT (No such file or directory)
open("/usr/lib/lxc/tls/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/lxc/tls", 0x7fffeae27af0) = -1 ENOENT (No such file or directory)
open("/usr/lib/lxc/x86_64/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/lxc/x86_64", 0x7fffeae27af0) = -1 ENOENT (No such file or directory)
open("/usr/lib/lxc/liblxc.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20h\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=160640, ...}) = 0
mmap(NULL, 2268480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f34ecf1a000
mprotect(0x7f34ecf40000, 2093056, PROT_NONE) = 0
mmap(0x7f34ed13f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f34ed13f000
mmap(0x7f34ed141000, 11584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f34ed141000
close(3) = 0
open("/usr/lib/lxc/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=31569, ...}) = 0
mmap(NULL, 31569, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f34ed35c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1811128, ...}) = 0
mmap(NULL, 3925208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f34ecb5b000
mprotect(0x7f34ecd10000, 2093056, PROT_NONE) = 0
mmap(0x7f34ecf0f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b4000) = 0x7f34ecf0f000
mmap(0x7f34ecf15000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f34ecf15000
close(3) = 0
open("/usr/lib/lxc/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=10632, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed35b000
mmap(NULL, 2105600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f34ec958000
mprotect(0x7f34ec95a000, 2093056, PROT_NONE) = 0
mmap(0x7f34ecb59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f34ecb59000
close(3) = 0
open("/usr/lib/lxc/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18864, ...}) = 0
mmap(NULL, 2114120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f34ec753000
mprotect(0x7f34ec757000, 2093056, PROT_NONE) = 0
mmap(0x7f34ec956000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f34ec956000
close(3) = 0
open("/usr/lib/lxc/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libapparmor.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=39664, ...}) = 0
mmap(NULL, 2134856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f34ec549000
mprotect(0x7f34ec552000, 2093056, PROT_NONE) = 0
mmap(0x7f34ec751000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f34ec751000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed35a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed359000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed358000
arch_prctl(ARCH_SET_FS, 0x7f34ed359700) = 0
mprotect(0x7f34ecf0f000, 16384, PROT_READ) = 0
mprotect(0x7f34ec751000, 4096, PROT_READ) = 0
mprotect(0x7f34ec956000, 4096, PROT_READ) = 0
mprotect(0x7f34ecb59000, 4096, PROT_READ) = 0
mprotect(0x7f34ed13f000, 4096, PROT_READ) = 0
mprotect(0x602000, 4096, PROT_READ) = 0
mprotect(0x7f34ed366000, 4096, PROT_READ) = 0
munmap(0x7f34ed35c000, 31569) = 0
getuid() = 0
getgid() = 0
geteuid() = 0
brk(0) = 0xcb3000
brk(0xcd4000) = 0xcd4000
access("/var/lib/lxc/cc0/config", F_OK) = 0
open("/var/lib/lxc/cc0/config", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1345, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(3, "lxc.network.type=veth\nlxc.networ"..., 4096) = 1345
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f34ed363000, 4096) = 0
openat(AT_FDCWD, "/proc/self/fd", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 6 entries */, 32768) = 144
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
stat("/sys/kernel/security/apparmor/features/mount/mask", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/sys/module/apparmor/parameters/enabled", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0400, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(3, "Y\n", 4096) = 2
close(3) = 0
munmap(0x7f34ed363000, 4096) = 0
getuid() = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 3
sendto(3, "\0\0\0\0cc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
close(3) = 0
open("/dev/ptmx", O_RDWR) = 3
statfs("/dev/pts", {f_type="DEVPTS_SUPER_MAGIC", f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(3, TIOCGPTN, [2]) = 0
stat("/dev/pts/2", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
getuid() = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f34ed363000, 4096) = 0
open("/usr/lib/lxc/libnss_compat.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=31569, ...}) = 0
mmap(NULL, 31569, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f34ed35c000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\22\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=35680, ...}) = 0
mmap(NULL, 2131240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f34ec340000
mprotect(0x7f34ec348000, 2093056, PROT_NONE) = 0
mmap(0x7f34ec547000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7f34ec547000
close(4) = 0
open("/usr/lib/lxc/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`@\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=97248, ...}) = 0
mmap(NULL, 2202328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f34ec126000
mprotect(0x7f34ec13d000, 2093056, PROT_NONE) = 0
mmap(0x7f34ec33c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x16000) = 0x7f34ec33c000
mmap(0x7f34ec33e000, 6872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f34ec33e000
close(4) = 0
mprotect(0x7f34ec33c000, 4096, PROT_READ) = 0
mprotect(0x7f34ec547000, 4096, PROT_READ) = 0
munmap(0x7f34ed35c000, 31569) = 0
open("/usr/lib/lxc/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=31569, ...}) = 0
mmap(NULL, 31569, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f34ed35c000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260 \0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=47680, ...}) = 0
mmap(NULL, 2143552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f34ebf1a000
mprotect(0x7f34ebf24000, 2097152, PROT_NONE) = 0
mmap(0x7f34ec124000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f34ec124000
close(4) = 0
open("/usr/lib/lxc/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=52120, ...}) = 0
mmap(NULL, 2148472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f34ebd0d000
mprotect(0x7f34ebd19000, 2093056, PROT_NONE) = 0
mmap(0x7f34ebf18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb000) = 0x7f34ebf18000
close(4) = 0
mprotect(0x7f34ebf18000, 4096, PROT_READ) = 0
mprotect(0x7f34ec124000, 4096, PROT_READ) = 0
munmap(0x7f34ed35c000, 31569) = 0
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=734, ...}) = 0
mmap(NULL, 734, PROT_READ, MAP_SHARED, 4, 0) = 0x7f34ed363000
lseek(4, 734, SEEK_SET) = 734
munmap(0x7f34ed363000, 734) = 0
close(4) = 0
ioctl(3, TIOCSPTLCK, [0]) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(3, TIOCGPTN, [2]) = 0
stat("/dev/pts/2", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
open("/dev/pts/2", O_RDWR|O_NOCTTY) = 4
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
open("/dev/ptmx", O_RDWR) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, TIOCGPTN, [3]) = 0
stat("/dev/pts/3", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
getuid() = 0
ioctl(5, TIOCSPTLCK, [0]) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, TIOCGPTN, [3]) = 0
stat("/dev/pts/3", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
open("/dev/pts/3", O_RDWR|O_NOCTTY) = 6
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
open("/dev/ptmx", O_RDWR) = 7
ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, TIOCGPTN, [4]) = 0
stat("/dev/pts/4", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
getuid() = 0
ioctl(7, TIOCSPTLCK, [0]) = 0
ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, TIOCGPTN, [4]) = 0
stat("/dev/pts/4", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
open("/dev/pts/4", O_RDWR|O_NOCTTY) = 8
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
fcntl(8, F_SETFD, FD_CLOEXEC) = 0
open("/dev/ptmx", O_RDWR) = 9
ioctl(9, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(9, TIOCGPTN, [5]) = 0
stat("/dev/pts/5", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 5), ...}) = 0
getuid() = 0
ioctl(9, TIOCSPTLCK, [0]) = 0
ioctl(9, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(9, TIOCGPTN, [5]) = 0
stat("/dev/pts/5", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 5), ...}) = 0
open("/dev/pts/5", O_RDWR|O_NOCTTY) = 10
fcntl(9, F_SETFD, FD_CLOEXEC) = 0
fcntl(10, F_SETFD, FD_CLOEXEC) = 0
access("/dev/tty", F_OK) = 0
open("/dev/tty", O_RDWR) = 11
close(11) = 0
open("/dev/ptmx", O_RDWR) = 11
ioctl(11, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [6]) = 0
stat("/dev/pts/6", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0
getuid() = 0
ioctl(11, TIOCSPTLCK, [0]) = 0
ioctl(11, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [6]) = 0
stat("/dev/pts/6", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0
open("/dev/pts/6", O_RDWR|O_NOCTTY) = 12
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
fcntl(12, F_SETFD, FD_CLOEXEC) = 0
getuid() = 0
open("/dev/tty", O_RDWR|O_CREAT|O_APPEND|O_CLOEXEC, 0600) = 13
getuid() = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, ~[ILL BUS SEGV RTMIN RT_1], [], 8) = 0
signalfd4(-1, ~[ILL BUS SEGV RTMIN RT_1], 8, 0) = 14
fcntl(14, F_SETFD, FD_CLOEXEC) = 0
open("/proc/sys/kernel/ctrl-alt-del", O_RDONLY) = 15
fstat(15, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(15, "0\n", 1024) = 2
close(15) = 0
munmap(0x7f34ed363000, 4096) = 0
clone(child_stack=0x7fffeae28060, flags=0x20000000|SIGCHLD) = 23740
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 23740
socketpair(PF_FILE, SOCK_STREAM, 0, [15, 16]) = 0
fcntl(15, F_SETFD, FD_CLOEXEC) = 0
getpid() = 23739
lstat("vethACTW3S", 0x7fffeae27ec0) = -1 ENOENT (No such file or directory)
lstat("vethvfEwiq", 0x7fffeae27ec0) = -1 ENOENT (No such file or directory)
socket(PF_NETLINK, SOCK_RAW, 0) = 17
setsockopt(17, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
setsockopt(17, SOL_SOCKET, SO_RCVBUF, [32768], 4) = 0
bind(17, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(17, {sa_family=AF_NETLINK, pid=23739, groups=00000000}, [12]) = 0
sendmsg(17, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"h\0\0\0\20\0\5\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 104}], msg_controllen=0, msg_flags=0}, 0) = 104
recvmsg(17, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\0\0\0\0\273\\\0\0\0\0\0\0h\0\0\0\20\0\5\6\0\0\0\0"..., 8192}], msg_controllen=0, msg_flags=0}, 0) = 36
close(17) = 0
access("/proc/net", R_OK) = 0
access("/proc/net/unix", R_OK) = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 17
ioctl(17, SIOCGIFINDEX, {ifr_name="vethACTW3S", ifr_index=164}) = 0
close(17) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 17
ioctl(17, SIOCBRADDIF, 0x7fffeae27f50) = 0
close(17) = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 17
ioctl(17, SIOCGIFINDEX, {ifr_name="vethvfEwiq", ifr_index=163}) = 0
close(17) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 17
setsockopt(17, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
setsockopt(17, SOL_SOCKET, SO_RCVBUF, [32768], 4) = 0
bind(17, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(17, {sa_family=AF_NETLINK, pid=23739, groups=00000000}, [12]) = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 18
ioctl(18, SIOCGIFINDEX, {ifr_name="vethACTW3S", ifr_index=164}) = 0
close(18) = 0
sendmsg(17, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{" \0\0\0\20\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\244\0\0\0\1\0\0\0\1\0\0\0", 32}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(17, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\0\0\0\0\273\\\0\0\0\0\0\0 \0\0\0\20\0\5\0\0\0\0\0"..., 8192}], msg_controllen=0, msg_flags=0}, 0) = 36
close(17) = 0
lstat("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/var/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/var/lib/lxc", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
readlink("/var/lib/lxc", "/data/lxc/instances", 4095) = 19
lstat("/data", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/data/lxc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/data/lxc/instances", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/data/lxc/instances/cc0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/data/lxc/instances/cc0/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/data/lxc/instances/cc0/rootfs", F_OK) = 0
stat("/data/lxc/instances/cc0/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/data/lxc/instances/cc0/rootfs.hold", O_RDWR|O_CREAT, 0600) = 17
clone(child_stack=0x7fffeae28010, flags=CLONE_NEWNS|0x6c000000|SIGCHLD) = 23779
close(15) = 0
read(16, "\0\0\0\0", 4) = 4
open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 15
fstat(15, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(15, "rootfs / rootfs rw 0 0\nsysfs /sy"..., 1024) = 696
read(15, "", 1024) = 0
close(15) = 0
munmap(0x7f34ed363000, 4096) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 15
sendto(15, "\0\0\0\0cc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
close(15) = 0
kill(23779, SIGKILL) = 0
close(16) = 0
write(2, "lxc-start: ", 11lxc-start: ) = 11
write(2, "failed to spawn 'cc0'", 21failed to spawn 'cc0') = 21
write(2, "\n", 1
) = 1
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f34ecb914a0}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f34ecb914a0}, NULL, 8) = 0
open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 15
fstat(15, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f34ed363000
read(15, "rootfs / rootfs rw 0 0\nsysfs /sy"..., 1024) = 696
read(15, "", 1024) = 0
close(15) = 0
munmap(0x7f34ed363000, 4096) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 15
sendto(15, "\0\0\0\0cc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
close(15) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 15
sendto(15, "\0\0\0\0cc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
close(15) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(13, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
close(11) = 0
close(12) = 0
close(3) = 0
close(4) = 0
close(5) = 0
close(6) = 0
close(7) = 0
close(8) = 0
close(9) = 0
close(10) = 0
exit_group(-1) = ?

Revision history for this message
Jason (zzs) said :
#6

Which OS are you using, how did you install and configure the LXC.

Revision history for this message
Stephane Neveu (stefneveu) said :
#7

Ubuntu server 12.4 and made my install following this :
https://help.ubuntu.com/12.04/serverguide/lxc.html

Revision history for this message
Jason (zzs) said :
#8

Which version of lxc are you using, what is the output of command:
apt-get policy lxc

it looks like the the output of lxc-checkconfig is:
Cgroup clone_children flag: enabled.

Can you try:
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container

Does it works, you may have some configuration problem and not related to Cgroup.

Revision history for this message
Stephane Neveu (stefneveu) said :
#9

Yep, fresh re-install and everything's ok.
Thanks

Revision history for this message
Nayeem Syed (nayeem) said :
#10

not for me. I reinstalled but still getting the problem and output of the lxc-checkconfig shows:
root@ip-172-31-23-17:~# lxc-checkconfig
Kernel configuration not found at /proc/config.gz; searching...
Kernel configuration found at /boot/config-3.13.0-29-generic
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup namespace: required
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled

any ideas?