* Set a timeout of 61 seconds when calling udevadm control --exit, to
ensure that udevd always reaches its *own* timeout first. If udevadm
times out before udevd, it exits non-zero, breaking the move of the /dev
mount; and if we ignore the udevadm failure then udevd might still be
running, which is the original issue that the patch for bug #624469
was trying to address. Raising the timeout doesn't make the boot any
slower, it just makes sure we let udevd count the 60 seconds instead of
udevadm. LP: #818177.
* debian/patches/race-condition-on-exit: Process events before signals
in the worker thread, so we don't sit around waiting 60 seconds for an
already-dead process.
-- Steve Langasek <email address hidden> Sat, 08 Oct 2011 00:48:54 -0700
This bug was fixed in the package udev - 173-0ubuntu4
---------------
udev (173-0ubuntu4) oneiric; urgency=low
* Set a timeout of 61 seconds when calling udevadm control --exit, to patches/ race-condition- on-exit: Process events before signals
ensure that udevd always reaches its *own* timeout first. If udevadm
times out before udevd, it exits non-zero, breaking the move of the /dev
mount; and if we ignore the udevadm failure then udevd might still be
running, which is the original issue that the patch for bug #624469
was trying to address. Raising the timeout doesn't make the boot any
slower, it just makes sure we let udevd count the 60 seconds instead of
udevadm. LP: #818177.
* debian/
in the worker thread, so we don't sit around waiting 60 seconds for an
already-dead process.
-- Steve Langasek <email address hidden> Sat, 08 Oct 2011 00:48:54 -0700