id summary reporter owner description type status milestone component version severity resolution keywords cc 10223 Destructor of boost::mpi::environment should not throw exception anonymous Matthias Troyer "The destructor of boost::mpi::environment uses the BOOST_MPI_CHECK_RESULT macro to invoke MPI_Finalize. BOOST_MPI_CHECK_RESULT(MPI_Finalize, ()); If MPI_Finalize does not return MPI_SUCCESS, the macro will throw boost::mpi::exception. However, it is not a good idea for a destructor to throw. I suggest the destructor just call MPI_Finalize() without using the MACRO" Bugs new To Be Determined mpi Boost 1.47.0 Problem