The new single-process OMPI-layer unit-test suite (#13979) surfaced several latent bugs in the OMPI/OPAL code base. This issue is the rollup tracker for those fixes; each has its own issue and its own PR against main.
The unit-test PR (#13979) is structured on top of these fixes and needs them to pass cleanly across macOS, Linux, and FreeBSD.
The new single-process OMPI-layer unit-test suite (#13979) surfaced several latent bugs in the OMPI/OPAL code base. This issue is the rollup tracker for those fixes; each has its own issue and its own PR against
main.MPI_Type_get_contentscrashes on oversized output arrays (PR fix(datatype): bound MPI_Type_get_contents loop by actual count #14055)MPI_Type_match_sizecan return composite/unavailable datatypes (PR fix(datatype): match only basic scalar types in ompi_datatype_match_size #14057)MPI_File_openfails on FreeBSD:smsharedfp semaphore name (PR fix(sharedfp/sm): use a POSIX-portable leading-slash semaphore name #14058)The unit-test PR (#13979) is structured on top of these fixes and needs them to pass cleanly across macOS, Linux, and FreeBSD.