Comment 7 for bug 504883

Steve Langasek (vorlon) wrote :

This turns out to be a bug in udev. udev_monitor_receive_device()'s call to recvmsg is returning ENOBUFS, apparently because the udev upstream code has changed such that only udevd can tweak the buffer size, resulting in upstart-udev-bridge missing some of the events. One of the events it seems to miss regularly on EC2 is the net-device-up IFACE=eth0 one. Needs fixed in udev, because upstart-udev-bridge doesn't even have the option of tweaking the buffer size because it's in an opaque struct and the setter isn't exported in libudev.so; but I've verified locally that bumping up the buffer size does get us this event reliably.