Package: lxc
Version: 0.8.0~rc1-2
Severity: important
This is probably related to #663062, possibly a dup.
I haven't rebooted my system in a few months, so I haven't noticed this until
now:
Prior to the reboot, I was using kernel 3.2.0-1-amd64, post-reboot is
3.2.0-2-amd64 (I've done several boots since; the kernel version doesn't seem
to matter)
I run a sid machine, and am using the 'latest' version of LXC available (was
0.7.5-24 until this afternoon, when it bumped to 0.8.0~rc1-2, I believe)
I have several "known good" containers; some auto-launch at boot, others are
manually started.
The auto-launched containers run fine, however I'm entirely unable to load the
containers manually:
With yesterday's lxc package:
$ lxc-start -n radius
lxc-start: Invalid argument - pivot_root syscall failed
lxc-start: failed to setup pivot root
lxc-start: failed to set rootfs for 'radius'
lxc-start: failed to setup the container
lxc-start: invalid sequence number 1. expected 2
lxc-start: failed to spawn 'radius'
lxc-start: Device or resource busy - failed to remove cgroup
'/sys/fs/cgroup//lxc/radius'
And with 0.8.0-rc1-2:
lxc-start -n mumble
lxc-start: Invalid argument - pivot_root syscall failed
lxc-start: failed to setup pivot root
lxc-start: failed to set rootfs for 'mumble'
lxc-start: failed to setup the container
lxc-start: invalid sequence number 1. expected 2
lxc-start: failed to spawn 'mumble'
Interestingly enough, I also have a problem with other LXC tools:
After a fresh reboot, if I use 'lxc-console' on an auto-started (running)
container, it works as expected.
HOWEVER...
After I attempt (and fail) to start a container manually (using lxc-start [-d]
-n <name>), lxc-console shows:
lxc-console: error while loading shared libraries: liblxc.so.0: cannot open
shared object file: No such file or directory
lxc-console does exist:
/usr/lib/lxc/liblxc.so.0 -> /usr/lib/lxc/liblxc.so.0.7.5 (it's a valid symlink;
/usr/ib/lxc/liblxc.so.0.7.5 also exists).
But...
# ldd $(which lxc-console)
linux-vdso.so.1 => (0x00007fffbddff000)
liblxc.so.0 => not found
libcap.so.2 => /lib/libcap.so.2 (0x00007fc101132000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc100daa000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007fc100ba6000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc10135e000)
I have to admit: I'm a bit WTF'd out by the way liblxc 'vanishes' as far as
lxc-console (and other lxc tools). I'm not sure (yet) if I have to reboot, or
reinstall lxc to get liblxc to be located by the linker.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages lxc depends on:
ii debconf [debconf-2.0] 1.5.41
ii libc6 2.13-27
ii libcap2 1:2.22-1
Versions of packages lxc recommends:
ii debootstrap 1.0.38
ii libcap2-bin 1:2.22-1
Versions of packages lxc suggests:
ii lxctl 0.3.1+debian-1
-- debconf information:
lxc/directory: /var/lib/lxc
lxc/title:
lxc/auto: true
lxc/shutdown: stop
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]