The following code reproduces the problem for mpif90/ifort 11.1/openmpi-1.4.1. With an empty test.input (touch test.input) some not reproducible number of zombies processes are created.
include "mpif.h" call MPI_INIT(ierr) call MPI_COMM_RANK(MPI_COMM_WORLD, irank, ierr) open (unit=10,file='test.input') if(irank.lt.3)then read(10,1,err=20)ii else read(10,1)ii endif 20 write(6,*)irank,ii 1 format(i4) call MPI_FINALIZE(ierr) end N.B., if I deliberately create a format error for the read no zombies remain. -- Laurence Marks Department of Materials Science and Engineering MSE Rm 2036 Cook Hall 2220 N Campus Drive Northwestern University Evanston, IL 60208, USA Tel: (847) 491-3996 Fax: (847) 491-7820 email: L-marks at northwestern dot edu Web: www.numis.northwestern.edu Chair, Commission on Electron Crystallography of IUCR www.numis.northwestern.edu/ Electron crystallography is the branch of science that uses electron scattering and imaging to study the structure of matter.