[Pkg-libvirt-maintainers] Bug#598149: libvirt-bin: autostart fails on reboot
Jean-Louis Dupond
jean-louis at dupond.be
Sun Sep 26 21:25:48 UTC 2010
Subject: libvirt-bin: autostart fails on reboot
Package: libvirt-bin
Version: 0.8.3-1
Severity: normal
*** Please type your report below this line ***
I have a routed setup of kvm (with libvirt).
My tun devices are created in /etc/network/interfaces.
auto tap0
iface tap0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.255
tunctl_user libvirt-qemu
up route add xxx.xxx.xxx.xxx/32 dev tap0
But when I reboot my host server, and libvirt starts, it can't start the
guests.
I get the following error:
Sep 21 21:28:51 cloud libvirtd: 21:28:51.046: error :
qemudReadLogOutput:2118 : internal error Process exited while reading
console log output: char device redirected to /dev/pts/1#012could not
open /dev/net/tun: Permission denied#012
Sep 21 21:28:51 cloud libvirtd: 21:28:51.047: error :
qemuAutostartDomain:827 : Failed to autostart VM 'dupondje': internal
error Process exited while reading console log output: char device
redirected to /dev/pts/1#012could not open /dev/net/tun: Permission
denied#012
It seems to fail because the tap0 doesn't exist yet, and libvirt tries
to make it.
If I restart libvirt-bin after like 30 seconds, the devices get started
without any issue.
So it seems like there is some race condition, that makes libvirt-bin
start before the network is initialized.
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libvirt-bin depends on:
ii adduser 3.112 add and remove users and groups
ii libavahi-client3 0.6.27-2 Avahi client library
ii libavahi-common3 0.6.27-2 Avahi common library
ii libblkid1 2.17.2-3.1 block device id library
ii libc6 2.11.2-6 Embedded GNU C Library:
Shared lib
ii libcap-ng0 0.6.4-1 An alternate posix
capabilities li
ii libdevmapper1.02.1 2:1.02.48-3 The Linux Kernel Device
Mapper use
ii libgcrypt11 1.4.5-2 LGPL Crypto library -
runtime libr
ii libgnutls26 2.8.6-1 the GNU TLS library -
runtime libr
ii libnl1 1.1-5 library for dealing with
netlink s
ii libparted0debian1 2.3-2 The GNU Parted disk
partitioning s
ii libpciaccess0 0.12.0-1 Generic PCI access library
for X
ii libreadline6 6.1-3 GNU readline and history
libraries
ii libsasl2-2 2.1.23.dfsg1-6 Cyrus SASL - authentication
abstra
ii libudev0 160-1 libudev shared library
ii libuuid1 2.17.2-3.1 Universally Unique ID library
ii libvirt0 0.8.3-1 library for interfacing
with diffe
ii libxenstore3.0 4.0.1-1 Xenstore communications
library fo
ii libxml2 2.7.7.dfsg-4 GNOME XML library
ii logrotate 3.7.8-6 Log rotation utility
Versions of packages libvirt-bin recommends:
ii bridge-utils 1.4-5 Utilities for configuring
the Linu
ii dnsmasq-base 2.55-2 A small caching DNS proxy
and DHCP
pn gawk <none> (no description available)
ii iptables 1.4.8-3 administration tools for
packet fi
pn libxml2-utils <none> (no description available)
ii netcat-openbsd 1.89-4 TCP/IP swiss army knife
ii qemu 0.12.5+dfsg-2 fast processor emulator
ii qemu-kvm 0.12.5+dfsg-3 Full virtualization on x86
hardwar
Versions of packages libvirt-bin suggests:
ii policykit-1 0.96-3 framework for managing
administrat
More information about the Pkg-libvirt-maintainers
mailing list