Fix bugs: MPI_Comm is now freed after Comm_split