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
> 


Reply via email to