Serge,

Picking that log apart, I see one worker thread (pid 94) not exiting
cleanly, whereas all the others do.  No clear indication of why this
worker would have failed to exit since its own log output shows it
completely processing an event (seq 1072) and doesn't show it picking up
another one; but we're definitely left with references to the worker,
which is why we see the 'worker exit' message without the 'worker
cleaned up' message (and why the worker list is never empty).

Could you do a test that would correlate this udev output with a 'ps
-ef' at the end of scripts/init-bottom/udev?  It doesn't look to me like
the output from the two tests we have here match in the slightest - one
reports all worker threads exited, the other shows dozens of processes
still running...

Could you (and others) also try the udev from ppa:vorlon/ppa, and see if
this makes a difference in bootability?  This adds the pkill after
udevadm control --exit.  If it works, we know udevd is losing track of
its worker threads...

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/818177

Title:
  boot failures because 'udevadm exit' does not kill udevd worker
  threads

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-release-notes/+bug/818177/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to