I've tried both--as you said, MPI_Abort doesn't drop a core file, but does kill off the entire MPI job. abort() drops core when I'm running on 1 processor, but not in a multiprocessor run. In addition, a node calling abort() doesn't lead to the entire run being killed off.
David O n Mon, 2010-08-16 at 08:51 -0700, Jeff Squyres wrote: > On Aug 13, 2010, at 12:53 PM, David Ronis wrote: > > > I'm using mpirun and the nodes are all on the same machin (a 8 cpu box > > with an intel i7). coresize is unlimited: > > > > ulimit -a > > core file size (blocks, -c) unlimited > > That looks good. > > In reviewing the email thread, it's not entirely clear: are you calling > abort() or MPI_Abort()? MPI_Abort() won't drop a core file. abort() should. >