In mpich, I could assign MPI_WORLD_COMM (i.e., mpich did not accept MPI_WORLD_COMM in a common block either) to an integer and that was what I put into the common block,. Openmpi does not accept that new integer as a communicator.