[lxc-devel] lxc 0.7.4 does not mount anything

richard -rw- weinberger richard.weinberger at gmail.com
Fri Mar 11 19:47:41 UTC 2011


hi,

i'm using this minimal config:
lxc.utsname = c0
lxc.mount.entry = none /lxc/c0/proc proc defaults 0 0
lxc.rootfs = /lxc/c0/

but lxc does not mount proc into /lxc/c0/proc.
using lxc.mount = /path/to/fstab also does not work.
it's also not only proc, it does not mount anything.

mounting within the container works fine.
but i want do drop cap_sys_admin.

to test the issue i'm using this command:
strace -f /opt/lxc/bin/lxc-start -n c0 -- /bin/ps > log.txt 2>&1

/bin/ps writes:
Error, do this: mount -t proc none /proc
so, /proc is not mounted.
i double checked it using /bin/bash as init...

log.txt is attached. you can see proc gets never mounted to /lxc/c0/proc/

is this a configuration error or a bug?

-- 
Thanks,
//richard
-------------- next part --------------
execve("/opt/lxc/bin/lxc-start", ["/opt/lxc/bin/lxc-start", "-n", "c0", "--", "/bin/ps"], [/* 22 vars */]) = 0
brk(0)                                  = 0x883000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f5c2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f5c1000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/opt/lxc//lib/tls/x86_64/liblxc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/opt/lxc//lib/tls/x86_64", 0x7fffd1109080) = -1 ENOENT (No such file or directory)
open("/opt/lxc//lib/tls/liblxc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/opt/lxc//lib/tls", 0x7fffd1109080) = -1 ENOENT (No such file or directory)
open("/opt/lxc//lib/x86_64/liblxc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/opt/lxc//lib/x86_64", 0x7fffd1109080) = -1 ENOENT (No such file or directory)
open("/opt/lxc//lib/liblxc.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240o\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=463322, ...}) = 0
mmap(NULL, 2243232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f135f39d000
mprotect(0x7f135f3bf000, 2093056, PROT_NONE) = 0
mmap(0x7f135f5be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7f135f5be000
mmap(0x7f135f5c0000, 2720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f135f5c0000
close(3)                                = 0
open("/opt/lxc//lib/libcap.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=39206, ...}) = 0
mmap(NULL, 39206, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f135f393000
close(3)                                = 0
open("/lib64/libcap.so.1", O_RDONLY)    = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\r\240\276?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=17384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f392000
mmap(0x3fbea00000, 2111000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3fbea00000
mprotect(0x3fbea03000, 2097152, PROT_NONE) = 0
mmap(0x3fbec03000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x3fbec03000
close(3)                                = 0
open("/opt/lxc//lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332!\273?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1718120, ...}) = 0
mmap(0x3fbb200000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3fbb200000
mprotect(0x3fbb34e000, 2093056, PROT_NONE) = 0
mmap(0x3fbb54d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x3fbb54d000
mmap(0x3fbb552000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3fbb552000
close(3)                                = 0
open("/opt/lxc//lib/libutil.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/lxc//lib/libutil.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libutil.so.1", O_RDONLY)   = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\16\340\275?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18152, ...}) = 0
mmap(0x3fbde00000, 2105616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3fbde00000
mprotect(0x3fbde02000, 2093056, PROT_NONE) = 0
mmap(0x3fbe001000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3fbe001000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f391000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f390000
arch_prctl(ARCH_SET_FS, 0x7f135f3906e0) = 0
mprotect(0x3fbe001000, 4096, PROT_READ) = 0
mprotect(0x3fbb54d000, 16384, PROT_READ) = 0
mprotect(0x3fbb01b000, 4096, PROT_READ) = 0
munmap(0x7f135f393000, 39206)           = 0
getuid()                                = 0
getgid()                                = 0
geteuid()                               = 0
brk(0)                                  = 0x883000
brk(0x8a4000)                           = 0x8a4000
access("/opt/lxc//var/lib/lxc/c0/config", F_OK) = 0
open("/opt/lxc//var/lib/lxc/c0/config", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=330, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
read(3, "lxc.utsname = c0\nlxc.mount.entry"..., 4096) = 330
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f135f39c000, 4096)            = 0
open("/proc/self/fd", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
getdents(3, /* 6 entries */, 32768)     = 144
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 3
sendto(3, "\0\0\0\0c0\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\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"...}, 110) = -1 ECONNREFUSED (Connection refused)
close(3)                                = 0
access("/dev/tty", F_OK)                = 0
open("/dev/tty", O_RDWR)                = 3
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|0600, st_rdev=makedev(136, 2), ...}) = 0
statfs("/dev/pts/2", {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, 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|0600, 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
getuid()                                = 0
open("/dev/tty", O_RDWR|O_CREAT|O_APPEND|0x80000, 0600) = 5
getuid()                                = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(5, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost -isig -icanon -echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, ~[ILL BUS SEGV RTMIN RT_1], [], 8) = 0
syscall_289(0xffffffff, 0x7fffd11098b0, 0x8, 0, 0x10, 0xffffffff, 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, 0) = 0x6
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
socketpair(PF_FILE, SOCK_STREAM, 0, [7, 8]) = 0
fcntl(7, F_SETFD, FD_CLOEXEC)           = 0
clone(Process 2677 attached
child_stack=0x7fffd11098c0, flags=CLONE_NEWNS|0x2c000000|SIGCHLD) = 2677
[pid  2677] getpid()                    = 1
[pid  2676] close(7)                    = 0
[pid  2676] read(8,  <unfinished ...>
[pid  2677] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid  2677] prctl(0x1, 0x9, 0, 0, 0)    = 0
[pid  2677] close(8)                    = 0
[pid  2677] write(7, "\0\0\0\0", 4)     = 4
[pid  2677] read(7,  <unfinished ...>
[pid  2676] <... read resumed> "\0\0\0\0", 4) = 4
[pid  2676] open("/proc/mounts", O_RDONLY) = 7
[pid  2676] fstat(7, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  2676] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
[pid  2676] read(7, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 692
[pid  2676] read(7, "", 1024)           = 0
[pid  2676] close(7)                    = 0
[pid  2676] munmap(0x7f135f39c000, 4096) = 0
[pid  2676] access("/cgroup/c0", F_OK)  = -1 ENOENT (No such file or directory)
[pid  2676] open("/proc/mounts", O_RDONLY) = 7
[pid  2676] fstat(7, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  2676] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
[pid  2676] read(7, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 692
[pid  2676] read(7, "", 1024)           = 0
[pid  2676] close(7)                    = 0
[pid  2676] munmap(0x7f135f39c000, 4096) = 0
[pid  2676] rename("/cgroup/2677", "/cgroup/c0") = 0
[pid  2676] write(8, "\1\0\0\0", 4 <unfinished ...>
[pid  2677] <... read resumed> "\1\0\0\0", 4) = 4
[pid  2676] <... write resumed> )       = 4
[pid  2677] sethostname("c0"..., 2)     = 0
[pid  2677] access("/opt/lxc//lib/lxc/rootfs", F_OK) = 0
[pid  2677] lstat("/lxc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid  2677] lstat("/lxc/c0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid  2677] access("/lxc/c0", F_OK)     = 0
[pid  2677] stat("/lxc/c0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid  2677] mount("/lxc/c0", "/opt/lxc//lib/lxc/rootfs", 0x7f135f3b9057, MS_BIND|MS_REC, NULL) = 0
[pid  2677] stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
[pid  2676] read(8,  <unfinished ...>
[pid  2677] open("/tmp/tmpfcZXgOE", O_RDWR|O_CREAT|O_EXCL, 0600) = 8
[pid  2677] unlink("/tmp/tmpfcZXgOE")   = 0
[pid  2677] fcntl(8, F_GETFL)           = 0x8002 (flags O_RDWR|O_LARGEFILE)
[pid  2677] fstat(8, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
[pid  2677] lseek(8, 0, SEEK_CUR)       = 0
[pid  2677] write(8, "none /lxc/c0/proc proc defaults "..., 36) = 36
[pid  2677] lseek(8, 0, SEEK_SET)       = 0
[pid  2677] read(8, "none /lxc/c0/proc proc defaults "..., 4096) = 36
[pid  2677] mount("none", "/opt/lxc//lib/lxc/rootfsproc", "proc", 0, NULL) = 0
[pid  2677] read(8, "", 4096)           = 0
[pid  2677] close(8)                    = 0
[pid  2677] munmap(0x7f135f39c000, 4096) = 0
[pid  2677] access("/opt/lxc//lib/lxc/rootfs/dev/console", F_OK) = 0
[pid  2677] stat("/opt/lxc//lib/lxc/rootfs/dev/console", {st_mode=S_IFCHR|0600, st_rdev=makedev(5, 1), ...}) = 0
[pid  2677] chmod("/dev/pts/2", 020600) = 0
[pid  2677] mount("/dev/pts/2", "/opt/lxc//lib/lxc/rootfs/dev/console", 0x7f135f3b9057, MS_BIND, NULL) = 0
[pid  2677] chdir("/opt/lxc//lib/lxc/rootfs") = 0
[pid  2677] access("/opt/lxc//lib/lxc/rootfs/mnt", F_OK) = 0
[pid  2677] pivot_root(".", "/opt/lxc//lib/lxc/rootfs/mnt") = 0
[pid  2677] chdir("/")                  = 0
[pid  2677] open("mnt/proc/mounts", O_RDONLY) = 8
[pid  2677] fstat(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
[pid  2677] read(8, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 947
[pid  2677] read(8, "", 1024)           = 0
[pid  2677] close(8)                    = 0
[pid  2677] munmap(0x7f135f39c000, 4096) = 0
[pid  2677] umount("/mnt", 0)           = -1 EBUSY (Device or resource busy)
[pid  2677] umount("/mnt/dev", 0)       = -1 EBUSY (Device or resource busy)
[pid  2677] umount("/mnt/dev/pts", 0)   = 0
[pid  2677] umount("/mnt/dev/shm", 0)   = 0
[pid  2677] umount("/mnt/proc", 0)      = -1 EBUSY (Device or resource busy)
[pid  2677] umount("/mnt/proc/bus/usb", 0) = 0
[pid  2677] umount("/mnt/proc/sys/fs/binfmt_misc", 0) = 0
[pid  2677] umount("/mnt/sys", 0)       = 0
[pid  2677] umount("/mnt/lxc", 0)       = 0
[pid  2677] umount("/mnt/boot", 0)      = 0
[pid  2677] umount("/mnt/cgroup", 0)    = 0
[pid  2677] umount("/mnt/opt/lxc/lib/lxc/rootfsproc", 0) = 0
[pid  2677] umount("/mnt", 0)           = -1 EBUSY (Device or resource busy)
[pid  2677] umount("/mnt/dev", 0)       = 0
[pid  2677] umount("/mnt/proc", 0)      = 0
[pid  2677] umount("/mnt", 0)           = 0
[pid  2677] prctl(0x18, 0x16, 0, 0, 0)  = 0
[pid  2677] close(6)                    = 0
[pid  2677] execve("/bin/ps", ["/bin/ps"], [/* 23 vars */] <unfinished ...>
[pid  2676] <... read resumed> "", 4)   = 0
[pid  2676] socket(PF_FILE, SOCK_DGRAM, 0) = 7
[pid  2676] sendto(7, "\0\0\0\0c0\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\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"...}, 110 <unfinished ...>
[pid  2677] <... execve resumed> )      = 0
[pid  2676] <... sendto resumed> )      = -1 ECONNREFUSED (Connection refused)
[pid  2676] close(7)                    = 0
[pid  2677] brk(0)                      = 0x1568000
[pid  2676] close(8)                    = 0
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef72190000
[pid  2676] rt_sigaction(SIGINT, {0x7f135f3a5370, ~[RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x3fbb2302d0}, {SIG_DFL, [], 0}, 8) = 0
[pid  2676] rt_sigaction(SIGQUIT, {0x7f135f3a5390, ~[RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x3fbb2302d0},  <unfinished ...>
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2676] <... rt_sigaction resumed> {SIG_DFL, [], 0}, 8) = 0
[pid  2677] <... mmap resumed> )        = 0x7fef7218f000
[pid  2676] epoll_create(2 <unfinished ...>
[pid  2677] access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
[pid  2676] <... epoll_create resumed> ) = 7
[pid  2676] fcntl(7, F_SETFD, FD_CLOEXEC) = 0
[pid  2677] open("/etc/ld.so.cache", O_RDONLY <unfinished ...>
[pid  2676] epoll_ctl(7, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=8930096, u64=8930096}} <unfinished ...>
[pid  2677] <... open resumed> )        = 3
[pid  2677] fstat(3,  <unfinished ...>
[pid  2676] <... epoll_ctl resumed> )   = 0
[pid  2677] <... fstat resumed> {st_mode=S_IFREG|0644, st_size=10163, ...}) = 0
[pid  2677] mmap(NULL, 10163, PROT_READ, MAP_PRIVATE, 3, 0 <unfinished ...>
[pid  2676] epoll_ctl(7, EPOLL_CTL_ADD, 3, {EPOLLIN, {u32=8930160, u64=8930160}} <unfinished ...>
[pid  2677] <... mmap resumed> )        = 0x7fef7218c000
[pid  2677] close(3)                    = 0
[pid  2676] <... epoll_ctl resumed> )   = 0
[pid  2676] epoll_ctl(7, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=8930224, u64=8930224}} <unfinished ...>
[pid  2677] open("/lib64/libproc-3.2.7.so", O_RDONLY) = 3
[pid  2676] <... epoll_ctl resumed> )   = 0
[pid  2677] read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320;\0\0\0\0\0\0"..., 832) = 832
[pid  2676] socket(PF_FILE, SOCK_STREAM, 0 <unfinished ...>
[pid  2677] fstat(3, {st_mode=S_IFREG|0755, st_size=58920, ...}) = 0
[pid  2676] <... socket resumed> )      = 8
[pid  2676] bind(8, {sa_family=AF_FILE, path=@"/opt/lxc//var/lib/lxc/c0/command"...}, 110 <unfinished ...>
[pid  2677] mmap(NULL, 2235192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0 <unfinished ...>
[pid  2676] <... bind resumed> )        = 0
[pid  2677] <... mmap resumed> )        = 0x7fef71d54000
[pid  2677] mprotect(0x7fef71d61000, 2097152, PROT_NONE <unfinished ...>
[pid  2676] listen(8, 100 <unfinished ...>
[pid  2677] <... mprotect resumed> )    = 0
[pid  2676] <... listen resumed> )      = 0
[pid  2677] mmap(0x7fef71f61000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000 <unfinished ...>
[pid  2676] fcntl(8, F_SETFD, FD_CLOEXEC <unfinished ...>
[pid  2677] <... mmap resumed> )        = 0x7fef71f61000
[pid  2676] <... fcntl resumed> )       = 0
[pid  2676] epoll_ctl(7, EPOLL_CTL_ADD, 8, {EPOLLIN, {u32=8930288, u64=8930288}} <unfinished ...>
[pid  2677] mmap(0x7fef71f62000, 80696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2676] <... epoll_ctl resumed> )   = 0
[pid  2677] <... mmap resumed> )        = 0x7fef71f62000
[pid  2677] close(3 <unfinished ...>
[pid  2676] access("/proc/2677/root/var/run", F_OK <unfinished ...>
[pid  2677] <... close resumed> )       = 0
[pid  2676] <... access resumed> )      = 0
[pid  2677] open("/lib64/libdl.so.2", O_RDONLY <unfinished ...>
[pid  2676] inotify_init( <unfinished ...>
[pid  2677] <... open resumed> )        = 3
[pid  2676] <... inotify_init resumed> ) = 9
[pid  2677] read(3,  <unfinished ...>
[pid  2676] fcntl(9, F_SETFD, FD_CLOEXEC <unfinished ...>
[pid  2677] <... read resumed> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 832
[pid  2677] fstat(3,  <unfinished ...>
[pid  2676] <... fcntl resumed> )       = 0
[pid  2677] <... fstat resumed> {st_mode=S_IFREG|0755, st_size=20424, ...}) = 0
[pid  2677] mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0 <unfinished ...>
[pid  2676] inotify_add_watch(9, "/proc/2677/root/var/run", IN_MODIFY|IN_CREATE <unfinished ...>
[pid  2677] <... mmap resumed> )        = 0x7fef71b50000
[pid  2677] mprotect(0x7fef71b52000, 2097152, PROT_NONE <unfinished ...>
[pid  2676] <... inotify_add_watch resumed> ) = 1
[pid  2677] <... mprotect resumed> )    = 0
[pid  2676] epoll_ctl(7, EPOLL_CTL_ADD, 9, {EPOLLIN, {u32=8930384, u64=8930384}} <unfinished ...>
[pid  2677] mmap(0x7fef71d52000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000 <unfinished ...>
[pid  2676] <... epoll_ctl resumed> )   = 0
[pid  2677] <... mmap resumed> )        = 0x7fef71d52000
[pid  2676] epoll_wait(7,  <unfinished ...>
[pid  2677] close(3)                    = 0
[pid  2677] open("/lib64/libc.so.6", O_RDONLY) = 3
[pid  2677] read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332\1\0\0\0\0\0"..., 832) = 832
[pid  2677] fstat(3, {st_mode=S_IFREG|0755, st_size=1712536, ...}) = 0
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef7218b000
[pid  2677] mmap(NULL, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fef717f9000
[pid  2677] mprotect(0x7fef71947000, 2093056, PROT_NONE) = 0
[pid  2677] mmap(0x7fef71b46000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x7fef71b46000
[pid  2677] mmap(0x7fef71b4b000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fef71b4b000
[pid  2677] close(3)                    = 0
[pid  2677] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fef7218a000
[pid  2677] arch_prctl(ARCH_SET_FS, 0x7fef7218a6e0) = 0
[pid  2677] mprotect(0x7fef71b46000, 16384, PROT_READ) = 0
[pid  2677] mprotect(0x7fef71d52000, 4096, PROT_READ) = 0
[pid  2677] mprotect(0x7fef72191000, 4096, PROT_READ) = 0
[pid  2677] munmap(0x7fef7218c000, 10163) = 0
[pid  2677] uname({sys="Linux", node="c0", ...}) = 0
[pid  2677] open("/proc/stat", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  2677] open("/proc/cpuinfo", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  2677] brk(0)                      = 0x1568000
[pid  2677] brk(0x1589000)              = 0x1589000
[pid  2677] open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
[pid  2677] fstat(3, {st_mode=S_IFREG|0644, st_size=56413664, ...}) = 0
[pid  2677] mmap(NULL, 56413664, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fef6e22c000
[pid  2677] close(3)                    = 0
[pid  2677] rt_sigaction(SIGSYS, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGPWR, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGIO, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGVTALRM, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGXFSZ, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGXCPU, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGURG, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGTTIN, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGCONT, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGCHLD, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGSTKFLT, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGTERM, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGALRM, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGPIPE, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGUSR2, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGUSR1, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGFPE, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGBUS, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGTRAP, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGILL, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] rt_sigaction(SIGHUP, {0x402640, ~[RTMIN RT_1], SA_RESTORER, 0x7fef718292d0}, NULL, 8) = 0
[pid  2677] open("/proc/self/stat", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  2677] write(2, "Error, do this: mount -t proc no"..., 41Error, do this: mount -t proc none /proc
) = 41
[pid  2677] exit_group(47)              = ?
Process 2677 detached
<... epoll_wait resumed> {{EPOLLIN, {u32=8930096, u64=8930096}}}, 10, 4294967295) = 1
read(6, "\21\0\0\0\0\0\0\0\1\0\0\0u\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128) = 128
wait4(2677, [{WIFEXITED(s) && WEXITSTATUS(s) == 47}], 0, NULL) = 2677
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x3fbb2302d0}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x3fbb2302d0}, NULL, 8) = 0
open("/proc/mounts", O_RDONLY)          = 10
fstat(10, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f135f39c000
read(10, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 692
read(10, "", 1024)                      = 0
close(10)                               = 0
munmap(0x7f135f39c000, 4096)            = 0
rmdir("/cgroup/c0")                     = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 10
sendto(10, "\0\0\0\0c0\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\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"...}, 110) = -1 ECONNREFUSED (Connection refused)
close(10)                               = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 10
sendto(10, "\0\0\0\0c0\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\0"..., 4104, 0, {sa_family=AF_FILE, path=@"lxc-monitor"...}, 110) = -1 ECONNREFUSED (Connection refused)
close(10)                               = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(5, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost isig icanon echo ...}) = 0
close(3)                                = 0
close(4)                                = 0
exit_group(47)                          = ?


More information about the lxc-devel mailing list