MPI_FINALIZE is required in all MPI applications, sorry.  :-\

    https://www.open-mpi.org/doc/v2.1/man3/MPI_Finalize.3.php

If you're getting a segv in MPI_FINALIZE, it likely means that there's 
something else wrong with the application, and it's just not showing up until 
the end.

Check and see if you freed some buffers early, or didn't complete some 
non-blocking communications, etc.



> On Aug 2, 2017, at 11:18 AM, Jeffrey A Cummings <jeffrey.a.cummi...@aero.org> 
> wrote:
> 
> What does MPI_Finalize actually do?  Would it be harmful to synchronize all 
> processes with a call to MPI_Barrier and then just exit, i.e., without 
> calling MPI_Finalize?
>  
> I’m asking because I’m getting a segmentation error in MPI_Finalize.
>  
> – Jeff
>  
> Jeffrey A. Cummings
> Engineering Specialist
> Performance Modeling and Analysis Department
> Systems Analysis and Simulation Subdivision
> Systems Engineering Division
> Engineering and Technology Group
> The Aerospace Corporation
> 571-304-7548
> jeffrey.a.cummi...@aero.org
>  
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users


-- 
Jeff Squyres
jsquy...@cisco.com

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to