SHA256
6
0
forked from pool/openmpi5

Update to v5.0.10 #2

Manually merged
HPC merged 1 commits from NMorey/openmpi5:main into main 2026-02-26 10:35:08 +01:00
Owner

Nicolas Morey (1):
Update to v5.0.10

Nicolas Morey (1): Update to v5.0.10
NMorey added 1 commit 2026-02-26 07:56:47 +01:00
- OSHMEM Enhancements
    - OSHMEM/SPML/UCX: Implemented put_signal and put_signal_nbi operations for OpenSHMEM 1.5 compliance
    - OSHMEM/SHMEM/C: Added shmem_signal_fetch implementation
    - OSHMEM/ATOMIC/UCX: Added UCX version check for non-blocking atomics value packing
  - OFI (libfabric) Improvements
    - BTL/OFI: Added fault tolerance support
    - BTL/OFI: Set domain threading model based on MPI thread support level
    - BTL/OFI: Added FI_COMPLETION flag to tx and rx attributes
    - BTL/OFI: Check for valid pointer in error handler to prevent crashes
    - OFI: Share domain between MTL and BTL components for better resource utilization
  - Fault Tolerance (ULFM) Enhancements
    - Revoke: Fixed null dereference and improved debug prints
    - Revoke: Centralized entrypoint for locally revoking a communicator
    - Revoke: Fixed coll/han subcomms revocation
    - Removed era_comm_free function and documented reasoning (prevents use-after-free with revoke)
    - Communicators: Prevent subcomms from being freed before user's communicator
    - Communicators: Always populate failed procs in comms' groups
    - Communicators: Retain coll info when adding a callback to the event queue
  - Bug Fixes and Minor Enhancements
    - PML/UCX: Fixed problem with MPI_Mrecv and MPI_Imrecv operations
    - PML/OB1: Moved sendreq 'error after freed' check to correct location
    - BTL: Fixed ompi_info display for btl_flags enumeration
    - BTL/SM: Fixed wrong payload_buffer size during freelist initialization
    - COLL/UCC: Fixed indentation issues and prevented SEGV on error handling
    - SHAREDFP/LOCKEDFILE: Removed filename length limitation
    - OPAL/COMMON/UCX: Fixed assert - changed thread mode sent to UCX API
    - OPAL: Fixed logic error in opal_bitmap.c array length calculation
    - Fortran: Create Fortran module directory if it doesn't exist
    - Fortran: mpi_f08/request_get_status: removed invalid fast-path that returned flag=false for MPI_STATUS_IGNORE when operation was completed (fixes #13671)
    - I/O: Fixed inverted collective_buffering hint logic (strncmp misuse: 'true' was disabling, 'false' enabling)
    - Documentation: Updated TCP tuning page
    - Documentation: Added notes that some functions currently require mpirun
    - Documentation: Fixed typo in mpicc manpage
    - Build system: Fixed code scanning alerts (security issues 1-7, 12, 17-19, 21-22)
    - Build system: Fixed typos throughout the codebase
    - Build system: Properly support git workspaces in update-my-copyright.py script
    - GitHub Actions: Updated permissions for better security
    - CI: Commented out hello_sessions_c test in macOS workflow
    - CI: ompi_nvidia - add concurrency queue to serialize PR runs and avoid pod collisions
    - CI: Trufflehog - add allowlist for libevent test private key false positive

Signed-off-by: Nicolas Morey <nmorey@suse.com>
First-time contributor
Build successful, for more information go in https://build.opensuse.org/project/show/home:autogits_obs_staging_bot:HPC:PR:42.
HPC manually merged commit 62a3284631 into main 2026-02-26 10:35:08 +01:00

This PR is merged via the associated Project PR.

This PR is merged via the associated Project PR.
Sign in to join this conversation.
No Reviewers
No Label
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: HPC/openmpi5#2