lxc-start: failed to spawn 'gitian'amd64 lucid VM creation failed
(See full log in comment:1.)
I was running inside a KVM-virtualized installation of ubuntu-12.04.4-server-amd64.iso.
$ uname -aLinux ubuntu 3.11.0-18-generic #32~precise1-Ubuntu SMP Thu Feb 20 17:52:10 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
boklm on IRC reported that they had built using virtualized LXC within the last week. They are using ubuntu-12.04.4-desktop.iso with 3.11.0-15-generic!#25 (closed)~precise1-Ubuntu. Perhaps my use of "server" rather than "desktop" makes the difference; I didn't try the "desktop" ISO. boklm said that they didn't have the Cgroup namespace: required error below.
Some web searching led me to check the output of the lxc-checkconfig command. The line that stands out as erroneous is Cgroup namespace: required. It appears red in the terminal and is the only line that appears red.
$ lxc-checkconfigKernel config /proc/config.gz not found, looking in other places...Found kernel config file /boot/config-3.11.0-18-generic--- Namespaces ---Namespaces: enabledUtsname namespace: enabledIpc namespace: enabledPid namespace: enabledUser namespace: missingNetwork namespace: enabledMultiple /dev/pts instances: enabled--- Control groups ---Cgroup: enabledCgroup namespace: requiredCgroup device: enabledCgroup sched: enabledCgroup cpu account: enabledCgroup memory controller: missingCgroup cpuset: enabled--- Misc ---Veth pair device: enabledMacvlan: enabledVlan: enabledFile capabilities: enabledNote : Before booting a new kernel, you can check its configurationusage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig
The lxc-checkconfig output may be a red herring, because after all I was able to make the i386 image. (Then again, boklm didn't have the same lxc-checkconfig error.) I tried commenting out the building of the i386 image so that the amd64 would be built first, and it still failed.
Some time back we had a problem that was resolved by removing linux-generic-lts-saucy (backported kernel from a newer Ubuntu, installed by default in 12.04.4) and replacing it with linux-generic-lts-quantal. I tried that and it didn't work.