I've instrumented libvirt from both oneiric and precise, both on a precise server, to print out all of the mount activity performed during container creation, and print out /proc/mounts and /proc/self/mountinfo right before the container's /sbin/init is exec'd. Following is the result. 'XXX' is mount activity in the oneiric version, 'YYY' is mount activity in the precise version. /proc/mounts and /proc/self/mountinfo are prefixed with 'AAA' for oneiric and 'BBB' for precise.
I don't see any meaningful difference. I'll summarize in a new comment. ===================================================== 00:13:29.994: 1: debug : lxcContainerPivotRoot:323 : XXX made / MS_PRIVATE 00:13:29.994: 1: debug : lxcContainerPivotRoot:345 : XXX mounted tmprootfs onto /home/ubuntu/rootfs/.oldroot type tmpfs 00:13:29.994: 1: debug : lxcContainerPivotRoot:367 : XXX bind-mounted /home/ubuntu/rootfs onto /home/ubuntu/rootfs/.oldroot/new 00:13:29.994: 1: debug : lxcContainerPivotRoot:384 : XXX pivot-rooted . to .oldroot 00:13:29.994: 1: debug : lxcContainerMountBasicFS:435 : XXX mounted devfs on /dev type tmpfs 00:13:29.994: 1: debug : lxcContainerMountBasicFS:435 : XXX mounted /proc on /proc type proc 00:13:29.994: 1: debug : lxcContainerMountBasicFS:435 : XXX mounted /sys on /sys type sysfs 00:13:29.994: 1: debug : lxcContainerMountBasicFS:450 : XXX mounted /.oldroot/home/ubuntu/rootfs/dev/pts on /dev/pts (MS_MOVE) 00:13:29.994: 1: debug : lxcContainerPopulateDevices:502 : XXX bind-mounted /dev/pts/ptmx on /dev/ptmx 00:13:29.994: 1: debug : lxcContainerPopulateDevices:514 : XXX sym-linked /dev/tty1 to /dev/pts/0 00:13:29.994: 1: debug : lxcContainerPopulateDevices:520 : XXX sym-linked /dev/console to /dev/pts/0 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/kernel/security 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/kernel/debug 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/fuse/connections 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/perf_event 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/net_cls 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/memory 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/freezer 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/devices 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/cpuset 00:13:29.994: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/cpuacct 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/cpu 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup/blkio 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys/fs/cgroup 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/sys 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/run/shm 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/run/lock 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/run 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/proc 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/mnt 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/home/ubuntu/rootfs/.oldroot 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/dev/pts 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot/dev 00:13:29.995: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot 00:13:29.997: 1: debug : lxcContainerUnmountOldFS:610 : XXX unmounted /.oldroot ===================================================== ===================================================== 2012-01-06 03:13:44.156: 1: debug : lxcContainerPivotRoot:337 : YYY made / MS_PRIVATE 2012-01-06 03:13:44.156: 1: debug : lxcContainerPivotRoot:359 : YYY mounted tmprootfs onto /home/ubuntu/rootfs/.oldroot type tmpfs 2012-01-06 03:13:44.156: 1: debug : lxcContainerPivotRoot:381 : YYY recursive bind-mounted /home/ubuntu/rootfs onto /home/ubuntu/rootfs/.oldroot/new 2012-01-06 03:13:44.156: 1: debug : lxcContainerPivotRoot:408 : YYY pivot-rooted . to .oldroot 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted devfs onto /dev type tmpfs 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted proc onto /proc type proc 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /proc/sys onto /proc/sys type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /proc/sys onto /proc/sys type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /.oldroot/sys onto /sys type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /.oldroot/sys onto /sys type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /.oldroot/selinux onto /selinux type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountBasicFS:494 : YYY mounted /.oldroot/selinux onto /selinux type (null) 2012-01-06 03:13:44.156: 1: debug : lxcContainerMountDevFS:528 : YYY move-mounted /.oldroot/home/ubuntu/rootfs/dev/pts onto /dev/pts 2012-01-06 03:13:44.157: 1: debug : lxcContainerPopulateDevices:580 : YYY mounted /dev/pts/ptmx onto /dev/ptmx 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/kernel/security 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/kernel/debug 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/fuse/connections 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/perf_event 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/net_cls 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/memory 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/freezer 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/devices 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/cpuset 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/cpuacct 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/cpu 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup/blkio 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys/fs/cgroup 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/sys 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/run/shm 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/run/lock 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/run 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/proc 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/mnt 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/home/ubuntu/rootfs/.oldroot 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/dev/pts 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot/dev 2012-01-06 03:13:44.158: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot 2012-01-06 03:13:44.165: 1: debug : lxcContainerUnmountOldFS:1033 : YYY umounted /.oldroot ===================================================== ===================================================== AAA before container init exec, /proc/mounts has: AAA rootfs / rootfs rw 0 0 AAA devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 AAA /dev/disk/by-label/cloudimg-rootfs / ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0 AAA devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 AAA /dev /dev tmpfs rw,relatime 0 0 AAA /proc /proc proc rw,relatime 0 0 AAA /sys /sys sysfs rw,relatime 0 0 AAA devpts /dev/ptmx devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 AAA before container init exec, /proc/self/mountinfo has: AAA 84 91 0:29 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 AAA 88 61 253:1 /home/ubuntu/rootfs / rw,relatime - ext4 /dev/disk/by- label/cloudimg-rootfs rw,user_xattr,barrier=1,data=ordered AAA 89 88 0:29 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 AAA 91 88 0:33 / /dev rw,relatime - tmpfs /dev rw AAA 92 88 0:31 / /proc rw,relatime - proc /proc rw AAA 93 88 0:34 / /sys rw,relatime - sysfs /sys rw AAA 94 91 0:29 /ptmx /dev/ptmx rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 ===================================================== ===================================================== BBB before container init exec, /proc/mounts has: BBB rootfs / rootfs rw 0 0 BBB devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 BBB /dev/disk/by-label/cloudimg-rootfs / ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0 BBB devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 BBB devfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0 BBB proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 BBB proc /proc/sys proc ro,relatime 0 0 BBB sysfs /sys sysfs ro,relatime 0 0 BBB /dev/disk/by-label/cloudimg-rootfs /selinux ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0 BBB devpts /dev/ptmx devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0 BBB before container init exec, /proc/self/mountinfo has: BBB 84 91 0:29 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 BBB 88 61 253:1 /home/ubuntu/rootfs / rw,relatime - ext4 /dev/disk/by- label/cloudimg-rootfs rw,user_xattr,barrier=1,data=ordered BBB 89 88 0:29 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 BBB 91 88 0:33 / /dev rw,nosuid,relatime - tmpfs devfs rw,mode=755 BBB 92 88 0:31 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw BBB 93 92 0:31 /sys /proc/sys ro,relatime - proc proc rw BBB 94 88 0:14 / /sys ro,relatime - sysfs sysfs rw BBB 95 88 253:1 /selinux /selinux ro,relatime - ext4 /dev/disk/by- label/cloudimg-rootfs rw,user_xattr,barrier=1,data=ordered BBB 96 91 0:29 /ptmx /dev/ptmx rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666 ===================================================== -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/900972 Title: lxc instance console output spewed to stdout To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/900972/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs