Subject: | handling of max_procs when a process dies unexpectedly |
When a child process dies by being killed (perhaps anytime $FM->finish() is not executed?), Parallel::ForkManager still counts the process as being in the running state for the purposes of max_procs checks. I have find that you can work around this by incrementing set_max_procs when a child is killed by signal if you know that will happen.