On Wed, May 6, 2020 at 11:59 AM Junchao Zhang <junchao.zh...@gmail.com> wrote:
> John, > I had an MR at https://gitlab.com/petsc/petsc/-/merge_requests/2745. > Currently, we could not agree on a solution. The concern is if we do > _Exit() instead of MPI_Abort() in signal handler, then some MPI (batch > system) might not be able to kill all MPI processes. > I prefer _Exit(), because it can solve the problem you reported > (actually happened). > I have definitely had this other problem in the past, which is why we made that change. Matt > --Junchao Zhang > > > On Wed, May 6, 2020 at 10:22 AM John Peterson <jwpeter...@gmail.com> > wrote: > >> Hi Junchao, >> >> I was just wondering if there was any update on this? I saw your question >> on the discuss@mpich thread, but I gather you have not received a >> response yet. >> >> -- >> John >> >> >> On Tue, Apr 21, 2020 at 10:09 PM Junchao Zhang <junchao.zh...@gmail.com> >> wrote: >> >>> I don't see problems calling _exit in PetscSignalHandlerDefault. Let >>> me try it first. >>> --Junchao Zhang >>> >>> >>> On Tue, Apr 21, 2020 at 3:17 PM John Peterson <jwpeter...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> I started a thread on disc...@mpich.org regarding some hanging >>>> canceled jobs that we were seeing: >>>> >>>> https://lists.mpich.org/pipermail/discuss/2020-April/005910.html >>>> >>>> It turns out that there are some fairly strict rules about what types >>>> of functions (asynchronous-safe only) can be called from signal handlers, >>>> and MPI_Abort(), at least the mpich implementation of it, apparently does >>>> not fall into that category. I wonder if you have any comments on this. One >>>> possibility might be might be to just call "_exit" from >>>> PetscSignalHandlerDefault rather than PETSCABORT, not sure what other >>>> issues that would cause, however. >>>> >>>> Thanks, >>>> John >>>> >>> >> >> -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>