[Pkg-libvirt-maintainers] Bug#796613: [libvirt] error: internal error: Failed to allocate free veth pair after 10 attempts
LACROIX Jean Marc
jeanmarc.lacroix at free.fr
Sat Aug 22 21:29:20 UTC 2015
Package: libvirt-clients
Version: 1.2.9-9
Severity: normal
Dear maintainer,
On my bi-processor board (Allwinner A20 CPU), with a Debian
Jessie 8.1 with up to date configuration, when i try to start virsh to
launch one Debian armhf LXC container, i have following error :
root at srv-cubie2-2:~# virsh -c lxc:// start srv-dhcp-1 --console
error: Failed to start domain srv-dhcp-1
error: internal error: Failed to allocate free veth pair after 10 attempts
But this error is the second error, (please look at at trace...)
Configuration is :
root at srv-cubie2-2:~# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 48.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 48.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 4
Hardware : Allwinner sun7i (A20) Family
Revision : 0000
Serial : 0000000000000000
root at srv-cubie2-2:~# cat /etc/debian_version
8.1
root at srv-cubie2-2:~# dpkg -l |grep libvirt
ii libvirt-bin 1.2.9-9 armhf
programs for the libvirt library
ii libvirt-clients 1.2.9-9 armhf
programs for the libvirt library
ii libvirt-daemon 1.2.9-9 armhf
programs for the libvirt library
ii libvirt-daemon-system 1.2.9-9 armhf
Libvirt daemon configuration files
ii libvirt0 1.2.9-9 armhf
library for interfacing with different virtualization systems
My default configuration used 802.1q Vlan trunck with internal static
bridge defined in /etc/network/interface (without stp protocol)
After booting a fresh host,
root at srv-cubie2-2:~# pstree -anp
systemd,1 earlyprintk
|-systemd-journal,97
|-systemd-udevd,98
|-mdadm,321 --monitor --scan
|-dhclient,1112 -v -pf /run/dhclient.br-services.pid -lf
/var/lib/dhcp/dhclient.br-services.leases br-services
|-dhclient,1329 -v -pf /run/dhclient.br-users.pid -lf
/var/lib/dhcp/dhclient.br-users.leases br-users
|-dhclient,1443 -v -pf /run/dhclient.br-admin.pid -lf
/var/lib/dhcp/dhclient.br-admin.leases br-admin
|-sshd,1798 -D
| `-sshd,2478
| `-sshd,2487
| `-bash,2488
| `-su,2504 -
| `-bash,2505
| `-pstree,2677 -anp
|-cron,1799 -f
|-syslog-ng,1801 -F
|-smartd,1806 -n --logfacility=daemon --interval=1800
|-systemd-logind,1813
|-dbus-daemon,1817 --system --address=systemd: --nofork --nopidfile
--systemd-activation
|-ntpd,1825 -p /var/run/ntpd.pid -g -u 104:109
|-libvirtd,1826
| |-{libvirtd},1848
| |-{libvirtd},1849
| |-{libvirtd},1850
| |-{libvirtd},1851
| |-{libvirtd},1852
| |-{libvirtd},1853
| |-{libvirtd},1854
| |-{libvirtd},1855
| |-{libvirtd},1856
| `-{libvirtd},1857
|-dnsmasq,1847 -x /var/run/dnsmasq/dnsmasq.pid -u dnsmasq -7
/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service--trust-anch
|-agetty,1868 --noclear tty1 linux
|-login,1872 --
| `-bash,2145
|-exim4,2129 -bd -q30m
|-systemd,2142 --user
| `-(sd-pam),2143
`-systemd,2484 --user
`-(sd-pam),2485
root at srv-cubie2-2:~# cat /etc/libvirt/libvirtd.conf |grep -v "#"
log_level = 2
cat /etc/libvirt/libvirt.conf |grep -v "#"
after booting, network configuration is :
root at srv-cubie2-2:~# ip route ls
default via 192.168.8.252 dev br-users
192.168.6.0/24 dev br-services proto kernel scope link src 192.168.6.211
192.168.8.0/24 dev br-users proto kernel scope link src 192.168.8.199
192.168.9.0/24 dev br-admin proto kernel scope link src 192.168.9.232
root at srv-cubie2-2:~# brctl show
bridge name bridge id STP enabled interfaces
br-admin 8000.02d60882e193 no eth0.9
br-fonera 8000.02d60882e193 no eth0.3
br-ntp 8000.02d60882e193 no eth0.7
br-services 8000.02d60882e193 no eth0.6
br-trusted 8000.02d60882e193 no eth0.12
br-users 8000.02d60882e193 no eth0.8
br-vpn 8000.02d60882e193 no eth0.13
br-wifi-usr 8000.02d60882e193 no eth0.11
define a new domain on the host....
root at srv-cubie2-2:~# virsh -c lxc:// define
/etc/libvirt/libvirt-all-container-cubie.xml
Domain srv-dhcp-1 defined from /etc/libvirt/libvirt-all-container-cubie.xml
root at srv-cubie2-2:~# virsh -c lxc:// net-start default
Network default started
root at srv-cubie2-2:~# brctl show
bridge name bridge id STP enabled interfaces
br-admin 8000.02d60882e193 no eth0.9
br-fonera 8000.02d60882e193 no eth0.3
br-ntp 8000.02d60882e193 no eth0.7
br-services 8000.02d60882e193 no eth0.6
br-trusted 8000.02d60882e193 no eth0.12
br-users 8000.02d60882e193 no eth0.8
br-vpn 8000.02d60882e193 no eth0.13
br-wifi-usr 8000.02d60882e193 no eth0.11
virbr0 8000.000000000000 yes
virbr0 is created....
root at srv-cubie2-2:~# ip link ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode
DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
3: eth0.3 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-fonera state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
4: br-fonera: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
5: eth0.6 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-services state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
6: br-services: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
7: eth0.7 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-ntp state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
8: br-ntp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
9: eth0.8 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-users state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
10: br-users: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
11: eth0.9 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-admin state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
12: br-admin: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
13: eth0.11 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-wifi-usr state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
14: br-wifi-usr: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
15: eth0.12 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-trusted state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
16: br-trusted: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
17: eth0.13 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-vpn state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
18: br-vpn: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
19: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
state DOWN mode DEFAULT group default
link/ether be:e8:5c:24:8d:1e brd ff:ff:ff:ff:ff:ff
root at srv-cubie2-2:~#
now, launch the real command....
root at srv-cubie2-2:~# virsh -c lxc:// start srv-dhcp-1 --console
error: Failed to start domain srv-dhcp-1
error: Unable to add bridge br-alarm port vnet12: No such device
first point, why, because the interface is correctly defined as follow
root at srv-cubie2-2:~# ip r l
default via 192.168.8.252 dev br-users
192.168.6.0/24 dev br-services proto kernel scope link src 192.168.6.211
192.168.8.0/24 dev br-users proto kernel scope link src 192.168.8.199
192.168.9.0/24 dev br-admin proto kernel scope link src 192.168.9.232
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
root at srv-cubie2-2:~# ip l l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode
DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
3: eth0.3 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-fonera state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
4: br-fonera: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
5: eth0.6 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-services state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
6: br-services: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
7: eth0.7 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-ntp state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
8: br-ntp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
9: eth0.8 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
master br-users state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
10: br-users: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
11: eth0.9 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-admin state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
12: br-admin: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
13: eth0.11 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-wifi-usr state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
14: br-wifi-usr: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
15: eth0.12 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-trusted state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
16: br-trusted: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
17: eth0.13 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-vpn state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
18: br-vpn: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP mode DEFAULT group default
link/ether 02:d6:08:82:e1:93 brd ff:ff:ff:ff:ff:ff
19: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
state DOWN mode DEFAULT group default
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
32: vnet13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode
DEFAULT group default qlen 1000
link/ether 02:00:00:04:00:03 brd ff:ff:ff:ff:ff:ff
33: vnet12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode
DEFAULT group default qlen 1000
link/ether c2:08:97:29:ec:24 brd ff:ff:ff:ff:ff:ff
and of course, if launch the same command....
root at srv-cubie2-2:~# virsh -c lxc:// start srv-dhcp-1 --console
error: Failed to start domain srv-dhcp-1
error: internal error: Failed to allocate free veth pair after 10 attempts
Thanks in advance for your corrections
best regards
--
--------------------------------------
-- Jean-Marc LACROIX --
-- mailto : jeanmarc.lacroix at free.fr --
---------------------------------------
srv-dhcp-1.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made
using:
virsh edit srv-dhcp-1
or other application using the libvirt API.
-->
<domain type='lxc'>
<name>srv-dhcp-1</name>
<uuid>ff036075-f499-4059-befe-5f09bd91f8f5</uuid>
<memory unit='KiB'>150000</memory>
<currentMemory unit='KiB'>62500</currentMemory>
<vcpu placement='static' cpuset='1'>1</vcpu>
<resource>
<partition>/machine</partition>
</resource>
<os>
<type arch='armv7l'>exe</type>
<init>/sbin/init</init>
</os>
<features>
<capabilities policy='allow'>
</capabilities>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/lib/libvirt/libvirt_lxc</emulator>
<filesystem type='mount' accessmode='passthrough'>
<source dir='/var/lib/libvirt/lxc/srv-dhcp/rootfs/'/>
<target dir='/'/>
</filesystem>
<interface type='network'>
<mac address='52:54:00:73:0e:06'/>
<source network='default'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:00'/>
<source bridge='br-admin'/>
<guest dev='eth0-admin'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:01'/>
<source bridge='br-services'/>
<guest dev='eth1-services'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:02'/>
<source bridge='br-users'/>
<guest dev='eth2-users'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:07'/>
<source bridge='br-vpn'/>
<guest dev='eth3-vpn'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:08'/>
<source bridge='br-fonera'/>
<guest dev='eth4-fonera'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:03'/>
<source bridge='br-alarm'/>
<guest dev='eth5-alarm'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:05'/>
<source bridge='br-ntp'/>
<guest dev='eth6-ntp'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:04'/>
<source bridge='br-wifi-usr'/>
<guest dev='eth7-wifi-usr'/>
</interface>
<interface type='bridge'>
<mac address='02:00:00:04:00:06'/>
<source bridge='br-trsuted'/>
<guest dev='eth8-trusted'/>
</interface>
<console type='pty'>
<target type='lxc' port='0'/>
</console>
</devices>
</domain>
--
--------------------------------------
-- Jean-Marc LACROIX --
-- mailto : jeanmarc.lacroix at free.fr --
---------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: srv-dhcp-1.xml
Type: text/xml
Size: 2648 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-libvirt-maintainers/attachments/20150822/755ac502/attachment-0001.xml>
More information about the Pkg-libvirt-maintainers
mailing list