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.
** Package changed: upstart (Ubuntu) => udev (Ubuntu)
** Changed in: udev (Ubuntu)
Status: New => Triaged
--
job with "mounted MOUNTPOINT=/ and net-device-up IFACE=eth0" blocks boot
https://bugs.launchpad.net/bugs/504883
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs