Public bug reported:

According to
https://answers.launchpad.net/ubuntu/+source/lxc/+question/255408, there
seem to be a difference between `lxc start` and the autostart feature
lxc.start.auto.

On my Ubuntu 14.10, I have problem starting up containers manually, but
autostarting the same containers works without problems. I cannot see a
difference, the file /etc/init/lxc-instance.conf is very simple and
doesn't set any important additional environment variables.

The log output is as follows

    # lxc-start -n vm-mycontainer -F 
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make / rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /dev rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /dev/pts rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /dev/shm rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /dev/mqueue rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /dev/hugepages rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /run rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /run/lock rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /run/user rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /run/user/23001/gvfs rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/kernel/security rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/systemd rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/cpuset rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/cpu,cpuacct rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/memory rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/devices rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/freezer rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/net_cls,net_prio rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/blkio rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/perf_event rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/cgroup/hugetlb rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/pstore rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/kernel/debug rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /sys/fs/fuse/connections rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /proc rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /proc/sys/fs/binfmt_misc rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: remount_all_slave: 3884 Permission denied - Failed to 
make /opt rslave
    lxc-start: conf.c: remount_all_slave: 3885 Continuing...
    lxc-start: conf.c: setup_rootfs_pivot_root: 1052 Invalid argument - 
pivot_root syscall failed
    lxc-start: conf.c: setup_pivot_root: 1557 failed to setup pivot root
    lxc-start: conf.c: lxc_setup: 4114 failed to set rootfs for 'vm-mycontainer'
    lxc-start: start.c: do_start: 688 failed to setup the container
    lxc-start: sync.c: __sync_wait: 51 invalid sequence number 1. expected 2
    lxc-start: start.c: __lxc_start: 1087 failed to spawn 'vm-mycontainer'
    lxc-start: lxc_start.c: main: 337 The container failed to start.
    lxc-start: lxc_start.c: main: 341 Additional information can be obtained by 
setting the --logfile and --logpriority options.

The interesting thing is that the rootfs is mounted into /usr/lib/x86_64
-linux-gnu/lxc/ instead of /usr/lib/x86_64-linux-gnu/lxc/rootfs/ which
doesn't seem to be the case when starting up the machine.


---

# uname -a
Linux legolas 3.16.0-29-generic #39-Ubuntu SMP Mon Dec 15 22:27:29 UTC 2014 
x86_64 x86_64 x86_64 GNU/Linux

# dpkg -s lxc
Architecture: amd64
Version: 1.1.0~alpha2-0ubuntu3.1

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic

cat /var/lib/lxc/mycontainer/config
# Template used to create this container: /usr/share/lxc/templates/lxc-debian
# Parameters passed to the template:
# For additional config options, please look at lxc.container.conf(5)
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxcbr0
lxc.network.hwaddr = 00:16:3e:74:10:05
lxc.rootfs = /dev/vg_bk/backsys

# Common configuration
lxc.include = /usr/share/lxc/config/debian.common.conf

# Container specific configuration
lxc.mount = /var/lib/lxc/mycontainer/fstab
lxc.utsname = mycontainer
lxc.arch = i686

# Autostart container
lxc.start.auto = 1
lxc.start.delay = 60
lxc.start.order = 4

** Affects: lxc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1406945

Title:
  Difference between lxc autostart from init script and manual lxc-start
  call

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1406945/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to