A new stable release of MPICH, 5.0.2, is now available for download. This release addresses a number of user-reported issues. Thanks to all who contributed reports and fixes. It can be found on our downloads page. Direct link to mpich-5.0.2.tar.gz. For the full set of commits see https://github.com/pmodels/mpich/compare/v5.0.1…v5.0.2.
============================================================
Changes in 5.0.2
============================================================
# Fix libfabric selecting VPN issue
# Remove LONG_DOUBLE autoconf macros from mpi.h.in
# Fix ucx datatype missing type-free hook
# Fix neighborhood alltoall erroneous matching order for periodic cartesian topology
# Fix early MPI_T_finalize causing segfault in internal CVAR access
# Fix passing build flags to wrapper mpicc
# Fix buffer overflow in error message printing
# Fix deadlock issue with parallel GPU buffer copies in IPC path
# Fix thread safety issues in OFI RMA put/get operations
# Fix missing Rput/Rget paths for noncontiguous data with UCX
# Fix GPU RMA message descriptor passing in OFI
# Fix memory leak in CMA code
# Fix MPI_Cart_sub with zero-dimensional topology
# Fix MPI_Type_get_contents output datatype conversion in ABI layer
# Fix MPI_Status_set_elements_x for large counts
# Fix MPI_Pack_external with internal datatype mapping
# Fix reduction operations for Fortran 90 created types
# Fix Fortran 90 MPI_Type_create_f90_complex to support complex4
# Fix configure mapping of MPIR_REAL_INTERNAL for Fortran types
# Fix PMIx session re-initialization by adding MPIR_CVAR_FINALIZE_ATEXIT
# Fix max_align_t alignment check for portability
# Fix wrong communicator use in ROMIO ADIOI_GEN_OpenColl
# Fix rank allocation consistency in MPI_Comm_spawn
# Fix Hydra filler_processes initialization in proxy
# Fix MPI_Comm_create_from_group to return null communicator for empty group
# Fix hierarchy attribute test in communicator code
# Fix async request type reset in MPIR_async_test
# Fix shared memory base address checking in ch3/nemesis
# Fix AVX detection on macOS x86_64
# Fix libmpi_abi.so version-info not being applied
# Fix configure syntax issues and unquoted shell variables
# Fix configure to prevent AC_PROG_CC from adding -std=gnu23 to CC
# Fix OFI inject path to skip when memory registration is required
# Fix OFI to avoid FI_MATCH_COMPLETE for small messages improving compatibility
# Fix OFI to use emulated inject instead of blocking send
# Fix OFI to always process window accumulate hints
# Add support for HWLOC_OBJ_DIE topology object
# Add option to build mpicxx wrapper without libmpicxx
# Replace select() with poll() in Hydra MPIE_IOLoop
# Improve error message for progress timeout
# Various compiler warning fixes

