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: users-boun...@open-mpi.org [users-boun...@open-mpi.org] On Behalf Of Ralph Castain [r...@open-mpi.org] 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 <r...@open-mpi.org> wrote: > 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 >> > _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users