I've seen this happen as well, also in an unusual boot configuration (no
initrd, only happens when ureadahead is profiling). There definitely
seems to be a race here, which may not show up very often in the default
configuration, but is nonetheless serious as it stalls boot entirely.

In my case, the deadlock scenario seems to be that mountall blocks
inside plymouth_prompt waiting for a keypress from plymouthd, and while
it's blocked there, udev events come in for the root filesystem which
are ignored.

In trying to test this hypothesis, I discovered that killing plymouthd
did NOT wake up mountall, which I think is another failure scenario.

Both of these would be fixed by the solution described in the original
report.

-- 
ply_event_loop_process_pending_events can block, causing mountall to deadlock
https://bugs.launchpad.net/bugs/518937
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

Reply via email to