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