[lxc-devel] Howto user namespaces?

richard -rw- weinberger richard.weinberger at gmail.com
Thu Apr 11 22:12:30 UTC 2013


On Thu, Apr 11, 2013 at 11:40 PM, Serge Hallyn <serge.hallyn at ubuntu.com> wrote:
> Quoting richard -rw- weinberger (richard.weinberger at gmail.com):
>> Sadly, do_start() calls lxc_setup() which calls setup_console() which calls
>> later chmod().
>
> That explains why it works for me - if you set lxc.ttydir=lxc, you
> won't hit that chmod.  The chmod realistically doesn't seem necessary
> (as either getty or login is changing the console perms anyway), but
> if it is perhaps it should be done right after the openpty.

Okay, if I set lxc.devttydir I don't hit the chmod() but another fun happens.
lxc-start: sync wake failure : Broken pipe

Full strace log is attached.
I'm too sleepy now to digg further into the issue.
Hopefully I'll have more time at the weekend.

Eric, Serge, thanks a lot so far.

> Yeah, complete garbage.  So pathetic I'll just wait for someone more
> capable to fix it.  Sucky embarassing pathetic sophomoric crap.

;-)

Seriously, the logic is error prone.
As soon as lxc work for me I'll spend some time to clean it up.

Thanks,
//richard
-------------- next part --------------
execve("/bin/lxc-start", ["lxc-start", "-n", "test2"], [/* 51 vars */]) = 0
brk(0)                                  = 0x1fc7000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04769000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("//lib64/tls/x86_64/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("//lib64/tls/x86_64", 0x7fff6089d190) = -1 ENOENT (No such file or directory)
open("//lib64/tls/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("//lib64/tls", 0x7fff6089d190)     = -1 ENOENT (No such file or directory)
open("//lib64/x86_64/liblxc.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("//lib64/x86_64", 0x7fff6089d190)  = -1 ENOENT (No such file or directory)
open("//lib64/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\300\254\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=954722, ...}) = 0
mmap(NULL, 2348504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b0430b000
mprotect(0x7f8b04343000, 2097152, PROT_NONE) = 0
mmap(0x7f8b04543000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38000) = 0x7f8b04543000
mmap(0x7f8b04546000, 9688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8b04546000
close(3)                                = 0
open("//lib64/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\220\27\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19064, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04768000
mmap(NULL, 2114144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b04106000
mprotect(0x7f8b0410a000, 2093056, PROT_NONE) = 0
mmap(0x7f8b04309000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f8b04309000
close(3)                                = 0
open("//lib64/libpthread.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 at l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131133, ...}) = 0
mmap(NULL, 2208688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b03eea000
mprotect(0x7f8b03f01000, 2093056, PROT_NONE) = 0
mmap(0x7f8b04100000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f8b04100000
mmap(0x7f8b04102000, 13232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8b04102000
close(3)                                = 0
open("//lib64/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\20\17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14326, ...}) = 0
mmap(NULL, 2105624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b03ce7000
mprotect(0x7f8b03ce9000, 2093056, PROT_NONE) = 0
mmap(0x7f8b03ee8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f8b03ee8000
close(3)                                = 0
open("//lib64/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 \33\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1992089, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04767000
mmap(NULL, 3853472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8b0393a000
mprotect(0x7f8b03add000, 2097152, PROT_NONE) = 0
mmap(0x7f8b03cdd000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a3000) = 0x7f8b03cdd000
mmap(0x7f8b03ce3000, 15520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8b03ce3000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04766000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04765000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04764000
arch_prctl(ARCH_SET_FS, 0x7f8b04765700) = 0
mprotect(0x7f8b03cdd000, 16384, PROT_READ) = 0
mprotect(0x7f8b03ee8000, 4096, PROT_READ) = 0
mprotect(0x7f8b04100000, 4096, PROT_READ) = 0
mprotect(0x7f8b04309000, 4096, PROT_READ) = 0
mprotect(0x7f8b04543000, 4096, PROT_READ) = 0
mprotect(0x602000, 4096, PROT_READ)     = 0
mprotect(0x7f8b0476a000, 4096, PROT_READ) = 0
set_tid_address(0x7f8b047659d0)         = 10017
set_robust_list(0x7f8b047659e0, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7f8b03ef07a0, [], SA_RESTORER|SA_SIGINFO, 0x7f8b03ef91f0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f8b03ef0820, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f8b03ef91f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
getuid()                                = 0
getgid()                                = 0
geteuid()                               = 0
brk(0)                                  = 0x1fc7000
brk(0x1fe8000)                          = 0x1fe8000
open("//etc/lxc/lxc.conf", O_RDONLY)    = -1 ENOENT (No such file or directory)
access("/", F_OK)                       = 0
access("//var", F_OK)                   = 0
access("//var/log", F_OK)               = 0
access("//var/log/lxc", F_OK)           = 0
getuid()                                = 0
open("//var/log/lxc/test2.log", O_WRONLY|O_CREAT|O_APPEND|O_CLOEXEC, 0666) = 3
getuid()                                = 0
access("//var/lib/lxc/test2/config", F_OK) = 0
access("//var/lib/lxc/test2/config", R_OK) = 0
open("//var/lib/lxc/test2/config", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=244, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b04763000
read(4, "lxc.network.type = empty\nlxc.roo"..., 4096) = 244
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7f8b04763000, 4096)            = 0
openat(AT_FDCWD, "/proc/self/fd", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4
getdents(4, /* 7 entries */, 32768)     = 168
getdents(4, /* 0 entries */, 32768)     = 0
close(4)                                = 0
getuid()                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
bind(4, {sa_family=AF_FILE, sun_path=@"//var/lib/lxc/test2/command"}, 110) = 0
listen(4, 100)                          = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 5
sendto(5, "\0\0\0\0test2\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, sun_path=@"//var/lib/lxc/lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
close(5)                                = 0
open("/dev/ptmx", O_RDWR)               = 5
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(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, TIOCGPTN, [1])                 = 0
stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
getuid()                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 6
connect(6, {sa_family=AF_FILE, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(6, "\2\0\0\0\f\0\0\0\6\0\0\0group\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=6, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=6, revents=POLLIN|POLLHUP}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(2)=[{"group\0", 6}, {"\310O\3\0\0\0\0\0", 8}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {7}}, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 7, 0) = 0x7f8b0472f000
close(7)                                = 0
close(6)                                = 0
ioctl(5, TIOCSPTLCK, [0])               = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, TIOCGPTN, [1])                 = 0
stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
open("/dev/pts/1", 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 SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, TIOCGPTN, [2])                 = 0
stat("/dev/pts/2", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
getuid()                                = 0
ioctl(7, TIOCSPTLCK, [0])               = 0
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, 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)     = 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 SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(9, TIOCGPTN, [3])                 = 0
stat("/dev/pts/3", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
getuid()                                = 0
ioctl(9, TIOCSPTLCK, [0])               = 0
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(9, 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)     = 10
fcntl(9, F_SETFD, FD_CLOEXEC)           = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
open("/dev/ptmx", O_RDWR)               = 11
ioctl(11, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [4])                = 0
stat("/dev/pts/4", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
getuid()                                = 0
ioctl(11, TIOCSPTLCK, [0])              = 0
ioctl(11, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, 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)     = 12
fcntl(11, F_SETFD, FD_CLOEXEC)          = 0
fcntl(12, F_SETFD, FD_CLOEXEC)          = 0
access("/dev/tty", F_OK)                = 0
open("/dev/tty", O_RDWR)                = 13
close(13)                               = 0
open("/dev/ptmx", O_RDWR)               = 13
ioctl(13, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, TIOCGPTN, [5])                = 0
stat("/dev/pts/5", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 5), ...}) = 0
getuid()                                = 0
ioctl(13, TIOCSPTLCK, [0])              = 0
ioctl(13, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(13, 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)     = 14
fcntl(13, F_SETFD, FD_CLOEXEC)          = 0
fcntl(14, F_SETFD, FD_CLOEXEC)          = 0
getuid()                                = 0
open("/dev/tty", O_RDWR|O_CREAT|O_APPEND|O_CLOEXEC, 0600) = 15
getuid()                                = 0
ioctl(15, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(15, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(15, SNDCTL_TMR_CONTINUE or SNDRV_TIMER_IOCTL_GPARAMS or TCSETSF, {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) = 16
fcntl(16, F_SETFD, FD_CLOEXEC)          = 0
open("/proc/sys/kernel/ctrl-alt-del", O_RDONLY) = 17
fstat(17, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
read(17, "0\n", 1024)                   = 2
close(17)                               = 0
munmap(0x7f8b0472e000, 4096)            = 0
clone(child_stack=0x7fff6089d890, flags=CLONE_NEWPID|SIGCHLD) = 10018
wait4(-1, Process 10018 attached
 <unfinished ...>
[pid 10018] getpid()                    = 1
[pid 10018] reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_CAD_OFF) = -1 EINVAL (Invalid argument)
[pid 10018] exit_group(1)               = ?
[pid 10018] +++ exited with 1 +++
<... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 10018
socketpair(PF_FILE, SOCK_STREAM, 0, [17, 18]) = 0
fcntl(17, F_SETFD, FD_CLOEXEC)          = 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_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/var/lib/lxc/test2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/var/lib/lxc/test2/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/var/lib/lxc/test2/rootfs", F_OK) = 0
stat("/var/lib/lxc/test2/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/var/lib/lxc/test2/rootfs.hold", O_RDWR|O_CREAT, 0600) = 19
clone(child_stack=0x7fff6089d860, flags=CLONE_NEWNS|CLONE_NEWUTS|CLONE_NEWIPC|CLONE_NEWUSER|CLONE_NEWPID|CLONE_NEWNET|SIGCHLD) = 10027
close(17)                               = 0
read(18, Process 10027 attached
 <unfinished ...>
[pid 10027] getpid()                    = 1
[pid 10027] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 10027] prctl(PR_SET_PDEATHSIG, 9)  = 0
[pid 10027] close(18)                   = 0
[pid 10027] close(19)                   = 0
[pid 10027] write(17, "\0\0\0\0", 4 <unfinished ...>
[pid 10017] <... read resumed> "\0\0\0\0", 4) = 4
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] futex(0x7f8b03ce4200, FUTEX_WAKE_PRIVATE, 2147483647) = 0
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc", F_OK) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpu,cpuacct/lxc", F_OK) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/memory/lxc", F_OK) = 0
[pid 10017] read(17, "ildren 0 0\ncgroup /sys/fs/cgroup"..., 1024) = 657
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/devices/lxc", F_OK) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/freezer/lxc", F_OK) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/blkio/lxc", F_OK) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/perf_event/lxc", F_OK) = 0
[pid 10017] read(17, "", 1024)          = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc/test2", F_OK) = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc/test2-1", F_OK) = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20,  <unfinished ...>
[pid 10027] <... write resumed> )       = 4
[pid 10017] <... fstat resumed> {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10027] read(17,  <unfinished ...>
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc/test2-2", F_OK) = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc/test2-3", F_OK) = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpuset/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/cpuset/lxc/test2-4", 0755) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/cpu,cpuacct/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/cpu,cpuacct/lxc/test2-4", 0755) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/memory/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/memory/lxc/test2-4", 0755) = 0
[pid 10017] read(17, "ildren 0 0\ncgroup /sys/fs/cgroup"..., 1024) = 657
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/devices/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/devices/lxc/test2-4", 0755) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/freezer/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/freezer/lxc/test2-4", 0755) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/blkio/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/blkio/lxc/test2-4", 0755) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] access("/sys/fs/cgroup/perf_event/lxc/test2-4", F_OK) = -1 ENOENT (No such file or directory)
[pid 10017] mkdir("/sys/fs/cgroup/perf_event/lxc/test2-4", 0755) = 0
[pid 10017] read(17, "", 1024)          = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/mounts", O_RDONLY|O_CLOEXEC) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] read(17, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] read(20, "", 1024)          = 0
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/cpuset/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/cpu,cpuacct/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/memory/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] read(17, "ildren 0 0\ncgroup /sys/fs/cgroup"..., 1024) = 657
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/devices/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/freezer/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/blkio/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/proc/cgroups", O_RDONLY) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] read(20, "#subsys_name\thierarchy\tnum_cgrou"..., 1024) = 152
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] open("/sys/fs/cgroup/perf_event/lxc/test2-4/tasks", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 20
[pid 10017] fstat(20, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472d000
[pid 10017] write(20, "10027\n", 6)     = 6
[pid 10017] close(20)                   = 0
[pid 10017] munmap(0x7f8b0472d000, 4096) = 0
[pid 10017] read(17, "", 1024)          = 0
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/10027/uid_map", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] write(17, "0 100000 10000\n", 15) = 15
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] open("/proc/10027/gid_map", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 17
[pid 10017] fstat(17, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 10017] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10017] write(17, "0 100000 10000\n", 15) = 15
[pid 10017] close(17)                   = 0
[pid 10017] munmap(0x7f8b0472e000, 4096) = 0
[pid 10017] write(18, "\1\0\0\0", 4 <unfinished ...>
[pid 10027] <... read resumed> "\1\0\0\0", 4) = 4
[pid 10027] setgid(0)                   = 0
[pid 10027] setuid(0)                   = 0
[pid 10027] sethostname("test2", 5)     = 0
[pid 10027] access("//lib64/lxc/rootfs", F_OK) = 0
[pid 10027] open("/proc/self/mountinfo", O_RDONLY) = 18
[pid 10027] fstat(18, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid 10027] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10027] read(18, "64 63 253:2 / / rw,relatime mast"..., 1024) = 1024
[pid 10027] read(18, "d/systemd-cgroups-agent,name=sys"..., 1024) = 1024
[pid 10027] read(18, "5\n85 64 0:16 /lock /var/lock rw,"..., 1024) = 155
[pid 10027] read(18, "", 1024)          = 0
[pid 10027] close(18)                   = 0
[pid 10027] munmap(0x7f8b0472e000, 4096) = 0
[pid 10027] lstat("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] lstat("/var/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] lstat("/var/lib/lxc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] lstat("/var/lib/lxc/test2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] lstat("/var/lib/lxc/test2/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] access("/var/lib/lxc/test2/rootfs", F_OK) = 0
[pid 10027] stat("/var/lib/lxc/test2/rootfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 10027] mount("/var/lib/lxc/test2/rootfs", "//lib64/lxc/rootfs", 0x7f8b04337a23, MS_BIND|MS_REC, NULL) = 0
[pid 10027] open("/var/lib/lxc/test2/fstab", O_RDONLY|O_CLOEXEC) = 18
[pid 10027] futex(0x7f8b03ce4200, FUTEX_WAKE_PRIVATE, 2147483647) = 0
[pid 10027] fstat(18, {st_mode=S_IFREG|0644, st_size=169, ...}) = 0
[pid 10027] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8b0472e000
[pid 10027] read(18, "proc            proc         pro"..., 4096) = 169
[pid 10027] mount("proc", "//lib64/lxc/rootfs/proc", "proc", MS_NOSUID|MS_NODEV|MS_NOEXEC, NULL) = 0
[pid 10027] mount("sysfs", "//lib64/lxc/rootfs/sys", "sysfs", 0, NULL) = 0
[pid 10027] mount("tmpfs", "//lib64/lxc/rootfs/run", "tmpfs", MS_NOSUID|MS_NODEV, "mode=0755") = 0
[pid 10027] read(18, "", 4096)          = 0
[pid 10027] close(18)                   = 0
[pid 10027] munmap(0x7f8b0472e000, 4096) = 0
[pid 10027] mkdir("//lib64/lxc/rootfs/dev/lxc", 0755) = -1 EEXIST (File exists)
[pid 10027] unlink("//lib64/lxc/rootfs/dev/console") = 0
[pid 10027] creat("//lib64/lxc/rootfs/dev/lxc/console", 0660) = 18
[pid 10027] close(18)                   = 0
[pid 10027] mount("/dev/pts/5", "//lib64/lxc/rootfs/dev/lxc/console", 0x7f8b04337a23, MS_BIND, NULL) = 0
[pid 10027] symlink("lxc/console", "//lib64/lxc/rootfs/dev/console") = 0
[pid 10027] unlink("//lib64/lxc/rootfs/dev/kmsg") = 0
[pid 10027] symlink("console", "//lib64/lxc/rootfs/dev/kmsg") = 0
[pid 10027] creat("//lib64/lxc/rootfs/dev/lxc/tty1", 0660) = 18
[pid 10027] close(18)                   = 0
[pid 10027] unlink("//lib64/lxc/rootfs/dev/tty1") = 0
[pid 10027] mount("/dev/pts/1", "//lib64/lxc/rootfs/dev/lxc/tty1", 0x7f8b04337a23, MS_BIND, NULL) = 0
[pid 10027] symlink("lxc/tty1", "//lib64/lxc/rootfs/dev/tty1") = 0
[pid 10027] creat("//lib64/lxc/rootfs/dev/lxc/tty2", 0660) = 18
[pid 10027] close(18)                   = 0
[pid 10027] unlink("//lib64/lxc/rootfs/dev/tty2") = 0
[pid 10027] mount("/dev/pts/2", "//lib64/lxc/rootfs/dev/lxc/tty2", 0x7f8b04337a23, MS_BIND, NULL) = 0
[pid 10027] symlink("lxc/tty2", "//lib64/lxc/rootfs/dev/tty2") = 0
[pid 10027] creat("//lib64/lxc/rootfs/dev/lxc/tty3", 0660) = 18
[pid 10027] close(18)                   = 0
[pid 10027] unlink("//lib64/lxc/rootfs/dev/tty3") = 0
[pid 10027] mount("/dev/pts/3", "//lib64/lxc/rootfs/dev/lxc/tty3", 0x7f8b04337a23, MS_BIND, NULL) = 0
[pid 10027] symlink("lxc/tty3", "//lib64/lxc/rootfs/dev/tty3") = 0
[pid 10027] creat("//lib64/lxc/rootfs/dev/lxc/tty4", 0660) = 18
[pid 10027] close(18)                   = 0
[pid 10027] unlink("//lib64/lxc/rootfs/dev/tty4") = 0
[pid 10027] mount("/dev/pts/4", "//lib64/lxc/rootfs/dev/lxc/tty4", 0x7f8b04337a23, MS_BIND, NULL) = 0
[pid 10027] symlink("lxc/tty4", "//lib64/lxc/rootfs/dev/tty4") = 0
[pid 10027] chdir("//lib64/lxc/rootfs") = 0
[pid 10027] access("//lib64/lxc/rootfs/lxc_putold", F_OK) = -1 ENOENT (No such file or directory)
[pid 10027] brk(0x2009000)              = 0x2009000
[pid 10027] brk(0x202a000)              = 0x202a000
[pid 10027] brk(0x204b000)              = 0x204b000
[pid 10027] brk(0x206c000 <unfinished ...>
[pid 10017] <... write resumed> )       = 4
[pid 10027] <... brk resumed> )         = 0x206c000
[pid 10017] read(18,  <unfinished ...>
[pid 10027] brk(0x208d000)              = 0x208d000
[pid 10027] brk(0x20ae000)              = 0x20ae000
[pid 10027] brk(0x20cf000)              = 0x20cf000
[pid 10027] brk(0x20f0000)              = 0x20f0000
[pid 10027] brk(0x2111000)              = 0x2111000
[pid 10027] brk(0x2132000)              = 0x2132000
[pid 10027] brk(0x2153000)              = 0x2153000
[pid 10027] brk(0x2174000)              = 0x2174000
[pid 10027] brk(0x2195000)              = 0x2195000
[pid 10027] brk(0x21b6000)              = 0x21b6000
[pid 10027] brk(0x21d7000)              = 0x21d7000
[pid 10027] brk(0x21f8000)              = 0x21f8000
[pid 10027] brk(0x2219000)              = 0x2219000
[pid 10027] brk(0x223a000)              = 0x223a000
[pid 10027] brk(0x225b000)              = 0x225b000
[pid 10027] brk(0x227c000)              = 0x227c000
[pid 10027] brk(0x229d000)              = 0x229d000
[pid 10027] brk(0x22be000)              = 0x22be000
[pid 10027] brk(0x22df000)              = 0x22df000
[pid 10027] brk(0x2300000)              = 0x2300000
[pid 10027] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7fff6009fff8} ---
[pid 10017] <... read resumed> "", 4)   = 0
[pid 10017] write(18, "\3\0\0\0", 4)    = -1 EPIPE (Broken pipe)
[pid 10017] write(3, "      lxc-start 1365717911.107 E"..., 83) = 83
[pid 10017] write(2, "lxc-start: ", 11lxc-start: ) = 11
[pid 10017] write(2, "sync wake failure : Broken pipe", 31sync wake failure : Broken pipe) = 31
[pid 10017] write(2, "\n", 1
)           = 1
[pid 10017] write(3, "      lxc-start 1365717911.107 E"..., 76) = 76
[pid 10017] write(2, "lxc-start: ", 11lxc-start: ) = 11
[pid 10017] write(2, "failed to spawn 'test2'", 23failed to spawn 'test2') = 23
[pid 10017] write(2, "\n", 1
)           = 1
[pid 10017] socket(PF_FILE, SOCK_DGRAM, 0) = 17
[pid 10017] sendto(17, "\0\0\0\0test2\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, sun_path=@"//var/lib/lxc/lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
[pid 10017] close(17)                   = 0
[pid 10017] socket(PF_FILE, SOCK_DGRAM, 0) = 17
[pid 10017] sendto(17, "\0\0\0\0test2\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, sun_path=@"//var/lib/lxc/lxc-monitor"}, 110) = -1 ECONNREFUSED (Connection refused)
[pid 10017] close(17)                   = 0
[pid 10017] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 10017] --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=10017, si_uid=0} ---
[pid 10017] +++ killed by SIGPIPE +++
+++ killed by SIGSEGV +++


More information about the lxc-devel mailing list