Hi Ralph, Thanks for taking care of this so quick!
Does this mean that MPI_Init will leave the SIGCHLD handler alone? Should it be fine to set the handler as I did in the current version of MPI? Thanks, Tony ________________________________________ From: [email protected] [[email protected]] On Behalf Of Ralph Castain [[email protected]] Sent: Tuesday, August 28, 2012 2:40 PM To: Open MPI Users Subject: Re: [OMPI users] MPI_Init Okay, I fixed this on our trunk - I'll post it for transfer to the 1.7 and 1.6 series in their next releases. Thanks! On Aug 28, 2012, at 2:27 PM, Ralph Castain <[email protected]> wrote: > Oh crud - yes we do. Checking on it... > > On Aug 28, 2012, at 2:23 PM, Ralph Castain <[email protected]> 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 <[email protected]> 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 >>> [email protected] >>> http://www.open-mpi.org/mailman/listinfo.cgi/users >> > _______________________________________________ users mailing list [email protected] http://www.open-mpi.org/mailman/listinfo.cgi/users
