<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>I found the cause of this error:</span></div><div><span>1. When copying a container's filesystem I accidentally asked the copy program to copy the carracter device files from source to ordinary files on destination.</span></div><div><span>2. I fixed the above problem by getting a new /dev tree from a stage3 archive. The stage 3 archive doesn't contain the /dev/pts and /dev/shm directories and since udev isn't started on a LXC container, I had to create them manually.</span></div><div><br><span></span></div><div><span>HTH,</span></div><div><span>Sorin</span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <font face="Arial" size="2"> <hr size="1">  <b><span
 style="font-weight:bold;">From:</span></b> panca sorin <psihozefir@yahoo.com><br> <b><span style="font-weight: bold;">To:</span></b> "lxc-users@lists.sourceforge.net" <lxc-users@lists.sourceforge.net> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, June 14, 2011 5:30 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Lxc-users] LXC: missing /dev/pts/nn<br> </font> <br>
Same problem here, on at least two of my hardware nodes.<br><br>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).<br><br><br>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.)<br><br><br>host1 ~ # lxc-start -n container1<br>lxc-start: No such file or directory - failed to mount 'none' on '/usr/lib/lxc/rootfs//dev/pts'<br>lxc-start: failed to setup the mounts for 'container1'<br>lxc-start: failed to setup the container<br>lxc-start: invalid sequence number 1. expected 2<br>lxc-start: failed to spawn 'container1'<br><br>host1 ~ # lxc-info -n container0<br>'container0' is
 RUNNING<br><br><br>host1 ~ # ls -al /usr/lib/lxc/rootfs/<br>total 4<br>drwxr-xr-x 2 root root 120 May 10 04:41 .<br>drwxr-xr-x 4 root root 128 May 10 04:41 ..<br>-rw-r--r-- 1 root root   0 May 10 04:41 .keep_app-emulation_lxc-0<br>-rw-r--r-- 1 root root 205 May 10 04:41 README<br><br><br>container1.conf:<br><br>lxc.utsname = container1<br>lxc.network.type = veth<br>lxc.network.flags = up<br>lxc.network.link = br0<br><a target="_blank" href="http://lxc.network.name">lxc.network.name</a> = eth0<br>lxc.network.hwaddress = ac:de:48:47:3d:6f<br><a target="_blank" href="http://lxc.network.vlan.id">lxc.network.vlan.id</a> = 11<br>lxc.mount = /etc/lxc/container1.fstab<br>lxc.rootfs = /var/lib/lxc/container1<br>lxc.tty = 10<br>lxc.cgroup.cpuset.cpus = 0-23<br>lxc.cgroup.cpu.shares = 512<br><br>container1.fstab:<br><br>none /local/var/lib/lxc/container1/dev/pts devpts defaults 0 0<br>none /local/var/lib/lxc/container1/proc proc defaults 0 0<br>none
 /local/var/lib/lxc/container1/sys sysfs defaults 0 0<br>none /local/var/lib/lxc/container1/dev/shm tmpfs defaults 0 0<br><br><br>Here's my strace: http://pastebin.com/Ng3BJy9f<br><br>Sorin.<br><br><br><br>----- Original Message -----<br>From: Gus Power <<a ymailto="mailto:gus@energizedwork.com" href="mailto:gus@energizedwork.com">gus@energizedwork.com</a>><br>To: Daniel Lezcano <<a ymailto="mailto:daniel.lezcano@free.fr" href="mailto:daniel.lezcano@free.fr">daniel.lezcano@free.fr</a>><br>Cc: <a ymailto="mailto:lxc-users@lists.sourceforge.net" href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>Sent: Wednesday, June 8, 2011 10:26 AM<br>Subject: Re: [Lxc-users] LXC: missing /dev/pts/nn<br><br>Hi Daniel,<br><br>Here's the strace -f output: http://pastebin.com/raw.php?i=jWbG14Hg<br><br>The config for this node is as follows:<br><br>lxc.utsname = <a target="_blank"
 href="http://somenode.com">somenode.com</a><br><br>lxc.network.type = veth<br>lxc.network.flags = up<br>lxc.network.link = br0<br><br>lxc.rootfs = /var/lxc/somenode.com<br><br>lxc.tty = 1<br>lxc.pts= 128<br><br>lxc.cap.drop = sys_module mknod mac_override sys_boot<br><br>lxc.cgroup.devices.deny = a<br>lxc.cgroup.devices.allow = c 1:3 rw<br>lxc.cgroup.devices.allow = c 1:5 rw<br>lxc.cgroup.devices.allow = c 1:9 rw<br>lxc.cgroup.devices.allow = c 1:8 r<br>lxc.cgroup.devices.allow = c 136:* rw<br>lxc.cgroup.devices.allow = c 5:2 rw<br>lxc.cgroup.devices.allow = c 4:1 rwm<br>lxc.cgroup.devices.allow = c 4:0 rwm<br>lxc.cgroup.devices.allow = c 5:0 rwm<br>lxc.cgroup.devices.allow = c 5:1 rwm<br><br>Thanks!<br><br>Gus.<br><br><br>On 07/06/11 19:51, Daniel Lezcano wrote:<br>> On 06/07/2011 11:17 AM, Gus Power wrote:<br>>> Hi Daniel,<br>>><br>>> The rootfs directory exists and seems identical to another host I have<br>>> which is
 running containers fine:<br>>><br>>>> ls -alh /usr/lib/lxc/rootfs<br>>> total 4.0K<br>>> drwxr-xr-x 2 root root 120 May 28 19:56 .<br>>> drwxr-xr-x 4 root root 128 May 28 19:56 ..<br>>> -rw-r--r-- 1 root root   0 May 28 19:56 .keep_app-emulation_lxc-0<br>>> -rw-r--r-- 1 root root 205 May 28 19:56 README<br>>><br>>>> cat /usr/lib/lxc/rootfs/README<br>>> This directory must exist, even though no contents are ever placed<br>>> here. It is used to temporary mount the rootfs of lxc in a private<br>>> mount namespace only visible by the processes running in the<br>>> container.<br>> <br>> this rootfs is a temporary directory for pivot_root the rootfs. It is<br>> internally used by lxc and should not be specified in the configuration.<br>> <br>> By the way, can you give the configuration file of lxc ?<br>> <br>>>> ls -alh
 /dev/console<br>>> crw------- 1 root root 5, 1 Jun  1 16:03 /dev/console<br>>><br>>> Running lxc-start under strace I see the following /dev/pt* references:<br>>> open("/dev/ptmx", O_RDWR)               = 3<br>>> statfs("/dev/pts", {f_type="DEVPTS_SUPER_MAGIC", f_bsize=4096,<br>>> f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0},<br>>> f_namelen=255, f_frsize=4096}) = 0<br>>> stat("/dev/pts/26", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 26),<br>>> ...}) = 0<br>>> stat("/dev/pts/26", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 26),<br>>> ...}) = 0<br>>> open("/dev/pts/26", O_RDWR|O_NOCTTY)    = 4<br>>> open("/dev/ptmx", O_RDWR)               = 5<br>>> stat("/dev/pts/27", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 27),<br>>> ...}) = 0<br>>>
 stat("/dev/pts/27", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 27),<br>>> ...}) = 0<br>>> open("/dev/pts/27", O_RDWR|O_NOCTTY)    = 6<br>>> read(10, lxc-start: No such file or directory - failed to mount a new<br>>> instance of '/dev/pts'<br>>><br>>> Any ideas where I can go from here? (I really don't want to bounce the<br>>> host).<br>> <br>> Can you give the output of strace -f ?<br>> <br>> Thanks<br>>   -- Daniel<br><br>------------------------------------------------------------------------------<br>EditLive Enterprise is the world's most technically advanced content<br>authoring tool. Experience the power of Track Changes, Inline Image<br>Editing and ensure content is compliant with Accessibility Checking.<br>http://p.sf.net/sfu/ephox-dev2dev<br>_______________________________________________<br>Lxc-users mailing list<br><a ymailto="mailto:Lxc-users@lists.sourceforge.net"
 href="mailto:Lxc-users@lists.sourceforge.net">Lxc-users@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/lxc-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/lxc-users</a><br><br><br><br> </div> </div>  </div></body></html>