Martin, This was the problem. I forgot about STATUS in MPI_Recv. Thanks! Jeff > Hi Jeff, > > I am not sure whether this is causing it, but ISTATUS should be > declared as an array of length MPI_STATUS_SIZE, i.e., > > INTEGER :: ISTATUS(MPI_STATUS_SIZE) > > Cheers, > Martin > >