Something has changed in the amd64 stage3 gentoo that breaks lxc/lxc-gentoo. I reverted to an old stage3 (in /var/cache/lxc/gentoo) on the host - stage3-amd64-20110428.tar.bz2 - and am able to create new containers again.
If anyone could shed any light on what might have caused the breakage that would be really useful! G On 14/06/11 15:30, panca sorin wrote: > Same problem here, on at least two of my hardware nodes. > > Both, the nodes and the containers, run Gentoo on x86_64. Versions: > lxc-0.7.4.1-r1, kernel 2.6.38-gentoo-r4 (gentoo-sources). > > > On the same hardware nodes there are other containers already started, which > run just fine. The HN (hardware node) I just tried to start the container on > has about 7 days of uptime during which the other container ran non-stop. > (Unfortunatly, I can't restart the HN yet, but as soon as I do, I'll try to > start my container and come back here with results.) > > > host1 ~ # lxc-start -n container1 > lxc-start: No such file or directory - failed to mount 'none' on > '/usr/lib/lxc/rootfs//dev/pts' > lxc-start: failed to setup the mounts for 'container1' > lxc-start: failed to setup the container > lxc-start: invalid sequence number 1. expected 2 > lxc-start: failed to spawn 'container1' > > host1 ~ # lxc-info -n container0 > 'container0' is RUNNING > > > host1 ~ # ls -al /usr/lib/lxc/rootfs/ > total 4 > drwxr-xr-x 2 root root 120 May 10 04:41 . > drwxr-xr-x 4 root root 128 May 10 04:41 .. > -rw-r--r-- 1 root root 0 May 10 04:41 .keep_app-emulation_lxc-0 > -rw-r--r-- 1 root root 205 May 10 04:41 README > > > container1.conf: > > lxc.utsname = container1 > lxc.network.type = veth > lxc.network.flags = up > lxc.network.link = br0 > lxc.network.name = eth0 > lxc.network.hwaddress = ac:de:48:47:3d:6f > lxc.network.vlan.id = 11 > lxc.mount = /etc/lxc/container1.fstab > lxc.rootfs = /var/lib/lxc/container1 > lxc.tty = 10 > lxc.cgroup.cpuset.cpus = 0-23 > lxc.cgroup.cpu.shares = 512 > > container1.fstab: > > none /local/var/lib/lxc/container1/dev/pts devpts defaults 0 0 > none /local/var/lib/lxc/container1/proc proc defaults 0 0 > none /local/var/lib/lxc/container1/sys sysfs defaults 0 0 > none /local/var/lib/lxc/container1/dev/shm tmpfs defaults 0 0 > > > Here's my strace: http://pastebin.com/Ng3BJy9f > > Sorin. > > > > ----- Original Message ----- > From: Gus Power <[email protected]> > To: Daniel Lezcano <[email protected]> > Cc: [email protected] > Sent: Wednesday, June 8, 2011 10:26 AM > Subject: Re: [Lxc-users] LXC: missing /dev/pts/nn > > Hi Daniel, > > Here's the strace -f output: http://pastebin.com/raw.php?i=jWbG14Hg > > The config for this node is as follows: > > lxc.utsname = somenode.com > > lxc.network.type = veth > lxc.network.flags = up > lxc.network.link = br0 > > lxc.rootfs = /var/lxc/somenode.com > > lxc.tty = 1 > lxc.pts= 128 > > lxc.cap.drop = sys_module mknod mac_override sys_boot > > lxc.cgroup.devices.deny = a > lxc.cgroup.devices.allow = c 1:3 rw > lxc.cgroup.devices.allow = c 1:5 rw > lxc.cgroup.devices.allow = c 1:9 rw > lxc.cgroup.devices.allow = c 1:8 r > lxc.cgroup.devices.allow = c 136:* rw > lxc.cgroup.devices.allow = c 5:2 rw > lxc.cgroup.devices.allow = c 4:1 rwm > lxc.cgroup.devices.allow = c 4:0 rwm > lxc.cgroup.devices.allow = c 5:0 rwm > lxc.cgroup.devices.allow = c 5:1 rwm > > Thanks! > > Gus. > > > On 07/06/11 19:51, Daniel Lezcano wrote: >> On 06/07/2011 11:17 AM, Gus Power wrote: >>> Hi Daniel, >>> >>> The rootfs directory exists and seems identical to another host I have >>> which is running containers fine: >>> >>>> ls -alh /usr/lib/lxc/rootfs >>> total 4.0K >>> drwxr-xr-x 2 root root 120 May 28 19:56 . >>> drwxr-xr-x 4 root root 128 May 28 19:56 .. >>> -rw-r--r-- 1 root root 0 May 28 19:56 .keep_app-emulation_lxc-0 >>> -rw-r--r-- 1 root root 205 May 28 19:56 README >>> >>>> cat /usr/lib/lxc/rootfs/README >>> This directory must exist, even though no contents are ever placed >>> here. It is used to temporary mount the rootfs of lxc in a private >>> mount namespace only visible by the processes running in the >>> container. >> >> this rootfs is a temporary directory for pivot_root the rootfs. It is >> internally used by lxc and should not be specified in the configuration. >> >> By the way, can you give the configuration file of lxc ? >> >>>> ls -alh /dev/console >>> crw------- 1 root root 5, 1 Jun 1 16:03 /dev/console >>> >>> Running lxc-start under strace I see the following /dev/pt* references: >>> 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 >>> stat("/dev/pts/26", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 26), >>> ...}) = 0 >>> stat("/dev/pts/26", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 26), >>> ...}) = 0 >>> open("/dev/pts/26", O_RDWR|O_NOCTTY) = 4 >>> open("/dev/ptmx", O_RDWR) = 5 >>> stat("/dev/pts/27", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 27), >>> ...}) = 0 >>> stat("/dev/pts/27", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 27), >>> ...}) = 0 >>> open("/dev/pts/27", O_RDWR|O_NOCTTY) = 6 >>> read(10, lxc-start: No such file or directory - failed to mount a new >>> instance of '/dev/pts' >>> >>> Any ideas where I can go from here? (I really don't want to bounce the >>> host). >> >> Can you give the output of strace -f ? >> >> Thanks >> -- Daniel > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Lxc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lxc-users > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Lxc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lxc-users ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Lxc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lxc-users
