Hi,

I'm trying to use Libvirt with LXC, under Ubuntu 11.04, but I can't get it to work. It keeps exiting and being restarted by upstart. Log file follows.

It appears that it is complaining, among other things, of QEMU. I am not running QEMU and would like to disable everything except for LXC, but I am not sure it would fix my issue. I've set the log level to debug, even, but didn't see anything out of ordinary. Even resorted to strace, but I don't know enough about libvirtd to try and understand its behavior.

Anyone got any clue about what's causing it to decide to exit?

# libvirtd --version
libvirtd (libvirt) 0.9.2

# uname -a
Linux CI-Server-3-Backend-2 2.6.35.4-rscloud #2 SMP Sat Oct 29 21:16:49 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

# 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
File capabilities: enabled

# cat /var/log/syslog

Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.696: 25820: info : libvirt version: 0.9.2
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.696: 25820: info : networkReloadIptablesRules:1410 : Reloading iptab
les rules
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.776: 25820: error : virCommandWait:1393 : internal error Child proce
ss (/sbin/iptables --table mangle --delete POSTROUTING --out-interface virbr0 --protocol udp --destination-port 68 --jump CHE
CKSUM --checksum-fill) status unexpected: exit status 1
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.817: 25820: error : virCommandWait:1393 : internal error Child proce
ss (/sbin/iptables --table mangle --insert POSTROUTING --out-interface virbr0 --protocol udp --destination-port 68 --jump CHE
CKSUM --checksum-fill) status unexpected: exit status 1
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.818: 25820: warning : networkAddGeneralIptablesRules:1199 : Could not add rule to fixup DHCP response checksums on network 'default'.
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.818: 25820: warning : networkAddGeneralIptablesRules:1200 : May need to update iptables package & kernel to support CHECKSUM rule.
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.888: 25820: error : udevDeviceMonitorStartup:1616 : Failed to initialize libpciaccess: No such file or directory
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.889: 25820: error : virStateInitialize:830 : Initialization of udev state driver failed
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.930: 25820: info : qemudStartup:525 : Unable to create cgroup for driver: Invalid argument
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.931: 25820: info : qemudLoadDriverConfig:315 : Configured cgroup controller 'cpu'
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.931: 25820: info : qemudLoadDriverConfig:315 : Configured cgroup controller 'memory'
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.931: 25820: info : qemudLoadDriverConfig:315 : Configured cgroup controller 'devices'
Nov  5 18:42:50 CI-Server-3-Backend-2 libvirtd: 18:42:50.931: 25820: info : qemudLoadDriverConfig:315 : Configured cgroup controller 'blkio'
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.100: 25820: info : virDomainLoadAllConfigs:9950 : Scanning for configs in /var/run/libvirt/qemu
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.100: 25820: info : virDomainLoadAllConfigs:9950 : Scanning for configs in /etc/libvirt/qemu
Nov  5 18:42:51 CI-Server-3-Backend-2 kernel: [  442.486147] lo: Disabled Privacy Extensions
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.319: 25820: info : virDomainLoadAllConfigs:9950 : Scanning for configs in /var/run/libvirt/lxc
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.319: 25820: info : virDomainLoadAllConfigs:9950 : Scanning for configs in /etc/libvirt/lxc
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.320: 25820: info : umlStartup:431 : Adding inotify watch on /var/run/libvirt/uml-guest
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.321: 25820: info : virDomainLoadAllConfigs:9950 : Scanning for configs in /etc/libvirt/uml
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.321: 25820: error : main:3390 : Driver state initialization failed
Nov  5 18:42:51 CI-Server-3-Backend-2 libvirtd: 18:42:51.321: 25821: warning : qemudDispatchSignalEvent:424 : Shutting down on signal 3


-- Stephen

"Kids these days.
Whatever happened to hard work?"

       -- Joel Spolsky, The perils of javaschools