In some cases (for example "IMB-MPI1 Pingpong" running with 3 or more processes) some processes are put aside, waiting for others in an MPI_Barrier. If meanwhile other processes fail to allocate memory (message lengths that are too large in comparison to "-mem" arguement), those processes won't reach the MPI_Barrier call.
"Inactive" processes will then hang forever in MPI_Barrier on MPI_COM_WORLD.
In some cases (for example "IMB-MPI1 Pingpong" running with 3 or more processes) some processes are put aside, waiting for others in an MPI_Barrier. If meanwhile other processes fail to allocate memory (message lengths that are too large in comparison to "-mem" arguement), those processes won't reach the MPI_Barrier call. "Inactive" processes will then hang forever in MPI_Barrier on MPI_COM_WORLD.