|
Description
|
As the system is coming down, startd employs system(3c) in order to
run some final processes. In rare cases, these may hang. This has
been seen several times with umountall, but it's not a big stretch to
imagine other potential hangs. See also 6806659, 6808574, etc.
When the user is trying to reboot or halt the system, we need to do
everything we possibly can to prevent that from failing. We should
replace the calls to system(3c) with a routine which will time out
if the subprocess does not complete after some timeout.
|