id summary reporter owner description type status milestone component version severity resolution keywords cc 2151 Cannot build MPI datatypes for enumeration types Douglas Gregor Matthias Troyer "When building MPI datatypes for enumeration types for which is_mpi_datatype is true, Boost.MPI ends up building a broken MPI datatype that causes segmentation faults. The problem seems to be that load_enum_type and save_enum_type (in boost/archive/iserializer.hpp and boost/archive/oserializer.hpp, respectively) actually perform the serialization call on an ""int"" rather than on the enum itself, causing the mpi_datatype_oarchive to receive an address on the stack. Full test case is attached." Bugs closed Boost 1.37.0 mpi Boost Release Branch Problem fixed