On Aug 28, 2012, at 6:47 PM, Tony Raymond <traym...@bcgsc.ca> wrote:

> Hi Ralph,
> 
> Thanks for taking care of this so quick!
> 
> Does this mean that MPI_Init will leave the SIGCHLD handler alone?

Yes

> Should it be fine to set the handler as I did in the current version of MPI?

Yes - no harm done either way, but we shouldn't be messing with the handler 
(and didn't realize we were).

> 
> 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
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


Reply via email to