I don't think ForkManager crashes if you go over the limit; I think it waits. It's possible there is a system limit on the number of process that you're going over.
Comment on Re^2: Parallel ForkManager problem: parent dies early before all the child finishes