Comment 5 for bug 1160490

Revision history for this message
Bryan Quigley (bryanquigley) wrote :

This is trivial to reproduce if you have enough interfaces:
1. Setup a multicore (I used 4 CPU) VM with 12 interfaces. I experienced similar failures with both bonded interfaces and 12 static configs.
2. Add something to boot to detect if the interfaces are correct and then reboot. I added to /etc/rc.local:
sleep 60

if [ `ifconfig | grep eth | wc -l` = 12 ]; then
 echo "is equal to 12"
 reboot
else
 echo "Things are broken!!!"
fi
3. Set a terminal to ping the vm every 60 seconds. (ping 192.168.122.95 -i 60)

Eventually the icmp_req will be in sequential order for more than 3 pings. This likely means the script has been tripped and one of the interfaces didn't come up.

I've also never got it to reproduce with a single core VM. It can take 500+ reboots to reproduce with 4 interfaces. But with 12 interfaces it only takes around 5 reboots.