Hello, I have been using LXC and getting on ok. However, today, I encountered a problem after shutting down a container. I currently have 3 containers that all start fine on boot.
Starting a container after shutting it down (from inside with "halt") now gives this: # lxc-start -n mycontainer lxc-start: Permission denied - failed to create pty #0 lxc-start: failed to create the ttys lxc-start: failed to initialize the container I also noticed that I can't ssh into a running container which worked fine until I saw the above happen. I now get this: # ssh r...@10.0.200.2 r...@10.0.200.2's password: PTY allocation request failed on channel 0 Now I have seen a few things on google about the latter but these have not helped. Specifically, I do have /dev/pts/ptmx defined. My configs are below: # lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled Ipc namespace: enabled Pid namespace: enabled User namespace: enabled Network namespace: enabled Multiple /dev/pts instances: enabled --- Control groups --- Cgroup: enabled Cgroup namespace: enabled Cgroup device: enabled Cgroup sched: enabled Cgroup cpu account: enabled Cgroup memory controller: enabled Cgroup cpuset: enabled --- Misc --- Veth pair device: enabled Macvlan: enabled Vlan: enabled # cat /etc/lxc/mycontainer.conf # hostname lxc.utsname = mycontainer # # network # if the network is not defined then the container # will be able to use the host's network lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.name = eth0 lxc.network.mtu = 1500 lxc.network.ipv4 = 10.0.200.2/8 # # only explicit device access lxc.cgroup.devices.deny = a # # Memory Devices lxc.cgroup.devices.allow = c 1:3 rwm # /dev/null null stream lxc.cgroup.devices.allow = c 1:5 rwm # /dev/zero zero stream lxc.cgroup.devices.allow = c 1:7 rwm # /dev/full full stream lxc.cgroup.devices.allow = c 1:8 rwm # /dev/urandom blocking random stream lxc.cgroup.devices.allow = c 1:9 rwm # /dev/random non blocking stream # # Terminals lxc.tty =1 # allow one tty lxc.cgroup.devices.allow = c 4:0 rwm # /dev/tty0 current virtual terminal lxc.cgroup.devices.allow = c 5:0 rwm # /dev/tty current tty device lxc.cgroup.devices.allow = c 5:1 rwm # /dev/console system console lxc.cgroup.devices.allow = c 5:2 rwm # /dev/ptmx pseudo terminal creator lxc.cgroup.devices.allow = c 136:* rwm # /dev/pts/* psuedo terminal slaves # # root filesystem lxc.rootfs = /srv/lxc/mycontainer # # mounts lxc.mount = /etc/lxc/mycontainer.fstab # cat /etc/lxc/mycontainer.fstab none /srv/lxc/mycontainer/dev/pts devpts defaults 0 0 none /srv/lxc/mycontainer/dev/shm tmpfs defaults 0 0 none /srv/lxc/mycontainer/proc proc defaults 0 0 none /srv/lxc/mycontainer/sys sysfs defaults 0 0 >From the container... $ ls -lR /dev /dev: total 4 crw-rw-rw- 1 root tty 136, 2 Sep 14 15:20 console crw-rw-rw- 1 root root 1, 7 Sep 12 17:34 full prw------- 1 root root 0 Sep 14 10:27 initctl drwxr-xr-x 2 root root 4096 Sep 13 11:50 input srw-rw-rw- 1 root root 0 Sep 14 15:20 log crw-rw-rw- 1 root root 1, 3 Sep 12 17:34 null crw-rw-rw- 1 root root 195, 0 Sep 12 17:54 nvidia0 crw-rw-rw- 1 root root 195, 255 Sep 12 17:54 nvidiactl crw-rw-rw- 1 root root 5, 2 Sep 14 20:50 ptmx drwxr-xr-x 2 root root 0 Sep 14 15:20 pts crw-rw-rw- 1 root root 1, 8 Sep 12 17:34 random drwxrwxrwt 2 root root 40 Sep 14 15:20 shm crw-rw-rw- 1 root root 5, 0 Sep 14 20:07 tty crw-rw-rw- 1 root root 4, 0 Sep 12 17:35 tty0 crw------- 1 root root 136, 1 Sep 14 15:20 tty1 crw-rw-rw- 1 root root 4, 9 Sep 12 17:54 tty9 crw-rw-rw- 1 root root 1, 9 Sep 12 17:34 urandom crw-rw-rw- 1 root root 1, 5 Sep 12 17:34 zero /dev/input: total 0 crw-rw-rw- 1 root root 13, 63 Sep 12 17:55 mice /dev/pts: total 0 crw--w---- 1 root tty 136, 0 Sep 14 15:20 0 crw------- 1 root root 136, 1 Sep 14 15:20 1 crw--w---- 1 john tty 136, 10 Sep 14 20:08 10 crw-rw-rw- 1 root tty 136, 2 Sep 14 15:20 2 crw------- 1 john users 136, 3 Sep 14 20:40 3 crw------- 1 john users 136, 4 Sep 14 20:50 4 crw--w---- 1 john tty 136, 6 Sep 14 20:50 6 crw--w---- 1 root tty 136, 7 Sep 14 20:50 7 c--------- 1 root root 5, 2 Sep 14 15:20 ptmx /dev/shm: total 0 I have also seen this appear on some console windows: Cannot chmod /dev/pts/4 to 620 currently 600: Read-only file system If I reboot it will work fine but I can't keep rebooting my host every time I want to re-start a container. I would appreciate any help on this. Thanks. -------------------------------------------------------------------- mail2web.com - Microsoft® Exchange solutions from a leading provider - http://link.mail2web.com/Business/Exchange ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users