touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #44810
[Bug 1406945] [NEW] Difference between lxc autostart from init script and manual lxc-start call
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
Touch seeded packages, 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
Status in lxc package in Ubuntu:
New
Bug description:
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1406945/+subscriptions
Follow ups
References