This corner case is now handled in the pml so the same code is invoked for both MPI_Start and MPI_Startall. This also correctly report an error if MPI_Startall is invoked twice on a MPI_PROC_NULL persistent request. This commit was SVN r32139.