On Jan 28, 2010, at 10:57 AM, Laurence Marks wrote: > I am trying to find out if there is any way to create an error-handler > or something else that will trap an error exit from the run-time > library due to a fortran I/O error, or possibly some openmpi calls or > options that will do the same thing. > > Let me expand a little. I am working with a very larger fortran 90 > code written by many people that uses mpi. While some of the > read/write statements have an ERR= in them, not all do and it is a big > job to add this to everyone (and not miss some). With some flavors of > mpi (openmpi is one) if one process encounters an I/O error that > process will crash, and the other ones can hang because no > termination/abort signal is sent to them – this seems to be > implementation dependent.
That's odd. What version of Open MPI are you using? If one process dies prematurely in Open MPI (i.e., before MPI_Finalize), all the others should be automatically killed. -- Jeff Squyres jsquy...@cisco.com