Oh crud - yes we do. Checking on it... On Aug 28, 2012, at 2:23 PM, Ralph Castain <r...@open-mpi.org> wrote:
> Glancing at the code, I don't see anywhere that we trap SIGCHLD outside of > mpirun and the orte daemons - certainly not inside an MPI app. What version > of OMPI are you using? > > On Aug 28, 2012, at 2:06 PM, Tony Raymond <traym...@bcgsc.ca> wrote: > >> Hi, >> >> I have an application that uses openMPI and creates some child processes >> using fork(). I've been trying to catch SIGCHLD in order to check the exit >> status of these processes so that the program will exit if a child errors >> out. >> >> I've found out that if I set the SIGCHLD handler before calling MPI_Init, >> MPI_Init sets the SIGCHLD handler so that my application appears to ignore >> SIGCHLD, but if I set my handler after MPI_Init, the application handles >> SIGCHLD appropriately. >> >> I'm wondering if there are any problems that could come up by changing the >> SIGCHLD handler, and why MPI_Init modifies the SIGCHLD handler in the first >> place. >> >> Thanks, >> Tony >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users >