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.
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.