0735d6f1c2
Cleanup the logic in the odls for when processes terminate. It turns out that we were only going through the kill_proc logic once instead of looping over all local children when we ordered a daemon to kill its local procs. This went unnoticed for some time as for most systems the local procs were terminated anyway when the daemon terminated due to the parent/child relationship. Solaris is apparently different - the children are not automatically terminated when the parent dies. As a result, it acts as a detector for this bug. Mucho thanks to Rolf V. for his help in debugging - and to IM for letting me follow his gdb progress in quasi real-time! This commit was SVN r19044. |
||
---|---|---|
.. | ||
base.h | ||
help-orte-odls-base.txt | ||
Makefile.am | ||
odls_base_close.c | ||
odls_base_default_fns.c | ||
odls_base_open.c | ||
odls_base_select.c | ||
odls_base_state.c | ||
odls_private.h |