On Aug 25, 2010, at 11:26 AM, Steve Wise wrote: > On 08/25/2010 11:33 AM, Ralph Castain wrote: >> We don't use it - mpirun traps it and then propagates it by default to all >> remote procs. >> >> > > So I should send the signal to the mpirun process?
Yes - however, note that it will be propagated to ALL processes in the job. If you want to only get the signal in one proc, you can just do a "kill" to that specific process on its node. We don't trap signals on the application procs themselves, so your proc can do whatever it wants with it. > > >> What OMPI version is this? >> >> > > 1.4.1 > > >> On Aug 25, 2010, at 10:23 AM, Steve Wise wrote: >> >> >>> Hey Open MPI wizards, >>> >>> I'm trying to debug something in my library that gets loaded into my mpi >>> processes when they are started via mpirun. With other MPIs, I've been >>> able to deliver SIGUSR2 to the process and trigger some debug code I have >>> in my library that sets up a handler for SIGUSR2. However, when I deliver >>> SIGUSR2 to my process running under OMPI, the process just dies and mpirun >>> logs this: >>> >>> -------------------------------------------------------------------------- >>> mpirun noticed that process rank 0 with PID 13568 on node hpc-cn2 exited on >>> signal 12 (User defined signal 2). >>> -------------------------------------------------------------------------- >>> >>> >>> Is there any way to allow SIGUSR2 to reach my library handler? >>> >>> Does OMPI use SIGUSR1/2 for other purposes? >>> >>> Is there some other clever way I can kick my library at runtime to dump its >>> debug code? Like maybe interface with the MPI debug code somehow so things >>> like padb could trigger this debug logic? >>> >>> Thanks in advance, >>> >>> Steve. >>> >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/devel >> > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel