Repository navigation
Issues Snapshot 2026 10 06
Tomislav Janjusic edited this page Oct 6, 2026
·
2 revisions
Snapshot date: 2026-10-06
Total open issues: 351 (140 analyzed)
Analysis by: Claude Opus 5.5 (claude-opus-5-5, effort: high). Verdicts are recommendations; issues are closed only after human review.
Issues that were closed since then, and issues opened since then. Every refresh records this, and the wiki keeps one page per day, so the pages form a running history.
| # | Title | Closed | Reason |
|---|---|---|---|
| #14544 | Build of 6.0.0rc1 fails on Fedora rawhide | 2026-10-03 | completed |
| #12146 | trouble running openmpi+pmix in rootless podman-hpc container | 2026-10-06 | not planned |
| #12092 | Issue configuring openmpi 5.0.0 with ifort | 2026-10-06 | completed |
| #12086 | MPI 4.1 - Allow MPI_WIN_SHARED_QUERY on created and allocated windows | 2026-10-06 | completed |
| #12052 | v5.0.0: Default build on MacOS with OneAPI compilers fails | 2026-10-06 | not planned |
| #12010 | Implement the MPI_T_BIND_MPI_SESSION bind type for use in CV/PV/Event handles. | 2026-10-06 | completed |
| #11970 | MPI attribute MPI_TAG_UB not available on sub-communicators |
2026-10-06 | completed |
| #11949 | ob1 pml with smcuda btl doesn't work with slurm gpu binding | 2026-10-06 | completed |
| #11878 | [5.0.0rc12] can't decide between rocm and cuda accelerator | 2026-10-06 | completed |
| #11876 | How to enable NVLink support with OFI for Slingshot 11 | 2026-10-06 | not planned |
| #11873 | MTT: random/attr-error-code failures | 2026-10-06 | completed |
| #11832 | How to have multiple docker containers communicating through MPI? | 2026-10-06 | completed |
| #11830 | [4.1.5] ORTE has lost communication with a remote daemon | 2026-10-06 | not planned |
| #11785 | How could i debug openmpi 3.0.5 | 2026-10-06 | not planned |
| #11765 | Performance issue of MPI_Allgatherv compared to Cray MPICH | 2026-10-06 | not planned |
| #11715 | API Call to find OpenMPI IO Backend | 2026-10-06 | not planned |
| #11709 | Vprotocol not working in v5.0.0? | 2026-10-06 | not planned |
| #11696 | Accelerator aware (OFI) NIC selection | 2026-10-06 | completed |
| #11677 | included ROMIO Intel GPU (ZE) doesn't build | 2026-10-06 | not planned |
| #11669 | PML UCX error | 2026-10-06 | not planned |
| #11646 | ARM invalid address alignment on IBM benchmarks | 2026-10-06 | completed |
| #11636 | mpif90 shows an invalid command on Ubuntu 22.04 + gcc |
2026-10-06 | not planned |
| #11604 | Segmentation fault on exit with oshmem 4.1.5 | 2026-10-06 | completed |
| #11594 | is there a GPU-aware build on Frontier? | 2026-10-06 | not planned |
| #11585 | Comm_split_type with COMM_TYPE_SHARED not working with PMIx 4.2.3 | 2026-10-06 | duplicate |
| #11506 | Error writing shared file using ROMIO321 (openMPI 4.1.5 with UCX 1.14.0) | 2026-10-06 | completed |
| #11504 | mpiexec: Forwarding signal 18 to job | attempt stopped | linux server | no hanging up | 2026-10-06 | not planned |
| #11491 | configure not propagating info about lustre to ROMIO | 2026-10-06 | not planned |
| #11485 | Segfault calling MPI_T_finalize after MPI_Finalize | 2026-10-06 | completed |
| #11478 | Deadlock in mpi_bcast using openmpi 4.1.5 from fortran | 2026-10-06 | completed |
| #11471 | PMIX - SLURM OpenMPI | 2026-10-06 | not planned |
| #11470 | OMPI v 5.0 was not built with internal PMI, SLURM, libevent, hwloc | 2026-10-06 | completed |
| #11463 | Random SIGBUS error with xpmem on openmpi4.1.4 | 2026-10-06 | not planned |
| #11386 | How do I set the value of the "coll_tuned_alltoall_algorithm_segmentsize" parameter? | 2026-10-06 | completed |
| #11370 | MPI_Comm_Spawn doesn't work with intracomms that have ranks on multiple machines | 2026-10-06 | not planned |
| #11366 | Open MPI make fails with UCX, undefined reference to `ucp_tag_recv_nbx' | 2026-10-06 | not planned |
| #11363 | Docs: Fold all legacy "FAQ" content into the rest of the document | 2026-10-06 | completed |
| #11357 | Kernel's NUMA balancing vs. OpenMPI's affinity | 2026-10-06 | completed |
| #11345 | P vs E cores in Open MPI | 2026-10-06 | completed |
| #11295 | Hang/segfault in MPI_Waitany |
2026-10-06 | completed |
| #11235 | pmix error / libfrabric call failed on Fedora i686 with 5.0.0-rc9 | 2026-10-06 | completed |
| #11229 | Hyphen is unnecessarily prepended to MCA param arguments | 2026-10-02 | completed |
| #11207 | hwloc distance table | 2026-10-06 | completed |
| #11201 | HCOLL doesn't handle custom data types | 2026-10-05 | not planned |
| #11174 | OMPI fails to connect in a WAN setting | 2026-10-05 | not planned |
| #11165 | lustreapi.h is not useable | 2026-10-06 | not planned |
| #11139 | [Q] MPI_THREAD_MULTIPLE and multiple workers / endpoints | 2026-10-06 | completed |
| #11136 | A problem about hostfile | 2026-10-05 | completed |
| #11133 | Build failure with Intel compiler (main branch of open mpi) | 2026-10-05 | completed |
| #11129 | Segmentation fault using openmpi 4.1.2 | 2026-10-05 | not planned |
| #11123 | btl/sm-opal/shmem finalize order & shmem unlink error | 2026-10-06 | completed |
| #11098 | openmpi build error | 2026-10-05 | not planned |
| #11065 | mmap failure on i686 during vader init | 2026-10-06 | not planned |
| #11063 | Problems when running examples hello_c | 2026-10-05 | not planned |
| #10969 | MTT failure on IBM | 2026-10-02 | completed |
| #10955 | Processes can't communicate with infiniband on lsf cluster | 2026-10-05 | not planned |
| #10940 | PMIX ERROR: NOT-FOUND in file ptl_usock.c at line 175 , fails when running 2 cmds inside bash script | 2026-10-06 | not planned |
| #10926 | Connect to the wrong network interface using Slurm | 2026-10-05 | completed |
| #10908 | OFI BTL/MTL and efficacy of disable setting | 2026-10-06 | not planned |
| #10871 | silent performance degradation when cuda_ipc is not possible | 2026-10-06 | not planned |
| #10868 | Check to avoid duplicate sorting of arrays passed to PMIx | 2026-10-06 | completed |
| #10841 | Device vendor ID: 0x02c9, part ID: 4123, WARNING: No preset parameters were found for the device that Open MPI detected | 2026-10-05 | not planned |
| #10740 | Fortran Neighbor_Alltoallw fails with MPI_ERR_TYPE: invalid datatype |
2026-10-02 | completed |
| #10735 | [Question] ORTE daemon behavior on non-leader machines | 2026-10-05 | not planned |
| #10730 | Try to install mpi4py+openmpi using conda on Ubuntu 20.04 but failed | 2026-10-06 | not planned |
| #10726 | MPI_Win_create fails with -np 1 | 2026-10-05 | not planned |
| #10718 | HCOLL fails to save coll handlers and ends in Segfault when used with HAN | 2026-10-05 | not planned |
| #10717 | Question about how OMPI handles OFI HMEM and completion semantics | 2026-10-02 | completed |
| #10687 | UCX Error: failed to parse address: number of ep addresses exceeds 6 | 2026-10-05 | not planned |
| #10678 | perf: hcoll: mpi_get_accumulate test slows down in mpi_win_fence when hcoll is enabled | 2026-10-05 | not planned |
| #10651 | MPI_Comm_spawn() giving unreachable errors across nodes | 2026-10-05 | not planned |
| #10649 | The mpirun - N 20 program was run 20 times with one command | 2026-10-05 | not planned |
| #10639 | osc/ucx: internal error in MPI_Get (resource temporarily unavailable) | 2026-10-06 | not planned |
| #10601 | An error occurred in MPI_Init (seems the network initialization has some bugs) | 2026-10-06 | not planned |
| #10573 | MPI-RMA - performance issues with MPI_Get |
2026-10-05 | not planned |
| #10572 | Add generic MPI pkgconfig descriptors | 2026-10-06 | not planned |
| #10550 | Sigbus in UCX call inside opal_common_ucx_del_procs_nofence | 2026-10-06 | completed |
| #10535 | A process or daemon was unable to complete a TCP connection | 2026-10-05 | not planned |
| #10523 | coll/tuned: Three bcast algorithms fail when mixing contig and noncontig dtypes | 2026-10-06 | not planned |
| #10484 | Missing libucm with static build | 2026-10-06 | completed |
| #10481 | Documentation: v5.0.x man page items | 2026-10-05 | completed |
| #10474 | Point to point protocols sometimes take a long time to complete | 2026-10-05 | completed |
| #10454 | pkg-config and PMIx potential conflict | 2026-10-05 | not planned |
| #10453 | ompi 4.1.4 fails to compile in oshmem/mca/spml/ikrit/spml_ikrit.c:513:36: error: too few arguments to function ‘memheap_find_segnum’ | 2026-10-05 | not planned |
| #10436 | UCX issues with ibv_fork_init() and Open MPI 4.1.x | 2026-10-06 | not planned |
| #10418 | Possible heap-use-after-free reported by AddressSanitizer inside PMPI_Init call | 2026-10-05 | not planned |
| #10417 | Is there any Scientific or Engineering Application dominated by the performance of LARGE message MPI_Allreduce? | 2026-10-05 | completed |
| #10389 | Return error from node failure | 2026-10-06 | not planned |
| #10377 | Fortran configure warnings and build errors with nvidia fortran compiler | 2026-10-02 | completed |
| #10356 | Latest conda-forge build of 4.1.3 for Linux makes cudatoolkit an indirect dependency | 2026-10-06 | completed |
| #10313 | Segfault in MPI_Finalize if MPI_Barrier isn't called first. | 2026-10-05 | not planned |
| #10307 | OMPI v4.x fails when built against PMIx v5 | 2026-10-05 | not planned |
| #10303 | Unnormal Performance of MPI_Irecv() | 2026-10-05 | completed |
| #10261 | Mpi4.1.0 How to check what algorithm was allreduce used?and why “intercomm, comm is too small, or not all peers local; disqualifying myself” | 2026-10-05 | completed |
| #10251 | Calling python script with mpirun within a pytest does not work | 2026-10-05 | not planned |
| #10245 | Default mpirun behavior for Java apps incorrect if PRTE libdir != OMPI libdir | 2026-10-02 | completed |
| #10235 | ROMIO fails to build if level_zero is installed | 2026-10-05 | not planned |
| #10223 | Java Segmentation Fault in ping-pong-mpi-tcp | 2026-10-06 | not planned |
| #10221 | Assertion `reserve > 0' failed running collective-big-count tests using v4.1.x branch and --mca coll adapt,basic,sm,self,inter,libnbc option | 2026-10-02 | completed |
| #10220 | Multiple failures running collective-big-count tests with OMPI v4.1.x branch | 2026-10-02 | completed |
| #10214 | Multiple failures running collective-big-count tests with OMPI main branch | 2026-10-02 | completed |
| #10191 | Multiple failures running collective-big-count tests with OMPI main branch and 'ftagree' collective component | 2026-10-02 | completed |
| #10190 | Multiple failures running collective-big-count tests with OMPI main branch and 'tuned' collective component | 2026-10-02 | completed |
| #10187 | Multiple failures running collective-big-count tests with OMPI main branch and 'han' collective component | 2026-10-02 | completed |
| #10186 | Multiple failures running collective-big-count tests with OMPI main branch and 'adapt' collective component | 2026-10-02 | completed |
| #10158 | Java Segmentation Fault | 2026-10-06 | duplicate |
| #10117 | Intermittent crashes inside MPI_Finalize | 2026-10-05 | not planned |
| #10071 | mpirun args for multi-node run with multiple cores per MPI task | 2026-10-05 | not planned |
| #10047 | libopen-pal.so: undefined reference to PMIx_Value_unload/PMIx_Info_xfer/PMIx_Info_load | 2026-10-05 | not planned |
| #10045 | Cannot use SHARP with Singularity container | 2026-10-05 | not planned |
| #10026 | armci-mpi fails in multi-node execution with openmpi | 2026-10-05 | not planned |
| #10017 | MPI_Datatype definitions cannot be used in constexpr statements | 2026-10-05 | not planned |
| #9988 | Warnings on master branch: vprotocol | 2026-10-02 | completed |
| #9983 | Warnings in master branch: src area | 2026-10-05 | not planned |
| #9957 | OpenMPI + UCX fails in MPI_Win_post and works with MPI_fence | 2026-10-06 | not planned |
| #9950 | mca_btl_smcuda.super.btl_cuda_eager_limit missing OPAL_CUDA_GDR_SUPPORT protection | 2026-10-02 | completed |
| #9918 | ORTE_ERROR_LOG: Data unpack had inadequate space in file base/plm_base_launch_support.c at line 1213 | 2026-10-05 | not planned |
| #9905 | System call failure: unlink during MPI_Finalize() | 2026-10-05 | not planned |
| #9883 | coll/han: dynamic selection does not work for simple algorithms | 2026-10-02 | completed |
| #9860 | A few minor configure errors | 2026-10-02 | completed |
| #9858 | How do I use OpenMpi in AWS EFA | 2026-10-05 | completed |
| #9838 | [openmpi-4.1.2] No components were able to be opened in the pml framework | 2026-10-05 | not planned |
| #9828 | Fix non-standard use of C99 flexible array in opal/mca/btl/base/btl_base_am_rdma.c | 2026-10-02 | completed |
| #5206 | Java bindings vs mpool/memkind | 2026-10-02 | completed |
None.
| Field | Meaning |
|---|---|
| Year (section header) | Year the issue was opened |
| Created (age) | Open date; age = days/months/years since snapshot |
| Labels | GitHub labels; - = none |
| Analysis | Our triage notes; blank = not investigated yet |
| Year | Open | Analyzed |
|---|---|---|
| 2026 | 64 | 0 |
| 2025 | 54 | 0 |
| 2024 | 93 | 0 |
| 2023 | 43 | 43 |
| 2022 | 33 | 33 |
| 2021 | 20 | 20 |
| 2020 | 14 | 14 |
| 2019 | 6 | 6 |
| 2018 | 3 | 3 |
| 2017 | 3 | 3 |
| 2016 | 7 | 7 |
| 2015 | 2 | 2 |
| 2014 | 9 | 9 |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #14558 | Heap buffer overflow in MPI_Comm_set_name(MPI_COMM_WORLD, …) with names longer than 15 characters (5.0.11, macOS arm64) | willend | 2026-10-02 (4d) | - | |
| #14546 | security policy doc | hppritcha | 2026-09-30 (6d) | - | |
| #14469 | opal_os_dirpath_create() still follows a symlink when the path has a trailing separator | tonyskjellum | 2026-09-20 (16d) | - | |
| #14413 | Unwanted debug/verbose output with nVidia card | amckinstry | 2026-09-10 (26d) | - | |
| #14410 | MPI_T Events: What is considered dereferencing a handle? | Matthew-Whitlock | 2026-09-09 (27d) | - | |
| #14385 | UCX Memory mismatch in ompi_coll_base_gather_intra_binomial | DreamerLuu | 2026-09-03 (1m) | - | |
| #14383 | uct BTL busy-spins forever in singleton MPI_Init() on a system with no RDMA hardware (v5.0.10) | GitPaean | 2026-09-03 (1m) | - | |
| #14378 | Problems installing OpenMPI (from ubuntu packages) in Ubuntu 24.04 | JOSECCZ | 2026-09-02 (1m) | - | |
| #14348 | Install MPI ABI into separate prefix | eschnett | 2026-08-23 (1m) | - | |
| #14342 | Unable to build ROMIO in Open MPI v5.0.10 with GCC 15.2.0 | vterzi | 2026-08-21 (1m) | - | |
| #14337 | Performance regression with cuda drivers 580+ | angainor | 2026-08-20 (1m) | - | |
| #14336 | ABI: Comments after running libabigail against the MPI ABI stubs | dalcinl | 2026-08-20 (1m) | - | |
| #14305 | CUDA-aware MPI: inter-node MPI_Irecv into a CUDA IPC-imported device buffer fails | hppritcha | 2026-08-10 (1m) | - | |
| #14299 | Stale plugins allowed to load | rhc54 | 2026-08-09 (1m) | - | |
| #14298 | A fresh window has a name ("rdma window 3") | eschnett | 2026-08-09 (1m) | - | |
| #14291 | ABI: need to add in some plumbing for MPI T event callback object types | hppritcha | 2026-08-06 (2m) | Target: main, Target: v6.0.x | |
| #14223 | What is the expected timeline for MPI 5.0 / OpenMPI 6 ? | amckinstry | 2026-07-29 (2m) | question, State-Awaiting user information, Target: v6.0.x | |
| #14203 | Open MPI osc/rdma over OFI crashes after MPI_Win_allocate with multiple local ranks | jeffhammond | 2026-07-23 (2m) | - | |
| #14181 | MPI_Accumulate loses updates with a one-element indexed datatype over UCX/InfiniBand |
jeffhammond | 2026-07-20 (2m) | - | |
| #14175 | osc/ucx: MPI_Accumulate with derived datatypes SIGSEGVs (NULL deref in the reduction) on the short-message path |
jeffhammond | 2026-07-18 (2m) | - | |
| #14173 | 4.x bug: MPI_Get_accumulate / MPI_Rget_accumulate with MPI_REPLACE hang across nodes on IB |
jeffhammond | 2026-07-17 (2m) | - | |
| #14169 | --map-by dist not working (anymore) / --map-by device=gpu wanted | christgau | 2026-07-14 (2m) | - | |
| #14160 | Open MPI program stops to work due to ptrace linux kernel vulnerability CVE-2026-46333 | jfikar | 2026-07-13 (2m) | - | |
| #14153 | A compilation error occurs when Making all in mca/base | Jaden-Anderson | 2026-07-12 (2m) | - | |
| #14142 | ABI: Performance Concern: ABI Datatype Converter Uses Linear Search in Hot Path | hppritcha | 2026-07-09 (2m) | - | |
| #14125 | MPI Sessions: repeated MPI_Session_init after full finalize deadlocks on macOS (shmem backing-file ENOENT + PMIx fence hang) | jsquyres | 2026-07-05 (3m) | - | |
| #14086 | Bogus UCX error message | rhc54 | 2026-06-21 (3m) | Target: v6.0.x | |
| #14029 | opal/mca/if: posix_ipv4 ignores if_base_retain_loopback (#if 0 since 2010); loopback enumeration differs across Linux/macOS vs the BSDs | jsquyres | 2026-06-16 (3m) | - | |
| #14015 | Collective-read status ucount reports the requested, not transferred, byte count (breaks EOF-by-short-read) | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14014 | MPI_File_get_type_extent ignores the file's data representation (returns native extent even for external32 views) | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14013 | MPI_Register_datarep is non-functional (dead version guard; converters never invoked) | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14012 | The required "internal" data representation is rejected by MPI_File_set_view | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14011 | MPI_Win_get_info does not synthesize default values for honored-but-unset hints (same_size / same_disp_unit / accumulate_ops) | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14008 | MPI_Get_hw_resource_info returns an empty info object (no resource keys populated) | jsquyres | 2026-06-15 (3m) | enhancement, Target: main, MPI-5.0 | |
| #14007 | MPI_Comm_split_type(MPI_COMM_TYPE_RESOURCE_GUIDED) ignores mpi_pset_name and yields MPI_COMM_NULL | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14005 | MPI_Type_get_value_index returns MPI_DATATYPE_NULL for unnamed value-index pairs; MPI_COMBINER_VALUE_INDEX never produced/decoded | jsquyres | 2026-06-15 (3m) | bug, Target: main, MPI-5.0 | |
| #14000 | MPI-5.0 Chapter 20 - Application Binary Interface (ABI) | jsquyres | 2026-06-15 (3m) | enhancement, Target: main, MPI-5.0 | |
| #13997 | MPI-5.0 Chapter 14 - I/O: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13996 | MPI-5.0 Chapter 12 - One-Sided Communications: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13994 | MPI-5.0 Chapter 9 - MPI Environmental Management: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13993 | MPI-5.0 Chapter 7 - Groups, Contexts, Communicators, and Caching: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13991 | MPI-5.0 Chapter 5 - Datatypes: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13988 | MPI-5.0 Chapter 1 - Introduction to MPI: conformance gaps | jsquyres | 2026-06-15 (3m) | Target: main, MPI-5.0 | |
| #13987 | [EPIC] MPI-5.0 conformance: close the remaining gaps | jsquyres | 2026-06-15 (3m) | enhancement, Target: main, MPI-5.0 | |
| #13956 | macOS libmpi_abi absolute install name complicates MPI Forum ABI runtime selection | jsquyres | 2026-06-10 (3m) | question, Target: v6.0.x | |
| #13915 | [ULFM] coll_ftagree_agreement MCA parameter cannot be set, and MPIX_Comm_agree deadlocks cross-node (v5.0.8) | chzyao | 2026-05-25 (4m) | - | |
| #13886 | pmix2/prrte3 help files not found | jngrad | 2026-05-08 (4m) | Severity: critical | |
| #13843 | OpenMPI 4.1.8 with --map-by slot:PE=N N > 1 fails when > 1 node | bernstei | 2026-04-27 (5m) | - | |
| #13836 | btl/smcuda: Message completion not properly waited if there was a cuda context switch after MPI_Init ? | AntonDaumen | 2026-04-21 (5m) | - | |
| #13803 | btl/ofi: double free if fi_domain fails | devreal | 2026-04-02 (6m) | - | |
| #13783 | Problems running CP2K-CI with OpenMPI parallelization | Growl1234 | 2026-03-23 (6m) | Target: v6.0.x, target:v5.0.x | |
| #13778 | Fabric domain sharing between MTL and BTL component | sadlochr | 2026-03-19 (6m) | - | |
| #13762 | opal_lifo tests hangs/crashes on specific riscv64 hardware (P550) | andreabolognani | 2026-03-12 (6m) | - | |
| #13755 | Parallelization issue with Monte Carlo codes on Apple M3 Ultra | MATHISB15 | 2026-03-05 (7m) | - | |
| #13740 | OMPI OFI BTL accumulate buggy/not optimized | aingerson | 2026-02-24 (7m) | - | |
| #13725 | OPAL ERROR: Unreachable in file ext3x_client.c at line 112 | JOHN194872 | 2026-02-10 (7m) | question, Target: v5.0.x | |
| #13722 | Setting OMPI_MCA_btl_tcp_if_include=lo as default | amckinstry | 2026-02-09 (7m) | - | |
| #13708 | accelerator_cuda_check_addr expensive in CUDA-aware MPI | NamjaeChoi | 2026-02-02 (8m) | - | |
| #13688 | UCX_IB_MLX5_DEVX mystery | ashterenli | 2026-01-26 (8m) | - | |
| #13680 | hdf5 mpi tests fail/hang | ashterenli | 2026-01-22 (8m) | - | |
| #13662 | Stack-use-after-return in ompi_info | devreal | 2026-01-17 (8m) | - | |
| #13661 | Leaks reported by LSAN on mpi4py tests | devreal | 2026-01-16 (8m) | - | |
| #13648 | Make better configury check for all the python modules required for Sphinx | rhc54 | 2026-01-14 (8m) | Target: main, Target: v6.0.x | |
| #13621 | Overflow in memheap_base_mkey.c mca_memheap_modex_recv_all | rdfriese | 2026-01-06 (9m) | - |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #13561 | mpi4py: osc/ucx dynamic window heap-buffer-overflow | devreal | 2025-12-09 (9m) | bug, Target: main | |
| #13544 | Why does UCC consistently insist on using software to simulate PUT/GET operations? | TroyMitchell911 | 2025-12-02 (10m) | question, Target: v5.0.x | |
| #13525 | Feature: Provide network hardware counter summary at completion time | sadlochr | 2025-11-20 (10m) | - | |
| #13523 | srun with OpenMPI 5.0.3 unexpectedly launches MPI jobs as singletons without ERROR |
GayatriManda | 2025-11-19 (10m) | - | |
| #13485 | v6.0.0 checklist | hppritcha | 2025-10-29 (11m) | - | |
| #13482 | Connect-accept between multiple mpirun instances | rhc54 | 2025-10-29 (11m) | - | |
| #13453 | Efficiency improvements for error code/class management | naughtont3 | 2025-10-21 (11m) | - | |
| #13451 | Regression: Spawned process are not killed on timeout | AntonDaumen | 2025-10-20 (11m) | - | |
| #13432 | MPI_Waitall doesn't return MPI_ERR_IN_STATUS for persistent request | mentOS31 | 2025-10-10 (11m) | - | |
| #13431 | with clang 21.1.6 as wrapper compiler for cuda-aware openmpi-5.0.9 and compile options -fopenmp and -fopenmp-targets=nvptx64-nvidia-cuda one gets the message "The call to cuMemHostRegister(0x7fb38c000000, 134217728, 0) failed." for every code with OpenMPI [Patch is proposed as temporary solution in the last comment] | bschulz81 | 2025-10-10 (11m) | - | |
| #13428 | segfault due to thread-unsafe getenv() call | zsalvet | 2025-10-09 (11m) | - | |
| #13427 | Failing to MPI_Comm_spawn proc on different node with running PRTED but no running MPI rank | renatobhf | 2025-10-09 (11m) | - | |
| #13399 | Variable forwarding in case of spawn not working for children | hamme74 | 2025-09-09 (1y) | - | |
| #13397 | cm/psm2 fails to get key from PMIx | schiotz | 2025-09-05 (1y1m) | - | |
| #13385 | Open-Coarrays and gfortran-15 with OpenMPI | amckinstry | 2025-08-27 (1y1m) | question | |
| #13383 | Allow use of OFI BTL with RXM | jakemoroni | 2025-08-26 (1y1m) | - | |
| #13376 | ompio produces adverse, conflicting access patterns for some collective writes | carns | 2025-08-24 (1y1m) | - | |
| #13371 | Q: MPI-IO hint to disable/enable data sieving | wkliao | 2025-08-19 (1y1m) | - | |
| #13361 | mprotect failure on Fedora 41 during memory hook installation when clang asan is used. | etiennemlb | 2025-08-12 (1y1m) | question, Target: v5.0.x | |
| #13358 | mpirun is terminated saying stack smashing detected when hostname is long | ktns | 2025-08-08 (1y1m) | - | |
| #13347 | osc/ucx does not honor thread level requested | edgargabriel | 2025-07-28 (1y2m) | - | |
| #13346 | openpmix 6.0.0 and openMPI 5.0.8 configure problem | denisbertini | 2025-07-24 (1y2m) | - | |
| #13341 | mpirun man page needs to be audited for the 6.0.0 release | hppritcha | 2025-07-23 (1y2m) | documentation, Target: v6.0.x | |
| #13340 | Performance regression in atmospheric model when using OpenMPI – traced to slow memset | yuhao0102 | 2025-07-23 (1y2m) | - | |
| #13336 | MPI_Type_get_envelope_c is wrong | lindsayad | 2025-07-16 (1y2m) | - | |
| #13326 | Is the error "Error string: /lib64/libcuda.so.1: undefined symbol: cuIpcOpenMemHandle_v2 CUDA-aware support is disabled." due to unavailability of module nv_peer_mem or nvidia-peermem in the nvidia-driver | Dcn303 | 2025-07-09 (1y2m) | - | |
| #13325 | ULFM cannot handle faults in MPI_Comm_spawn-ed processes | Robyroc | 2025-07-07 (1y2m) | question, Target: main | |
| #13317 | Running openmpi with different rank on two docker on same host | alokprasad-mrvl | 2025-07-01 (1y3m) | question | |
| #13300 | Need to update release notes for 6.0.x | hppritcha | 2025-06-10 (1y3m) | - | |
| #13241 | ompi_info needs to be more accurate about fortran f08 support | hppritcha | 2025-05-08 (1y4m) | Target: main, Target: v6.0.x | |
| #13215 | How is PRTE's failure detector supposed to work? | arielscht | 2025-04-27 (1y5m) | - | |
| #13196 | mpiexec 4.1.3, how to avoid transfer PMIX_INSTALL_PREFIX to the child process of orted | gzm55 | 2025-04-15 (1y5m) | - | |
| #13191 | SEGV in ompi_request_default_test_all() when triggering IPoIB networking problem during ucc_perftest run | bfaccini | 2025-04-14 (1y5m) | question, Target: v4.1.x | |
| #13190 | Issue with NVFORTRAN With NVHPC 25.3 | jcabrerard | 2025-04-14 (1y5m) | question, Target: v5.0.x | |
| #13183 | RDMA Read Error on DGX B200 systems | johnmoore4 | 2025-04-07 (1y5m) | question, Target: v5.0.x | |
| #13181 | Linking fails with AOCC-5.0.0 compilers | bourdin | 2025-04-07 (1y5m) | - | |
| #13170 | Memory leak with ROCM-aware OpenMPI with UCX 1.17.0 | StaticObserver | 2025-03-31 (1y6m) | question, Target: v5.0.x | |
| #13153 | ompi and opal datatype infrastructure should support MPI big count API | hppritcha | 2025-03-17 (1y6m) | - | |
| #13140 | Adding another example for testing connectivity | vdhyasani17 | 2025-03-12 (1y6m) | question | |
| #13134 | opal_lifo test fails on FreeBSD amd64 | LaurentChardon | 2025-03-11 (1y6m) | question, Target: v5.0.x | |
| #13130 | CUDA-aware MPI build on fresh Ubuntu 24.04 LTS, MPIX_Query_cuda_support() returns zero |
niklebedenko | 2025-03-06 (1y7m) | question, Target: v5.0.x | |
| #13128 | MPI One-sided applications only work via Infiniband adapter as expected, but not via Ethernet adapter | KADichev | 2025-03-06 (1y7m) | question, Target: v4.1.x | |
| #13127 | spawn: the final one to fix in ibm test suite | hppritcha | 2025-03-05 (1y7m) | bug, Target: main | |
| #13120 | Valgrind suppression writev(vector[...]) does not suppress for recent valgrind | khanc | 2025-03-03 (1y7m) | enhancement, Target: v5.0.x | |
| #13118 | Help with launching MPI application | frizwi | 2025-03-03 (1y7m) | question | |
| #13078 | v4.1.9 release checklist | bwbarrett | 2025-02-04 (1y8m) | Target: v4.1.x | |
| #13076 | Freeze or error using function MPI_Comm_connect | mixen56 | 2025-02-04 (1y8m) | - | |
| #13074 | RFC: Provide equivalence of MPICH_ASYNC_PROGRESS | hominhquan | 2025-01-31 (1y8m) | - | |
| #13068 | Segfault when choosing ofi btl in One-Sided mode | angainor | 2025-01-28 (1y8m) | - | |
| #13067 | Not all communicators subscribe to info keys | devreal | 2025-01-28 (1y8m) | - | |
| #13064 | UCX nonblocking accumulate leads to program freeze | mts42 | 2025-01-28 (1y8m) | question, Target: v5.0.x | |
| #13048 | Device to Device transfers don't work with OpenMPI + LinkX provider on AMD GPUs | angainor | 2025-01-22 (1y8m) | Target: v5.0.x | |
| #13044 | Segfault sometimes when building with CUDA support | G-Ragghianti | 2025-01-16 (1y8m) | - | |
| #13043 | static libraries, F90 module, and alignment warnings | MJRutter | 2025-01-16 (1y8m) | question, fortran bindings, Target: v5.0.x |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #13002 | Singletons do not capture ctrl-C and therefore do not cleanup | rhc54 | 2024-12-29 (1y9m) | bug, Target: main, Target: v5.0.x | |
| #12999 | OpenMPI combined with RDMA. | xiaojiesi | 2024-12-25 (1y9m) | question, Target: v4.1.x | |
| #12993 | Program Hangs When Number of Process Exceeds 308 | fzhwenzhou | 2024-12-23 (1y9m) | - | |
| #12990 | How to specify hostfile using environment variable? | dmitry-gorshkov-fortum | 2024-12-19 (1y9m) | - | |
| #12988 | Relocation of OpenMPI prefix using slurm doesn't work - wasn't this issue fixed? | langeseb | 2024-12-19 (1y9m) | - | |
| #12977 | Openmpi-5.0.5 + romio + oneapi configure error | jczhang07 | 2024-12-11 (1y9m) | question, Target: v5.0.x | |
| #12971 | Memory leak with CUDA-aware OpenMPI without UCX | kvoronin | 2024-12-09 (1y9m) | question, Target: v4.1.x | |
| #12969 | Partitioned communications hang | ggouaillardet | 2024-12-08 (1y9m) | - | |
| #12968 | openmpi5.0.6 - Multiple nodes cannot run ( Error: Connection timed out (110)) | hermitguo | 2024-12-08 (1y9m) | question, Target: v5.0.x | |
| #12948 | Inquiry About OpenMPI Support for NVSwitch in Inter-Node GPU Communication | JieRen98 | 2024-12-02 (1y10m) | question | |
| #12947 | MPI 5.0.x can't initialize on x86 host on heterogeneous system | dfherr | 2024-12-01 (1y10m) | - | |
| #12936 | Fix Documentation for environment variables | satishskamath | 2024-11-26 (1y10m) | documentation, question, Target: v5.0.x | |
| #12931 | I am getting a 'Profiling Timer Alarm' signal after upgrading openmpi versions | David12811 | 2024-11-20 (1y10m) | - | |
| #12922 | $LDFLAGS not affecting libraries linked by libmpi | minrk | 2024-11-14 (1y10m) | - | |
| #12918 | openMPI dropped inbound connection | KansaiTraining | 2024-11-12 (1y10m) | - | |
| #12915 | Install fail on external PMIx, I get "error: 'PMIX_SESSION_PROVISION' undeclared" | DaXor-0 | 2024-11-09 (1y10m) | - | |
| #12895 | Passing CFLAGS down to 3rd-party/ broken due to *_CFLAGS_BEFORE_PICKY | dalcinl | 2024-10-30 (1y11m) | - | |
| #12891 | mpirun using application options as mpirun options | cniethammer | 2024-10-29 (1y11m) | bug, Target: v5.0.x | |
| #12886 | Jobs started with srun using cm/PSM2 fail | mcarmesin | 2024-10-28 (1y11m) | - | |
| #12884 | CPU core duplication in OpenMPI 5.0.5 when running multiple tasks | lemon3242 | 2024-10-26 (1y11m) | - | |
| #12881 | PRRTE build failure with GCC 14.2.1 on Fedora 40 | dalcinl | 2024-10-24 (1y11m) | - | |
| #12875 | Open MPI fortran configury has at least one bad test code | hppritcha | 2024-10-22 (1y11m) | Target: main | |
| #12849 | [Cuda][Rocm?] memory leak in Ipc cache handling | tdavidcl | 2024-10-08 (1y11m) | - | |
| #12848 | Is having more than one GPU initialized UB in standard cuda-aware MPI? | JackAKirk | 2024-10-08 (1y11m) | - | |
| #12845 | Facing issue using mpirun as Grid points increased | atanuchaudhury | 2024-10-04 (2y) | - | |
| #12837 | timeout always 14 seconds when MPIEXEC_TIMEOUT set to any value | minrk | 2024-10-01 (2y) | - | |
| #12816 | v5.0.5 sm btl hanging and producing heap-buffer-overflow |
judicaelclair | 2024-09-18 (2y) | - | |
| #12815 | [patch] Make MPIx, PRRTE and MPL more portable for non-GNU | ksalerno99 | 2024-09-17 (2y) | - | |
| #12814 | [patch] openmpi 5.0.5 header relative path correction | ksalerno99 | 2024-09-17 (2y) | - | |
| #12812 | MPI_Comm_split_type not creating disjoint subgroups for certain cases | mshanthagit | 2024-09-16 (2y) | bug, Target: main, Target: v5.0.x, Target: v4.1.x | |
| #12802 | --without-knem (and --with-knem=no) builds knem anyways | alphataubio | 2024-09-06 (2y1m) | Target: v5.0.x | |
| #12787 | --with-mpi-moduledir does not create the installation directory |
opoplawski | 2024-09-01 (2y1m) | Target: v5.0.x | |
| #12778 | Bug during running a code in GPU when Resolution is increased but runs well in CPU | atanuchaudhury | 2024-08-24 (2y1m) | - | |
| #12773 | m4 cleanup on main since we will not be supporting external PRRTE | hppritcha | 2024-08-21 (2y1m) | - | |
| #12746 | occasional deadlock on mpi_barrier; what to do? | gregfi | 2024-08-12 (2y1m) | Target: v4.1.x | |
| #12677 | Memory leaks when calling mpi_file_write_all | andymwood | 2024-07-12 (2y2m) | bug, Target: v4.1.x | |
| #12657 | Bad persistent collective communication performance | mikesoehner | 2024-07-08 (2y2m) | performance, Target: v5.0.x | |
| #12646 | Reduce collectives latency by reusing temporary buffers | wenduwan | 2024-06-27 (2y3m) | enhancement, Target: main | |
| #12637 | lower coll accelerator priority | bosilca | 2024-06-20 (2y3m) | bug, Target: main, Target: v5.0.x | |
| #12625 | Remove script wrappers in v6.0.x | jsquyres | 2024-06-17 (2y3m) | question, Target: v6.0.x | |
| #12602 | coll tuned alltoall algorithm ignored after initialization | burlen | 2024-06-05 (2y4m) | Target: main, Target: v5.0.x | |
| #12599 | Fault tolerant error when re spawn process in mpiexec in remote node | dariomnz | 2024-06-04 (2y4m) | Target: main, Target: v5.0.x | |
| #12595 | small array of derived data type(in Fortran) can be sent by MPI_Isend and MPI_Irecv but it ran into errors when I augment the array | Bellahra | 2024-06-03 (2y4m) | question, Target: v4.0.x | |
| #12585 | Error when using MPI_Comm_spawn with ULFM enabled | goutham-kuncham | 2024-05-29 (2y4m) | Target: main | |
| #12584 | when i run mpi program using ASAN, asan reports some memory leaks | helin1995 | 2024-05-29 (2y4m) | Target: main, Target: v5.0.x | |
| #12578 | ImportError: libopen-pal.so.80: cannot open shared object file: No such file or directory | lucasjinreal | 2024-05-27 (2y4m) | question, Stale | |
| #12567 | libmpi.so is linked with the wrong libopen-pal.so | SeyedMir | 2024-05-22 (2y4m) | Target: v5.0.x | |
| #12548 | Discrepancy between 'oshcc' compiler wrapper and corresponding pkg-config files "oshmem-c.pc" and "oshmem.pc" | scienceplease | 2024-05-15 (2y4m) | Target: main, Target: v5.0.x | |
| #12547 | dead coll tuned alltoall mca parameters | burlen | 2024-05-15 (2y4m) | Target: main, Target: v5.0.x | |
| #12536 | Support zero-copy non-contiguous send | pascal-boeschoten-hapteon | 2024-05-09 (2y4m) | feature request, Target: main | |
| #12520 | Errors when running mpi programs | rafelamer | 2024-05-03 (2y5m) | question | |
| #12517 | openmpi osc_ucx_component error | SLgramps | 2024-05-03 (2y5m) | bug, Target: v5.0.x | |
| #12511 | Scaling issue run openmp on a cluster | AIBSCT80 | 2024-05-01 (2y5m) | question | |
| #12489 | Open MPI fails with 480 processes on a single node | jstrodtb | 2024-04-23 (2y5m) | Stale | |
| #12479 | Revisit the request management login for the nonblocking resilience support | bosilca | 2024-04-19 (2y5m) | bug | |
| #12476 | Problems executing mpirun in parallel, it hangs and sends the message: ORTE does not know how to route a message to the specified daemon located on the indicated node | jonny261 | 2024-04-18 (2y5m) | - | |
| #12475 | job launch fails with srun: [cn05] [[31923,0],1] selected pml ob1, but peer [[31923,0],0] on cn04 selected pml | bhendersonPlano | 2024-04-18 (2y5m) | - | |
| #12473 | Problem when running mpirun on an Ubuntu computer cluster error (ORTE does not know how to route a message to the specified daemon located on the indicated node:) | jonny261 | 2024-04-17 (2y5m) | question | |
| #12470 | Internal hwloc shipped with OpenMPI 4.1.7 no longer compatible with SLURM 23.11 cgroup plugin / system hwloc | NicoMittenzwey | 2024-04-16 (2y5m) | question, Target: v4.1.x | |
| #12452 | Q: preferred way to implement GPU communication | angainor | 2024-04-04 (2y6m) | question | |
| #12448 | frozen ring_c sanity test on ubuntu 22.04 laptop, not cloud VM | richardbeare | 2024-03-31 (2y6m) | Target: v4.1.x | |
| #12446 | Rankfile and MPMD Issue | JaredCrean2 | 2024-03-29 (2y6m) | Target: v4.1.x | |
| #12437 | Deprecated MCA variable warning mistakenly quotes config file as source of issue instead of environment | lrbison | 2024-03-26 (2y6m) | bug, Target: main, Target: v5.0.x | |
| #12422 | Is there an MCA way to specify server URI in v5.0? | cruiseliu | 2024-03-21 (2y6m) | Target: main, Target: v5.0.x | |
| #12419 | Internal error using shmem_reduce in example/oshmem_max_reduction.c | smguzik | 2024-03-20 (2y6m) | bug, Target: main, Target: v5.0.x | |
| #12414 | Non-blocking point-to-point performance issue (MPI_Isend, MPI_Irecv) | LukasBreitwieser | 2024-03-18 (2y6m) | performance | |
| #12413 | NAG 7.2 does not build 5.0.2, but does 4.1.6: -pthread passed to ld | mathomp4 | 2024-03-18 (2y6m) | - | |
| #12381 | OpenMPI 4.1.3 with pmix | kvdheeraj84 | 2024-02-28 (2y7m) | question, Target: v4.1.x | |
| #12349 | Singleton init mode, MPI_Comm_spawn, and OPAL_PREFIX | dalcinl | 2024-02-19 (2y7m) | bug, Target: main, Target: v5.0.x | |
| #12328 | MPI_Test and MPI_Request get status return wrong state with partitioned communication | cniethammer | 2024-02-13 (2y7m) | bug, Target: v5.0.x, MPI-4.0 | |
| #12323 | Help needed with understanding ompi_display_comm output | tlivolsi | 2024-02-08 (2y7m) | question, Target: v5.0.x | |
| #12314 | OpenMPI Version 5.0.1 seems to break compatibilities with CUDA and create memory allocation errors | maxawake | 2024-02-06 (2y8m) | Target: main, Target: v5.0.x | |
| #12310 | Memory leak with OpenMPI and Vasp ? | fabboyrie | 2024-02-05 (2y8m) | question, Target: v5.0.x | |
| #12308 | mpi4py: Memory corruption with pack/unpack external and MPI_C_LONG_DOUBLE_COMPLEX on macOS arm64 | dalcinl | 2024-02-04 (2y8m) | question, Target: v5.0.x | |
| #12307 | mpi4py: Remaining spawn/accept/connect issues | dalcinl | 2024-02-04 (2y8m) | bug, Target: v5.0.x | |
| #12286 | Slow MPI_Group_difference | k202077 | 2024-01-29 (2y8m) | feature request, Target: main, Target: v5.0.x | |
| #12282 | OpenMPI 5.0.1-3 Installation Failure | vorlkets | 2024-01-27 (2y8m) | Target: main, Target: v5.0.x | |
| #12279 | Expand CUDA support and fix documentation to account for all cuda dependent components. | christgau | 2024-01-26 (2y8m) | enhancement, documentation, Target: main, Target: v5.0.x | |
| #12277 | nvcc undeclared builtins reporting failure -- configure test method for PMIx? | olagarde | 2024-01-25 (2y8m) | Target: v5.0.x | |
| #12265 | MPI apps segfault on Mac OSX | rhc54 | 2024-01-23 (2y8m) | Target: main, Target: v5.0.x | |
| #12257 | mpifort does not pass -I/usr/include to gfortran | lahwaacz | 2024-01-20 (2y8m) | - | |
| #12255 | osc/rdma does not select btl/sm for intra-node communications | wenduwan | 2024-01-20 (2y8m) | - | |
| #12247 | problem linking mpi memory routines from C++ | floquet-cxx | 2024-01-19 (2y8m) | Target: v4.1.x | |
| #12240 | Cannot launch mpirun on raspberry pi from Mac ( tcp_peer_recv_connect_ack: received unexpected process identifier) | loregen | 2024-01-17 (2y8m) | - | |
| #12232 | TCP BTL fails to collect all interface addresses (when interfaces are on different subnets) | JBlaschke | 2024-01-13 (2y8m) | question, Target: v4.1.x | |
| #12228 | Proposal: provide mpiacc wrapper script | gonzalobg | 2024-01-12 (2y8m) | feature request | |
| #12227 | Fault tolerance for node failure | kwnsl | 2024-01-11 (2y8m) | - | |
| #12225 | What is the recommended way of using OpenMPI compiler wrappers for CUDA applications? | gonzalobg | 2024-01-10 (2y8m) | question | |
| #12224 | OMPI 5.0 segfault at startup with "uct_md.c:203 UCX ERROR" error unless -mca btl ^uct is added | tmandrus | 2024-01-09 (2y8m) | - | |
| #12209 | MPI_TYPE_INDEXED + MPI_SEND/RECV slow with older infiniband network? | chhu | 2024-01-03 (2y9m) | question, Target: v5.0.x | |
| #12205 | MPI 4.1 - error handler argument to MPI_COMM_CREATE_FROM_GROUP | hppritcha | 2024-01-02 (2y9m) | MPI 4.1 | |
| #12204 | MPI 4.1 - opaque data handles and state preservation across sessions | hppritcha | 2024-01-02 (2y9m) | MPI 4.1 | |
| #12202 | CUDA + MPI_TYPE_INDEXED + MPI_SEND/RECV super slow | chhu | 2024-01-02 (2y9m) | enhancement, Target: v5.0.x |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #12194 | openmpi-4.1.6: ldflags in pkg-config incompatible with CMake's pkg_check_modules(... IMPORTED_TARGET ...) | SomeoneSerge | 2023-12-22 (2y9m) | Target: v4.1.x | Keep (in-depth 2026-10-06; reported on v4.1.x/v5.0.x): jsquyres asked to leave it open (2024-01-09). CMake issue 25587 (pkg-config import drops repeated -Wl,-rpath tokens) is still open; Open MPI still emits the split -Wl,-rpath -Wl,<dir> pairs. Milestone/label still say v4.1.x. |
| #12187 | MPI 4.1 - need to check MPI_WIN_SYNC for correct behavior for windows using shared memory | hppritcha | 2023-12-21 (2y9m) | MPI 4.1 | Keep (rough pass; reported on main, MPI 4.1): check MPI_WIN_SYNC is a memory barrier for shared memory; osc/sm and osc/ucx do opal_atomic_mb, but osc/rdma sync (main) does not although #13330 enabled shared_query on it; owner devreal. |
| #12186 | MPI 4.1 - need to check if open mpi T is handling counter overflow correctly | hppritcha | 2023-12-21 (2y9m) | MPI 4.1 | Tracking list (rough pass; reported on main, MPI 4.1 item): to-do to check MPI_T overflow semantics (category_changed stamp, dropped-events count) against MPI 4.1; stamp is an unchecked int counter and events just landed on main/v6.0.x. |
| #12124 | [5.0.0] MPI communication peer process has unexpectedly disconnected | SimZhou | 2023-11-24 (2y10m) | Target: v5.0.x | Needs check (rough pass; reported on v5.0.0): TCP peer disconnect mid-training in k8s; the message points at a dead peer and the reporter never answered whether older versions work; needs peer-side logs or a v5.0.11 rerun. |
| #12123 | OpenMPI hangs during allocation of shared memory if done after allgather | arunjose696 | 2023-11-23 (2y10m) | Target: v5.0.x, Target: v4.1.x | Needs check (rough pass; reported on v5.0.0 and 4.1.6): hang in Win_allocate_shared after spawn of 128 procs, merge and allgather on Xeon 8468; no root cause, likely tied to open #12115 and #12004. Rerun the mpi4py reproducer on v5.0.11 with 128+ cores. |
| #12115 | Open MPI hangs on MPI_Comm_split_type | YarShev | 2023-11-22 (2y10m) | Target: v5.0.x, Target: v4.1.x | Needs check (rough pass; reported on v5.0.0): MPI_Comm_split_type hangs on an intracomm merged from a spawn intercomm; main showed btl/tcp 'unexpected process identifier'; rerun the C reproducer on v5.0.11 and main (ob1 with tcp/sm, and ucx). |
| #12111 | Cannot include mpi-ext.h without mpi.h |
eschnett | 2023-11-21 (2y10m) | - | Keep (rough pass; reported on v5.0.0): mpi-ext.h is not self-contained (needs mpi.h first); fix #12122 open since 2023; still unfixed in config/ompi_ext.m4 on v5.0.x and main. |
| #12088 | MPI 4.1 - MPI_Win_free is synchronizing, except when it isn't | hppritcha | 2023-11-16 (2y10m) | MPI 4.1 | Tracking list (rough pass; reported on main, MPI 4.1 item): verify MPI_Win_free synchronization per mpi-forum/mpi-issues#551; osc rdma/ucx/sm free always barrier, so likely no change needed; owner can confirm and close. |
| #12087 | MPI 4.1 - may want to recognize new RMA info key mpi_accumulate_granularity | hppritcha | 2023-11-16 (2y10m) | MPI 4.1 | Keep (rough pass; reported on main, MPI 4.1 item): RMA info hint mpi_accumulate_granularity is still not recognized on main/v6.0.x/v5.0.x; assigned to devreal as part of the MPI 4.1 set. |
| #12078 | MPI 4.1 - recognizing mpi_assert_strict_persistent_collective_ordering would be nice | hppritcha | 2023-11-15 (2y10m) | MPI 4.1 | Keep (rough pass; reported on main): MPI 4.1 optional info assertion mpi_assert_strict_persistent_collective_ordering is not recognized anywhere (grep on main/v6.0.x/v5.0.x); maintainer-filed enhancement, unassigned. |
| #12053 | No output from mpirun parallel execution | pietro-sillano | 2023-11-07 (2y10m) | - | Needs check (rough pass; reported on v4.1.5): LAMMPS hangs with -np 4 on a laptop, no diagnosis; needs a plain MPI test (examples/ring_c -np 4) on v5.0.x and a non-GPU LAMMPS run to tell if Open MPI is involved. |
| #12051 | v5.0.0: Default configure on MacOS with OneAPI compilers fails | jsquyres | 2023-11-06 (2y11m) | bug, Target: v5.0.x | Keep (in-depth 2026-10-06; reported on v5.0.0, icc on macOS): not really an icc issue. With an external libevent found via pkg-config, opal_config_pmix.m4:86-90 passes nothing to the bundled PMIx, which skips pkg-config, so PMIx fails to find libevent; Apple clang users hit the same error (#12168, #13129, closed with --with-libevent=internal). Consider retitling. |
| #12048 | MPI CUDA USAGE | yunusemredemirdag | 2023-11-06 (2y11m) | question, Target: v5.0.x | Keep (in-depth 2026-10-06; reported on v5.0.0): bare --with-cuda finds /usr/local/cuda/include/cuda.h (opal_check_cuda.m4:79-86) but OAC_CHECK_PACKAGE then searches only default paths and silently sets CUDA support to no, with no error although CUDA was requested. Present on v5.0.x and main (regression from #10857). |
| #12045 | coll collectives segfaults on CUDA buffers | wenduwan | 2023-11-03 (2y11m) | Target: main | Keep (rough pass; reported on v5.0.0): nonblocking reductions on CUDA buffers segfault because ompi_op_reduce is host-only; libnbc nbc.c:522-539 (v5.0.x) still has no device check and coll/cuda or coll/accelerator cover no i* ops. Owned by wenduwan. |
| #12038 | mtl/ofi: call to fi_domain fails on Crusher/Frontier | devreal | 2023-10-31 (2y11m) | documentation, Target: v5.0.x | Keep (rough pass; reported on v5.0.0): CXI fi_domain failure needs PRTE_MCA_ras_base_launch_orted_on_hn=1; documented via #12162/#12163 (v5.0.2), reopened 2026-05 by devreal asking for automatic detection; nothing merged for that. |
| #12019 | MPI_Intercomm_create leaks memory even with symmetric MPI_Comm_free calls | oj-lappi | 2023-10-25 (2y11m) | Target: main, Target: v5.0.x, Target: v4.1.x | Keep (rough pass; reported on v4.1.6, repro on v5.0.5): MPI_Intercomm_create leaks per call; v5.0.x comm.c:1692-1719 keeps an extra ref on the remote group (no OBJ_RELEASE after ompi_comm_set); owner bosilca, milestone v5.1.0. |
| #12012 | Performance issue in part/persist | devreal | 2023-10-21 (2y11m) | performance, Target: main, Target: v5.0.x | Keep (rough pass; reported on main 2023): part/persist progress callback is always registered and takes two atomics plus a lock per opal_progress even when unused (v5.0.x part_persist.h:170-185, part_base_select.c:225-227). Assigned bosilca. |
| #12004 | The flow hangs when using MPI_Comm_Spawn for large number of processes | YarShev | 2023-10-18 (2y11m) | Target: main, Target: v5.0.x, Target: v4.1.x | Keep (rough pass; reported on v4.1.5/v5.0.0rc/main): the spawn+merge hang went away, but MPI_Comm_disconnect on a dynamic intracomm fences every proc twice and can hang; #12119 closed unmerged; a9f356d4da on main does not appear to dedup. |
| #11874 | MTT: onesided/c_lock_illegal failures | awlauria | 2023-08-24 (3y1m) | Target: main, Target: v5.0.x | Needs check (rough pass; reported on v5.0.x nightly Aug 2023, ppc64le XL MTT): MPI_Init segfault in mca_pml_base_select with pml ucx; no analysis; rerun the ibm onesided test on current v5.0.x and close if clean. |
| #11845 | MPMD MPI_APPNUM equivalent with srun | b-fg | 2023-08-02 (3y2m) | bug, question | Keep (in-depth 2026-10-06; reported on v4.1.5/v5.0.x with Slurm): bosilca reopened it as a bug after jsquyres closed it. v5.0.x/main read PMIX_APPNUM only as PMIX_UINT32 (ompi_rte.c:693-698, else app_num=0); Slurm 25.05 heterogeneous steps reportedly send PMIX_INT, so MPI_APPNUM likely stays 0. Fix: accept any integer type. Untested. |
| #11794 | Han collective do not return errors from internal colls | abouteiller | 2023-06-29 (3y3m) | bug, Target: main, Target: v5.0.x | Keep (rough pass; reported on main/v5.0.x 2023): HAN collectives drop sub-collective error codes (coll_han_barrier.c:53-61 on v5.0.x/main still returns OMPI_SUCCESS), breaking ULFM error reporting; workaround --mca coll ^han. |
| #11740 | Need to increase the timeout value for PMIx_Get when using async_modex | gpaulsen | 2023-06-06 (3y4m) | bug | Needs check (rough pass; reported on 2023-05 main with PMIx v4.2.3rc1): async-modex MPI_Init failure blamed on PMIx_Get timeout; v5.0.x passes no timeout; main/v6.0.x now default to async modex (#14316). Test v5.0.11 multi-node with pmix_base_async_modex 1. |
| #11719 | mpirun interprets program's command line arguments as its own | bernstei | 2023-05-25 (3y4m) | - | Needs check (in-depth 2026-10-06; reported on v5.0.0rc-era main): the lone ':' cause was answered (reporter confirmed), but the '--' handling that openpmix/prrte#1746 added was removed by PRRTE eabc861f2f (in v5.0.1 and the current v5.0.x pin), so ':' after '--' still splits apps by code reading. Test: mpirun -n 1 -- echo a : b on v5.0.11. |
| #11692 | Document new "soft breakpoint' functionality | qkoziol | 2023-05-17 (3y4m) | documentation, Target: main, Target: v5.0.x, State: Awaiting code | Keep (rough pass; reported on main/v5.0.x docs): docs request for the OMPI_BREAKPOINT / --stop-in-app soft breakpoint; code is in ompi_rte.c but no docs mention it; unowned, maintainers may instead decide it is developer-only. |
| #11691 | Missing BEGIN_C_DECLS (and END_C_DECLS) in various headers | julian-klode | 2023-05-17 (3y4m) | - | Keep (rough pass; reported on v4.1.4): common_ompio_print_queue.h:65 still has an unmatched END_C_DECLS and autogen's generated frameworks.h lacks C_DECLS on v5.0.x and main; mca_base_var.h already fixed. Easy fix. |
| #11681 | Error propagation in free_fn callback for generalized requests | dalcinl | 2023-05-16 (3y4m) | bug, Target: main, Target: v5.0.x | Keep (rough pass; reported on v5.0.x): grequest free_fn error handling; first part fixed on main/v6.0.x by #11683, v5.0.x backport #12253 and follow-up #13654 (bosilca) both still open. |
| #11680 | Clean up MCA var de-registration of common components | jsquyres | 2023-05-15 (3y4m) | code cleanup, Target: main, Target: v5.0.x | Tracking list (rough pass; reported on main/v5.0.x): code-cleanup item to make common-component MCA var de-registration safe for static string vars; workaround still in common_ucx.c, unowned. |
| #11634 | Deprecated info key: map_by | siserte | 2023-05-02 (3y5m) | Target: main, Target: v5.0.x | Keep (rough pass; reported on v5.0.0rc11): dpm_convert in ompi/dpm/dpm.c compares the colon-truncated existing mapby ('ppr') to the full new directive ('ppr:1:node'), so identical map_by keys in MPI_Comm_spawn_multiple fail; unchanged on v5.0.x/main. |
| #11618 | osu one-sided failure with vader and rocm | naughtont3 | 2023-04-26 (3y5m) | - | Needs check (rough pass; reported on v5.0.0rc11/main): osc/rdma PSCW put with ROCm device buffers over btl/sm + smsc/xpmem SIGBUS at 32 KiB; re-run osu_put_bibw -d rocm D D on v5.0.x with xpmem to confirm. |
| #11582 | Possibly incorrect F08 test in ./configure script | cparrott73 | 2023-04-11 (3y5m) | - | Needs check (rough pass; reported on v3.1.5/v4.1.5, nvfortran 23.3): IGNORE_TKR probe hardened by #12681/#12706 (v5.0.6), but a 2025 user said that patch did not help with NVHPC 24/25. Test v5.0.11 configure with nvfortran 24+/25+ and a use-mpi program. |
| #11560 | Inconsistent implementation of compare and swap | sunkuamzn | 2023-04-04 (3y6m) | - | Keep (rough pass; reported on main): plain opal CAS is relaxed in atomic_stdc.h but acquire in gcc_builtin/atomic.h; still inconsistent on v5.0.x/main, needs an owner to decide the intended ordering. |
| #11556 | MPI_2COMPLEX and MPI_2DOUBLE_COMPLEX should be removed | jeffhammond | 2023-04-04 (3y6m) | Target: v5.0.x, Target: v4.1.x | Keep (rough pass; reported on v4.1.5/main): non-standard MPI_2COMPLEX/MPI_2DOUBLE_COMPLEX still exported in mpi.h (main mpi.h.in:1355) with no usable reductions; request to remove or deprecate is unowned. |
| #11547 | --with-pmix=internal should be on by default | jeffhammond | 2023-03-30 (3y6m) | Target: v4.1.x | Needs check (rough pass; reported on main 2023 and v5.0.8): configure fails instead of falling back to internal PMIx when a header-less pmix.pc (from an OMPI 4.1.x install) is on PKG_CONFIG_PATH. Reproduce on v5.0.x. |
| #11501 | High latency sending from device memory on Summit | devreal | 2023-03-17 (3y6m) | help wanted | Keep (rough pass; reported on main 2023-03): latency is UCX (openucx/ucx#8761, reloc workaround confirmed), but the ob1+btl/uct segfault on device buffers looks live: btl_uct_am.c:84 has no opal_convertor_on_device check. Test osu_latency -d cuda D D with pml ob1, btl uct. |
| #11492 | MPI_T_pvar_get_num() returns extraneous number of variables and causes MPI_T_pvar_get_info() to return with error later | kingshuk00 | 2023-03-15 (3y6m) | Target: v5.0.x, Target: v4.1.x | Keep (rough pass; reported on v4.1.4): MPI_T_pvar_get_info returns MPI_T_ERR_INVALID (not INVALID_INDEX) for pvars of unloaded components; error mapping in pvar_get_info.c/mca_base_pvar.c unchanged on v5.0.x and main. |
| #11444 | MPI_Graph_map with no local nodes did not return MPI_UNDEFINED | jeffhammond | 2023-02-25 (3y7m) | - | Keep (rough pass; reported on v4.1.2): MPI_Graph_map on a non-graph comm returns rank instead of MPI_UNDEFINED; still in v5.0.x graph_map.c:75; fixed on main by #14530, backports to v6.0.x/v5.0.x pending. |
| #11428 | Deadlock in multi-threaded communication (lock-order inversion in opal?) | jprotze | 2023-02-20 (3y7m) | Target: v4.1.x | Needs check (rough pass; reported on v4.1.2/v3.1.3): MT hang in ompi_sync_wait_mt with a small OpenMP reproducer; v5 wait_sync code has the same lock nesting. Run the reproducer on v5.0.x (ob1/sm and ucx, loop, TSan). |
| #11410 | osc/rdma: regression of acc_single_intrinsic for fetch-and-op AMOs | s417-lama | 2023-02-14 (3y7m) | - | Keep (rough pass; reported on main pre-v5.0.0): osc/rdma fetch_and_op always takes an exclusive lock, so acc_single_intrinsic is ignored; the redundant lock block is still at osc_rdma_accumulate.c:1092 on v5.0.x and :1094 on main. |
| #11404 | Getting stuck on MPI_FInalize() when using ULFM | rcoacci | 2023-02-10 (3y7m) | - | Needs check (rough pass; reported on main pre-v5.0.0 and v5.0.2): ULFM survivors hang in MPI_Finalize (or the DVM never exits) on multi-node runs; rerun 02.err_handler.c across 2 nodes on v5.0.11. |
| #11359 | Documentation of global variables | zerothi | 2023-01-31 (3y8m) | documentation | Keep (rough pass; reported on main/v5.0.x docs): valid docs request for a constants/datatypes man page, still missing on main; volunteer stalled, so maintainers should decide whether to do it or point to the MPI standard appendix. |
| #11340 | Documentation beautification on the rst pages | zerothi | 2023-01-24 (3y8m) | documentation, Target: main, Target: v5.0.x | Tracking list (rough pass; reported on v5.0.x docs): docs beautification checklist; most items done via #11367 and follow-ups, three items still open (constants backticks, constants page links blocked on open #11359, man-page link macro). |
| #11290 | v6.x: Remove internal hwloc and libevent | jsquyres | 2023-01-10 (3y8m) | Target: v6.0.x | Tracking list (rough pass; reported on main/v6 planning): RFC to drop bundled hwloc/libevent; v6.0.x still bundles both and hwloc was just updated to 2.15.0 (#14498), so retarget or decide to close. |
| #11288 | CI for runtime testing (starter) | naughtont3 | 2023-01-10 (3y8m) | help wanted | Tracking list (rough pass; reported on main/CI 2023): runtime-testing CI task; harness merged in open-mpi/ompi-tests-public#25, last step (enable on ompi PRs) never reported; owner can close or update. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #11239 | ompi_mpi_instance_init_common needs to be local | hppritcha | 2022-12-22 (3y9m) | - | Keep (rough pass; reported on main (Dec 2022, hppritcha design issue)): ompi_mpi_instance_init_common still runs a global PMIx fence and add_procs (v5.0.x instance.c:602,762), so MPI_Session_init is not local. smsc cma/xpmem still use OPAL_MODEX_RECV_IMMEDIATE. |
| #11237 | MTT failure for spawn_multiple | rhc54 | 2022-12-22 (3y9m) | - | Needs check (rough pass; reported on main-202212220241-4d32d2d (IBM MTT)): The MTT spawn_multiple failure (children got the wrong app's argv) was never diagnosed. hppritcha (2025-02) linked it to the multi-namespace locality work in #13059, which closed unmerged. |
| #11193 | Wrong received values when using 2 nodes and MPI_indexed datatype | Iasonaspg | 2022-12-12 (3y9m) | - | Keep (likely datatype-engine bug on v5.0.x/v6.0.x/main; triage note posted 2026-10-05): errlog shows rank 1's data one element (8 bytes) low from ~993 KiB of 4000 KiB onward (all 12,027 wrong values are the last element of a 64-element block). opal_convertor_generic_simple_position() completes a partially unpacked element by count (count_desc--) without advancing base_pointer (opal_datatype_position.c:216-231 v5.0.x, :236-252 main), unlike opal_unpack_partial_predefined(). Trigger: ob1 set_position forward to an out-of-order fragment while an element is split (e.g. striping over two TCP interfaces); pml/ucx unaffected. Not yet reproduced on a real build; fix + datatype unit test proposed. |
| #11184 | osc/ucx: optimizations | janjust | 2022-12-09 (3y9m) | enhancement, Target: main, Target: v5.0.x | Keep (rough pass; reported on main/v5.0.x (enhancement by janjust)): Neither optimization is done. Ranges store only base/tail with no target rank, overlaps trigger a WORKER-scope flush, and the array is only reset as a whole (v5.0.x osc_ucx_comm.c:972,999,1028). |
| #11168 | Hang at coll/adapt reduce with ucx | gkatev | 2022-12-07 (3y9m) | - | Keep (rough pass; reported on v5.0.0rc8 + UCX 1.13.1 (also main)): coll/adapt reduce deadlocks when sends need matching receives (UCX rendezvous) and the outstanding-request limits are small. Unfixed in v5.0.x. main only raised the ireduce segment size (4a72960050). |
| #11166 | Launch scaling issue: calling PMIx_Fence five times during MPI_Init/Finalize | rhc54 | 2022-12-07 (3y9m) | Target: main, Target: v5.0.x | Keep (rough pass; reported on main (Dec 2022)): The duplicate modex/barrier fences are still there. v5.0.x instance.c:602 and :762 fence in init_common, then ompi_mpi_init.c:482 and :548 fence again. The fix #11305 was reverted. |
| #11148 | mpirun can now invoke mpirun | rhc54 | 2022-12-05 (3y10m) | documentation, Target: v5.0.x | Keep (rough pass; reported on v5.0.x (feature note from rhc54)): Doc request: say that nested mpirun (mpirun calling mpirun) works in v5. Neither upstream/v5.0.x nor main docs mention it. |
| #11107 | List the available MPI variables in the documentation | cponder | 2022-11-23 (3y10m) | documentation, question | Keep (docs request; verified 2026-10-02): v5.0.0 added docs/tuning-apps/environment-var.rst (6 runtime vars) via #11531/#11615, and wrapper/MCA envars were already in customizing-wrappers.rst and mca.rst. Still missing: one complete env-var list, the env var matching each mpirun option, and runtime vars PMIx still sets (OMPI_WORLD_SIZE, OMPI_APP_CTX_NUM_PROCS, OMPI_FIRST_RANKS, ...). Close as not planned if no consolidated list is wanted. |
| #11087 | Hang in libucs on mpi_finalize | strocode | 2022-11-18 (3y10m) | question, Target: v4.1.x | Needs check (rough pass; reported on v4.1.2rc2 (MOFED 5.5, HCOLL); 2025 repro on HPC-X OMPI 4.1.x + UCX 1.20): Intermittent finalize hang in opal_common_ucx_mca_pmix_fence. Root cause unknown (bosilca 2025-11). Only v4.1-based repros. HCOLL off avoided the original hang. Needs a v5.0.10+ repro. |
| #11047 | Cuda Managed Memory fails with cuMemcpyAsync | wckzhang | 2022-11-08 (3y10m) | - | Needs check (rough pass; reported on main (2022-11)): Unresolved root cause: v5.0.x accelerator_cuda.c:641 still does cuMemcpyAsync for all device copies incl. managed memory; needs osu_bw M M run with pml ob1. |
| #10962 | OSC header has outdated doxygen comments | wckzhang | 2022-10-21 (3y11m) | documentation | Keep (rough pass; reported on main (2022-10)): Doc request still valid: query_fn_t doxygen still documents only win/info/comm, not base/size/disp_unit/flavor (main osc.h:~105-126, v5.0.x osc.h:118). |
| #10947 | Reduction latency variation with coll/tuned | devreal | 2022-10-18 (3y11m) | Target: main | Keep (rough pass; reported on main (2022-10)): Attempted fix (#11023, 'Fixes #10947') was reverted days after merging; v5.0.x barrier decision still flips tree/bruck at 512/1024/4096 (coll_tuned_decision_fixed.c ~464-500). |
| #10860 | MCA_MTL_BASE_FLAG_ACCELERATOR_INIT_DISABLE does not work with non contiguous buffers | wckzhang | 2022-09-27 (4y) | - | Needs check (rough pass; reported on main (2022-09)): v5.0.x pml_cm_request.h:61-67 only sets CONVERTOR_SKIP_ACCELERATOR_INIT for contiguous layouts, which seems to avoid the described failure; needs a test to confirm. |
| #10759 | Collective CUDA operations have dangerous pointer operation that could corrupt memory | qkoziol | 2022-09-02 (4y1m) | - | Keep (rough pass; reported on main (2022-09)): Staging copies use raw memcpy of span bytes from sbuf/rbuf, not sbuf+gap, so any datatype with true_lb != 0 copies the wrong bytes (v5.0.x coll_cuda_allreduce.c:55-57,70-82). |
| #10732 | Regression when HOME is not set | haampie | 2022-08-30 (4y1m) | - | Keep (rough pass; reported on v4.1.4 and main (2022-08)): Still present: mca_base_var_init returns OPAL_ERROR when HOME is unset (v5.0.x opal/mca/base/mca_base_var.c:271-275, main :273-277), breaking env -i builds. |
| #10560 | Make --enable-wrapper-rpath --disable-wrapper-runpath pass -Wl,--disable-new-dtags when supported |
haampie | 2022-07-12 (4y2m) | question, Target: v4.0.x, Target: v4.1.x | Keep (rough pass; reported on v4.1.4): No --disable-new-dtags logic exists in config/ on upstream/v5.0.x or main; jsquyres' 6-case proposal was never implemented. |
| #10559 | osc/ucx: MPI_Win_flush sometimes hangs on intra-node | s417-lama | 2022-07-12 (4y2m) | Target: main, Target: v5.0.x | Needs check (rough pass; reported on v5.0.0rc7, UCX 1.11.0/1.12.1): Intermittent MPI_Win_flush hang with two windows on v5.0.0rc7; osc/ucx worker handling was reworked before v5.0.0 but nobody retested. |
| #10526 | Unify integer constants between mpi.h and the Fortran interfaces | jsquyres | 2022-06-28 (4y3m) | enhancement, code cleanup, Target: v5.0.x | Keep (rough pass; reported on v5.0.x / main design): Constants still duplicated: e.g. MPI_ERR_ERRHANDLER hard-coded in upstream/main ompi/include/mpi.h.in:775 and mpif-values.py:305. |
| #10522 | btl/uct not compatible with AM RDMA? | devreal | 2022-06-28 (4y3m) | bug, Target: main, Target: v5.0.x | Keep (rough pass; reported on main (2022-06), UCX 1.11.2): btl/uct AM handler still passes endpoint=NULL, so AM-RDMA fallback aborts (upstream/v5.0.x btl_uct_component.c:319, main :238). |
| #10459 | List of issues with OMPI master+ULT+PartCom | janciesko | 2022-06-08 (4y3m) | Target: main, Target: v5.0.x, State-Awaiting user information | Tracking list (rough pass; reported on main / v5.0.0 pre-release): ULT tracking list: 4 of 6 items checked done (configury, mutex backend in v5.0.0); open: partcomm unequal-partition deadlock (unverified) and ULT CI coverage. |
| #10410 | v4.1: UCX onesided crash (ibm/onesided/1sided) |
jjhursey | 2022-05-18 (4y4m) | Target: v4.1.x | Needs check (rough pass; reported on v4.1.x branch (0987319a4a), UCX 1.11.2, ppc64le): v4.1.x MTT crash in osc/ucx fence/accumulate with old UCX 1.11.2, no follow-up; v5 osc/ucx was heavily rewritten. Needs a rerun on current v4.1.x/v5.0.x. |
| #10402 | ompi_info_t does not follow OMPI object semantics | devreal | 2022-05-17 (4y4m) | Target: main, Target: v5.0.x | Keep (rough pass; reported on master-2022, v5.0.x): the user-facing bug was fixed by #10349 (main) and #10420 (v5.0.x), but devreal kept this open for the design problem: ompi_info_t is an opal object, yet it must be created with ompi_info_allocate() so the instance is retained and released. That split is unchanged: ompi_info_allocate() still calls ompi_mpi_instance_retain() (ompi/info/info.c:405 on v5.0.x, :410 on main). |
| #10374 | --prefix is not properly propagated to 3rd party libraries | bosilca | 2022-05-12 (4y4m) | Target: main, Target: v5.0.x | Needs check (rough pass; reported on main (fa08eac79bc, 2022-05), macOS M1): Likely generic autotools behavior (libevent dylibs not relinked after --prefix change without make clean); needs a rebuild test on macOS to confirm. |
| #10297 | mca_io_ompio_file_write_at_all() failed during parallel write of PnetCDF lib | dqwu | 2022-04-19 (4y5m) | Target: v4.1.x | Needs check (rough pass; reported on v4.1.3): OMPIO write_at_all failure at 512 ranks never root-caused; io=^ompio workaround; rerun the scorpio pioperf_rearr 512-rank test on v5.0.x with OMPIO. |
| #10259 | Make ompi_mpi_java_eager MCA var show up in ompi_info | jsquyres | 2022-04-11 (4y5m) | java bindings | Keep (rough pass; reported on all releases with Java bindings): ompi_mpi_java_eager still registered only inside libmpi_java at Java MPI.Init (v5.0.x ompi/mpi/java/c/mpi_MPI.c:278), so ompi_info cannot show it; Java removed on main (#13977). |
| #10244 | MTT ibm one-sided test failures for ompi v5.0.x | shijin-aws | 2022-04-07 (4y5m) | Target: main, Target: v5.0.x, State-Awaiting user information | Tracking list (rough pass; reported on v5.0.x branch (2022-04)): MTT tracking list; most items fixed in v5.0.0 (#10462, #10463, #10473, libfabric #7829); 3 residual osc/rdma items over tcp/ofi unverified since 2022-07. |
| #10152 | opal_path_nfs test fails with (timed-out) autofs mount | gkatev | 2022-03-22 (4y6m) | - | Keep (reported on 2022 master/v5 era): opal_path_nfs test trusts mount output; an autofs entry for a real NFS path causes a false failure. Also tracks #628 (chroot/mock case, closed as duplicate 2026-09-28). Fix for both: in get_mounts(), skip entries whose mount fs type disagrees with statfs(); skipping autofs alone fixes only this case. |
| #10110 | Comm_spawn/accept using inefficient (and frail) rendezvous mechanism | rhc54 | 2022-03-11 (4y6m) | - | Keep (rough pass; reported on main (2022)): rhc54 enhancement still unimplemented: dpm still rendezvous via PMIx publish/lookup (opal_pmix_base_exchange) at v5.0.x dpm.c:232 and main dpm.c:424. |
| #10053 | Lock files generated during parallel read of a NetCDF file | dqwu | 2022-02-28 (4y7m) | Target: v4.1.x | Keep (rough pass; reported on v4.1.1, v4.1.2, v4.1.3): Partial fix #10006 only fixed close-time cleanup; v5.0.x still creates <file>-<jobid>-<pid>.lock beside the data file at every open and leaks it on failure. |
| #10048 | Open MPI memory leaks on Ubuntu | dqwu | 2022-02-26 (4y7m) | - | Needs check (rough pass; reported on v4.1.2 (Ubuntu 18.04/20.04, --enable-embedded-mode)): Only 2 of the reported leaks (common/ucx variable registration) were fixed. Whether Init/Finalize is valgrind-clean on v5.0.x is unknown. |
| #10042 | Asynchronous Cuda Copy in pml ob1 implementation fails to check for copy completion for dtoh copy. | wckzhang | 2022-02-24 (4y7m) | bug | Keep (rough pass; reported on master (Feb 2022)): ob1 still sets an async dtoh copy stream in the ACK callback but never records or queries dtoh events; on v5.0.x the dtoh event array is only allocated and freed. |
| #9912 | Errors ignored in ft com_ft_detector code | bwbarrett | 2022-01-24 (4y8m) | Target: main | Keep (rough pass; reported on master (Jan 2022)): fd_progress still ignores the return codes of the PML irecv and of request cancel/wait. The warning was silenced, not fixed (comm_ft_detector.c:583-608 on v5.0.x). |
| #9845 | CUDA-aware Ireduce and Iallreduce operations for GPU tensors segfault | jmerizia | 2022-01-07 (4y8m) | question, Target: v4.1.x | Keep (rough pass; reported on v4.0.7, v4.1.0-v4.1.2 (CUDA-aware build)): Ireduce/Iallreduce on device buffers still fall to libnbc, which runs host ompi_op_reduce on GPU memory; coll/cuda (v5.0.x) and coll/accelerator (main) do not cover them. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #9795 | mpi_f08 configure tests failing for NAG | jsquyres | 2021-12-30 (4y9m) | bug, fortran bindings, Target: v5.0.x, Target: v4.1.x | Keep (4.1.2, 5.0.0rc2, 5.0.1): NAG cannot build mpi_f08 because the configure ignore-TKR test has invalid Fortran (type() without dimension(), real vs complex, missing interface); still on v5.0.x and main. Fix PR #9812 closed unmerged. |
| #9764 | SHMEM Fortran library only builds with --enable-oshmem | bwbarrett | 2021-12-13 (4y9m) | bug, Target: main, Target: v5.0.x | Keep (master-2021): OSHMEM Fortran bindings build only with an explicit --enable-oshmem, because the AM_CONDITIONAL tests enable_oshmem = yes instead of != no. |
| #9722 | Add simple opal atomic store/load? | gkatev | 2021-12-03 (4y10m) | - | Keep (master-2021): request for relaxed opal_atomic_load/store helpers. None exist on v5.0.x, main or v6.0.x, but coll/xhc (#11418) and coll/acoll now carry their own wrappers waiting for them, so the 'no in-tree use case' objection no longer holds. Status comment posted. |
| #9690 | cuda-aware build fails cuda runtime linking with undefined symbol cuIpcOpenMemHandle_v2 | mlohry | 2021-11-22 (4y10m) | question, Target: v4.1.x | Undecided (4.1.1; same report on 4.1.8 in 2025): undefined cuIpcOpenMemHandle_v2 because the loaded libcuda.so.1 (older driver) lacks it, a driver/toolkit or LD_LIBRARY_PATH mismatch in the v4.1 common/cuda dlsym path. v5.0.x accelerator/cuda links libcuda at build time. Closing comment drafted; related #13326. |
| #9599 | mca_pml_ucx_preq_completion: Assertion `preq->tmp_req != ((void *)0)' failed | jeromerobert | 2021-10-26 (4y11m) | question, Target: v4.1.x | Needs check (4.1.x, UCX 1.10/1.11): rare preq->tmp_req NULL assert in mca_pml_ucx_preq_completion; the same code is on v5.0.x and maintainers never reproduced it. Test: persistent send/recv stress on a debug v5.0.x build across nodes. |
| #9479 | openMPI 4.1 + UCX 1.11 OMPIO hangs writing shared file on Lustre | denisbertini | 2021-10-06 (5y) | - | Needs check (4.1.x with UCX 1.11/1.13): OMPIO MPI_File_write_all hangs or runs 10x slower than ROMIO on Lustre 2.12. OMPIO is still the default on v5.0.x; never retested. Test: BTIO or write_at_all on Lustre with v5.0.x, OMPIO vs ROMIO. |
| #9307 | Lazy intialization of frameworks is not thread safe | nysal | 2021-08-24 (5y1m) | - | Keep (master-2021): lazy framework initialization is not thread-safe; the topo lazy init is still unsynchronized on v5.0.x and main. |
| #9260 | Using MPI_T for monitoring | jychoi-hpc | 2021-08-17 (5y1m) | bug, Target: v4.0.x, Target: v5.0.x, Target: v4.1.x | Keep (4.1.1, confirmed on master-2021): monitoring pvars (pml_monitoring_flush, messages_count) are not found through MPI_T; no fix since. |
| #9080 | Mixing UCX pml and osc performance degradation | devreal | 2021-06-21 (5y3m) | performance, Target: main, Target: v4.1.x | Undecided (main-2021, 4.1.1, UCX 1.10): RMA+P2P slowdown at 64+ nodes. devreal reproduced it with MPICH+UCX and profiled the stalls inside UCX (uct_ep_put_zcopy on dc_mlx5), which points to UCX. No UCX issue filed; no activity since 2021-08. Held open pending a decision. |
| #9062 | Large message collective performance drops when using coll/han | hjelmn | 2021-06-14 (5y3m) | performance | Needs check (reported on 4.1.1): large-message (256K-1M) collectives much slower with coll/han than with tuned. HAN is the default on v5 (priority 35). Test: osu_allreduce on v5.0.x, defaults vs --mca coll ^han. |
| #9051 | Memory Leak using Cuda-Aware MPI_Send and MPI_Recv for large packets of data | geohussain | 2021-06-08 (5y3m) | question, Target: v4.0.x, Target: v4.1.x | Keep (4.0.5; reproduced again on 5.0.5 with UCX master in 2024): GPU memory grows with CUDA-aware Send/Recv of large buffers. Root cause is the UCX cuda_ipc cache keeping freed peer buffers mapped; workaround UCX_CUDA_IPC_CACHE=n. UCX 1.21 added UCX_CUDA_IPC_CACHE_MAX_REGIONS/MAX_SIZE (default unlimited). Related open #12849 and #12971. |
| #9050 | OMPI_{CC,CXX}=mpi{cc,cxx} is a fork-bomb | PHHargrove | 2021-06-08 (5y3m) | - | Keep (reported on 4.0.5): OMPI_CC=mpicc makes mpicc exec itself recursively (fork bomb) on v5.0.x and main; opal_wrapper has no recursion guard. Cheap hardening. |
| #9022 | Need a way to disable use of -mcx16 compile flag | opoplawski | 2021-05-30 (5y4m) | - | Keep (reported on 4.1.1): configure still adds -mcx16 to the global CFLAGS on x86_64 with no opt-out; the proposed --disable-cx16-atomics PR #9023 was closed unmerged. |
| #9021 | Failures on MPICH tests (large_count, structpack2, struct_no_real_types, get_elements_pairtype, indexed_misc) | karasevb | 2021-05-30 (5y4m) | Target: main, Target: v4.0.x, Target: v5.0.x, Target: v4.1.x | Keep (master-2021, 4.1.x): MPICH datatype tests large_count, struct_no_real_types and get_elements_pairtype were confirmed failing on master (2022); no fix found. |
| #8982 | btl/tcp: Assert with MPI_Sendrecv() | awlauria | 2021-05-19 (5y4m) | Target: main, Target: v5.0.x, Target: v4.1.x | Needs check (master-2021, 4.1.x): assert(endpoint_sd_next == -1) in mca_btl_tcp_endpoint_accept is still in btl_tcp_endpoint.c on v5.0.x; seen only in IBM MTT (ibm/random/alloc_mem over tcp), never reproduced. main has connection-race fixes (d5919501db, a1616b1da1) that v5.0.x lacks. Test: loop alloc_mem on a debug v5.0.x build. |
| #8820 | Building of openmpi rpm hits issue with python scripts in 3rd-party modules | acgoldma | 2021-04-15 (5y5m) | Target: main, Target: v5.0.x | Keep (reported on 5.0.0a1): the bundled libevent event_rpcgen.py still has a '#!/usr/bin/env python' shebang and is installed to bin, which breaks RHEL/Fedora RPM builds. |
| #8720 | Derived types with CUDA-Aware MPI | ShatrovOA | 2021-03-26 (5y6m) | - | Keep (reported on 4.0.5, NVHPC 21.2): non-contiguous datatypes on GPU buffers are still packed with one accelerator memcpy per contiguous block on v5.0.x, so derived types on device memory are very slow. |
| #8467 | Compiling with AOCC (Clang-9) | adrianjhpc | 2021-02-09 (5y7m) | - | Keep (reported on 4.1.0, Cray ftn wrapping AOCC flang): libtool left wl empty for ftn. Tarballs are still built with Libtool 2.4.6, and the autogen.pl flang patch (6f8010c685) matches only flang, not ftn; Libtool 2.5.1 added ftn. Fix: add ftn to the autogen.pl patch or build tarballs with Libtool 2.5.1+. Status comment drafted, not posted. |
| #8439 | Detect (and ignore) stale Open MPI components | jsquyres | 2021-02-02 (5y8m) | enhancement | Keep (RFC, master-2021): detect and ignore stale component DSOs left by an older install. v5.0.x mca_base_component_repository.c still compares only the MCA version (2.1), with a TODO for a project-version check. Since v5.0.0 most components are static, so same-name stale DSOs are skipped, but DSOs of components that exist only in older releases still load. Status comment posted; cross-linked with #14299 and #475. |
| #8334 | AVX-based MPI_OP performance regression | rajachan | 2021-01-04 (5y9m) | Target: v4.1.x | Needs check (reported on 4.1.0): op/avx still enables AVX512 by default on v5.0.x; the ~20% LAMMPS slowdown on Skylake with gcc was never root-caused. PR #8376 (AVX512 off by default) closed unmerged. Test: LAMMPS on Skylake with v5.0.x, default op_avx_support vs 0x3f. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #8098 | BTL UCT got active message id 26, but no handler installed | abouteiller | 2020-10-17 (5y11m) | bug, Target: main | Needs check (reported on master-2020): btl/uct only registers AM ids 0x0d (MCA_BTL_UCT_FRAG) and 0x0e (MCA_BTL_UCT_CONNECT_RDMA) (v5.0.x opal/mca/btl/uct/btl_uct_types.h:32-34, same on main). Ids 24-28 are never valid. In each dump, the reported id equals the low 5 bits of the byte just before the payload in the repeating data pattern (0x58->24, 0x1c->28, 0x9b->27). So UCX received raw application data with no UCT header, which points to a corrupted or misrouted send rather than a missing registration. One relevant v5.0.x difference: the context-0 FRAG handler is registered with UCT_CB_FLAG_ASYNC (btl_uct_tl.c:473-474) on a UCS_THREAD_MODE_SINGLE worker (btl_uct_tl.c:327). mca_btl_uct_am_handler (btl_uct_component.c:310) calls into ob1, which may post sends. main/v6.0.x registers every FRAG handler with MCA_BTL_UCT_CB_FLAG_SYNC (btl_uct_device_context.c:60-61, via 112b4f813b/PR #13335) and also has endpoint race fixes (f99cbcd172, 2a128b1ec6, d586292e60) that are not on v5.0.x. I cannot run it, so I have not shown that any of these is the cause. |
| #8010 | reduce_scatter and reduce_scatter_block algorithms incorrectly handling noncommutative ops | wckzhang | 2020-08-18 (6y1m) | bug, Target: v4.1.x | Duplicate of #7765 (pending decision) (reported on 4.1.x-2020): Default selection is fixed: 57b95bcb45 (first in v5.0.0, also on v4.1.x) makes the fixed rules use non-overlapping for RS and basic_linear for RSB with non-commutative ops (coll_tuned_decision_fixed.c:853 and :999 on v5.0.x, :1121 and :1268 on main). The remaining failures only occur when an algorithm is forced or chosen from a rules file. coll_tuned_reduce_scatter_decision.c:135-145 and coll_tuned_reduce_scatter_block_decision.c:128-138 still dispatch RS 2/3/4 and RSB 2/4 without a commutativity check. That is the root cause tracked in #7765. RS 2/3 are documented commutative-only (coll_base_reduce_scatter.c:129,409). RS 4 butterfly and RSB 2/4 claim non-commutative support in their headers but failed the ibm nocommute_stride tests. Whether those three have a real ordering bug could not be decided from source without running the tests. |
| #7958 | Undefined behaviour reported by clang UBSan in pml_ob1_hdr.h | cniethammer | 2020-07-22 (6y2m) | Target: main, Target: v5.0.x | Keep (reported on master-2020): mca_pml_ob1_rdma_btls() leaves reg_handle = NULL for BTLs without btl_register_mem (ompi/mca/pml/ob1/pml_ob1_rdma.c on v5.0.x, loop around the if (btl->btl_register_mem) block). mca_pml_ob1_send_request_start_rdma() then passes that NULL handle with reg_size = btl_registration_handle_size (0) to mca_pml_ob1_rget_hdr_prepare (pml_ob1_sendreq.c:902 v5.0.x, :903 main), which does an unguarded memcpy(hdr + 1, local_handle, local_handle_size) (pml_ob1_hdr.h:266 v5.0.x, :267 main). memcpy with a NULL source is UB even for size 0, which is what UBSan flags. The same pattern exists in mca_pml_ob1_rdma_hdr_prepare (pml_ob1_hdr.h:421/422). No fix in git history; functionally benign. |
| #7900 | Terminal size under OpenMPI | mrzv | 2020-07-01 (6y3m) | feature request | Needs check (PRRTE) (reported on 4.0.4): Open MPI has no code in this path. On v5.0.x and main, PRRTE sets up the child's stdout. PTY support is on by default (prrte config/prte_configure_options.m4:175-184) and odls sets opts.usepty=PRTE_ENABLE_PTY_SUPPORT for every child (v5.0.x prrte a99bf3a006 src/mca/odls/base/odls_base_default_fns.c:1584,2238, main prrte f33bfe488 :2326,3063). prte_iof_base_setup_prefork (src/mca/iof/base/iof_base_setup.c:103-110 on both) copies TIOCGWINSZ from the daemon's own STDOUT_FILENO into pmix_openpty, the same logic v4.0.x had in orte. A remote prted's stdout is not a tty, so ioctl fails, wp stays NULL, and remote ranks get a pty with a 0x0 window. Local ranks copy prterun's size only if its stdout is a tty. The reporter hit 0x0 even locally with identical v4 code, so that case needs a runtime test. |
| #7766 | Option to enable two level namespace on Mac OS | srherbener | 2020-05-26 (6y4m) | - | Keep (reported on 4.0.3): config/ompi_setup_fc.m4 on v5.0.x lines 321-349 (main 323-351) still, on apple-darwin, appends -Wl,-flat_namespace to LDFLAGS for building all of Open MPI's libraries and adds it to the mpifort wrapper and ompi-fort.pc FCFLAGS via OPAL_WRAPPER_FLAGS_ADD (v5.0.x :341), with no configure opt-out; it dates from 6164dc4960 (2014, fix for #259, Fortran sentinels such as MPI_BOTTOM). The later -Wl,-commons,use_dylibs (+ -ld_classic) probe (v5.0.x :98-117, called at :408) only adjusts the build LDFLAGS and is not added to the wrapper, so flat_namespace remains what makes sentinels work for user programs. Keep vs Stale: Keep argues it is a real, still-present leak of a global linker mode into every mpifort-linked user dylib on a supported platform (Homebrew-style clang C++ plus gfortran builds are common). Stale argues it has only two reporters since 2020, no maintainer reply, last activity 2021-11, and removing flat_namespace risks silently wrong MPI_BOTTOM or MPI_IN_PLACE detection that only a macOS Fortran tester can validate. A no-rebuild workaround exists: mpifort compiler flags can be overridden with the OMPI_FCFLAGS env var (opal_wrapper.c:649-651) or by editing mpifort-wrapper-data.txt and ompi-fort.pc. Stale wins on balance. |
| #7765 | Dynamic Tuning (coll/tuned) behavior doesn't have any non commutative checks | wckzhang | 2020-05-26 (6y4m) | bug | Keep (reported on master-2020): Neither the forced-algorithm path nor the rules-file path checks op commutativity before dispatch. The ompi_coll_tuned_*_intra_do_this switches go straight to base algorithms: coll_tuned_allreduce_decision.c:134-148 (ring 4, segmented ring 5), coll_tuned_reduce_decision.c:158-178 (chain/pipeline/binary/binomial), coll_tuned_reduce_scatter_decision.c:135-145 and coll_tuned_reduce_scatter_block_decision.c:128-138 on v5.0.x, with identical code on main. The base ring allreduce (coll_base_allreduce.c:342) and reduce_scatter recursive-halving/ring (coll_base_reduce_scatter.c:129,409) are documented commutative-only and have no fallback. Only rabenseifner allreduce/reduce (coll_base_allreduce.c:991, coll_base_reduce.c:830) and RSB recursive halving (coll_base_reduce_scatter_block.c:419) guard themselves, and only decision_fixed.c (v5 :80,:691,:853,:999) checks ompi_op_is_commute. Main has a newer problem that also affects defaults. The disjoint allreduce fixed rule picks alg 7 allgather_reduce for non-commutative ops (coll_tuned_decision_fixed.c:263-270, from 539038a4c8). That algorithm reduces in reverse rank order (coll_base_allreduce.c:1310-1315: buf0 = b[t] op buf0), so it returns b[n-1] op ... op b0. |
| #7693 | btl/uct using wrong topology | rhc54 | 2020-05-04 (6y5m) | bug, Target: main | Keep (reported on master-2020): mca_btl_uct_component_open() still sizes contexts from the whole-node core count: hwloc_get_nbobjs_by_type(opal_hwloc_topology, HWLOC_OBJ_CORE) at opal/mca/btl/uct/btl_uct_component.c:124 (v5.0.x) and :166 (main), then divides by num_local_peers+1. opal_hwloc_topology is the node topology shared from the PRRTE daemon, so a job-level cpuset/cgroup or a binding is ignored. The 2025 btl/uct rework on main (112b4f813b) did not touch this heuristic. Impact is performance only (too many UCT contexts) and btl_uct_num_contexts_per_module is a workaround. Note PMIX_JOB_CPUSET does not exist in the bundled PMIx headers. |
| #7672 | Inconsistent & Perhaps buggy dynamic tuning behavior | wckzhang | 2020-04-29 (6y5m) | - | Keep (reported on master-2020): Gather/scatter were fixed by #7758 (2b1f053, first in v5.0.0), and the per-collective message-size table is now documented in docs/tuning-apps/coll-tuned.rst:172-189 (v5.0.x) and docs/tuning-apps/collectives/tuned.rst:224-237 (main). Scan and Exscan still compute the rule lookup size as dtype size * comm size and ignore count: coll_tuned_decision_dynamic.c:714 (exscan) and :758 (scan) on v5.0.x, :723 and :767 on main. bosilca confirmed in-thread that these two are copy/paste outliers. Because comm size is already the outer key in the rules file, Scan/Exscan rules cannot vary by message size at all. |
| #7526 | Disable cuda coll parameter doesn't work | souravzzz | 2020-03-11 (6y6m) | - | Keep (reported on 4.0.3): On v5.0.x, coll_cuda_disable_cuda_coll is registered at ompi/mca/coll/cuda/coll_cuda_component.c:83-88 into mca_coll_cuda_component.disable_cuda_coll (coll_cuda.h:138). Nothing reads it, and mca_coll_cuda_comm_query (coll_cuda_module.c:80-90) always returns a module. On main, the renamed coll_accelerator_disable_accelerator_coll (coll_accelerator_component.c:91-96, coll_accelerator.h:171) is also never read. mca_coll_accelerator_comm_query (coll_accelerator_module.c:74-90) only disqualifies itself for the null accelerator component or the mpi_assert_no_accel_buf assertion. The help text ("Automatically handle the CUDA buffers...") also describes the opposite of the parameter name. --mca coll ^cuda (v5) or ^accelerator (main) is the working way to disable the component. |
| #7481 | Configure doesn't fail when enable-mca-no-build mca and component names are invalid | Akshay-Venkatesh | 2020-02-26 (6y7m) | bug, Severity: minor | Keep (reported on master-2020, 4.0.2): config/opal_mca.m4:102-115 on v5.0.x (103-116 on main) splits each --enable-mca-no-build item and blindly sets DISABLE_<fw> or DISABLE_<fw>_<comp>, which is only consumed by MCA_COMPONENT_BUILD_CHECK (v5.0.x :922-923, main :970-971); a typo such as btl-utc sets an unused variable and configure succeeds. The --enable-mca-dso (:195) and --enable-mca-static (:223) lists are equally unchecked; only --enable-mca-direct is validated (:465-470, direct component requested but not found). No fixing commit or PR found. Caveat: the same flag is forwarded to the bundled PMIx/PRRTE sub-configures (3rd-party/openpmix/config/pmix_mca.m4, 3rd-party/prrte/config/prte_mca.m4 have their own --enable-mca-no-build), so names valid only for PMIx/PRRTE (e.g. plm-slurm) must not become a hard error in the OMPI configure. |
| #7472 | Delete smcuda BTL and put CUDA functionality in vader BTL | jsquyres | 2020-02-25 (6y7m) | Target: main | Keep (roadmap) (reported on master-2020): smcuda still ships on v5.0.x and main (opal/mca/btl/smcuda, owner.txt NVIDIA/active) and the CUDA docs still list smcuda as the ob1 CUDA-aware shared-memory path (main docs/tuning-apps/accelerators/cuda.rst:187). v5.0.x btl/sm has no accelerator code and no smsc/accelerator component. On main/v6.0.x the plan was realized differently: smsc/accelerator (6264853bf6, PR #12949, first in v6.0.0rc1) lets btl/sm set MCA_BTL_FLAGS_ACCELERATOR_GET (main opal/mca/btl/sm/btl_sm_component.c:353-354), but it is opt-in (smsc_accelerator_component.c:24 default priority 0, disqualifies itself at :79) and docs/tuning-apps/accelerators/rocm.rst:81-100 still offers smcuda as the alternative. |
| #7423 | Segv / freeing memory from dlclose()'ed common libraries | jsquyres | 2020-02-18 (6y7m) | bug | Keep (reported on master-2020): The root cause is unchanged: var_destructor frees *mbv_storage->stringval for string vars (opal/mca/base/mca_base_var.c:1863-1869 on v5.0.x, :1884 on main), and nothing deregisters vars that a common library registers under its own group (e.g. opal_common/ucx) before that library is unloaded along with its last component DSO. Every in-tree common library with string vars now works around it. common/monitoring registers under the pml/monitoring group (common_monitoring.c:259-265, from #7284). common/ucx heap-allocates the storage pointer (common_ucx.c:106-113 on v5.0.x, from 32aba0bdf2 for #11632, v6.0.0rc1). common/ofi does the same (common_ofi.c:342-351). So there is no reachable in-tree trigger left, and the issue has no reproducer or activity since 2020-02. Related but separate: v5.0.x mca_base_component_repository.c:299 still looks up the var group with a NULL project, so component vars are not deregistered before dlclose in that path; this is fixed on main by c454fd408f (#13897, with a v6.0.x cherry-pick 62f5f24742) and is a v5.0.x backport candidate. |
| #7394 | shmem related files left in /dev/shm after interrupt | manomars | 2020-02-13 (6y7m) | - | Keep (reported on 3.1.x, 4.0.1, 4.0.2): The leaked 4 MiB+8 files are the per-process btl/vader (now btl/sm) segment. On v5.0.x btl_sm_component.c:379-381 (main:395-397) registers sm_segment.<host>.<uid>.<jobid>.<noderank> for PMIx cleanup and then calls opal_shmem_segment_create(), but shmem/posix ignores file_name and instead creates /open_mpi.%04d (shmem_posix_common_utils.c:78 v5.0.x, :74 main; shmem_posix_module.c:168), so the registered cleanup path never matches the real /dev/shm object. The segment is only shm_unlink()ed at btl finalize (btl_sm_module.c:367), so a killed job leaks it; after OPAL_SHMEM_POSIX_MAX_ATTEMPTS=128 (shmem_posix.h:33) leaked names, posix selection fails. Only affects the non-default --mca shmem posix (mmap has higher priority). Not runtime-verified. |
| #7381 | OpenMPI OSHMEM 4.0.2 missing some pshmem functions | lriesen | 2020-02-10 (6y7m) | Target: main, Target: v5.0.x | Keep (reported on 4.0.2): oshmem/shmem/c/shmem_info.c (v5.0.x:18,29; main:19,30) defines shmem_info_get_version/shmem_info_get_name with no OSHMEM_PROFILING block, unlike every other API file (e.g. shmem_finalize.c uses #pragma weak shmem_finalize = pshmem_finalize plus profile-defines.h). Neither oshmem/include/pshmem.h nor oshmem/shmem/c/profile-defines.h has pshmem_info_get_* entries on v5.0.x or main, so libshmem exports no pshmem_info_get_version/pshmem_info_get_name. The file has not changed functionally since 2dc2159b4c (spec 1.2 import); no fixing PR found. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #7143 | OSHMEM: SHPCLMOVE returns incorrect error code for 2 cases | sssharka | 2019-11-05 (6y11m) | - | Keep (reported on 4.0.1): SHPCLMOVE returns -2 instead of -4 (block already freed) and -5 (not at block start). v5.0.x oshmem/shmem/fortran/shpclmove_f.c still maps any shrealloc failure to -2 and never returns -4 or -5. Unchanged; no comments. |
| #6728 | shmem.h uses C++ <complex> type for C++, but standard uses _Complex from <complex.h> | sam6258 | 2019-05-31 (7y4m) | bug, question, Target: main | Keep (reported on master-2019, 3.0.x-4.0.x): In C++, OSHMEM_COMPLEX_TYPE is std::complex<T>, so Sandia C++ tests calling shmem_complex*_to_all with _Complex fail to compile. hppritcha asked Mellanox about plans in 2021 with no answer. oshmem/include/shmem.h.in is unchanged in v5.0.x and main. |
| #6710 | MPI.COMM_SELF.Spawn() error | connorourke | 2019-05-29 (7y4m) | - | Needs check (reported on 3.1.4): mpi4py loop of COMM_SELF.Spawn fails after ~3276 spawns (proc on host unknown, ompi_dpm_dyn_init Unreachable), also on one node. No maintainer reply since 2019-06. Test: run the toy script (or a C loop of MPI_Comm_spawn+disconnect) for >5000 iterations on v5.0.x; close if it passes. |
| #6464 | DDT shows message queues with pml ob1 but not with ucx and yalla. | bartoldeman | 2019-03-05 (7y7m) | bug, good first issue | Keep (reported on 2.1.1, 3.1.x): DDT message queues are empty with pml ucx because the msgq DLL walks mca_pml_base_send/recv_requests, which only ob1/cm populate. On v5.0.x and main, libompi_dbg_msgq still reads those lists and pml/ucx still does not use them (grep). Proposed opt-in MCA param was never done. yalla is gone. |
| #6366 | Unexpected behavior of DataType.getSize in Java | malinkallen | 2019-02-07 (7y7m) | question | Keep (reported on 3.1.3): Java Datatype.getSize/getExtent count elements, not bytes, which conflicts with byte-based createResized/struct. Options discussed: fix the docs, add byte APIs, or switch to bytes in v5. Last activity was a 2021 question about v5.0.0. v5.0.x Datatype.java still returns getSize(handle)/baseSize. |
| #6240 | TCP: unexpected process identifier in connect_ack | abouteiller | 2019-01-05 (7y9m) | bug, Target: main | Needs check (reported on master-2019): TCP BTL deadlock with 'received unexpected process identifier' on multi-rail hosts with non-routable ifaces (virbr0, docker0); if_include worked around it. PR #7134 (reachable pairing, v5.0.0) meant to fix; mkre 2020 still hung on master without excluding docker0. Test: v5.0.x mpirun -mca btl tcp,self IMB pingpong across 2+ nodes with docker0/virbr0 up, no if_include/exclude. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #6143 | When using libtool to compile against Open MPI, libopen-pal and libopen-rte are explicitly linked in | jsquyres | 2018-12-01 (7y10m) | bug | Keep (reported on 3.1.x / 4.0.x (master-2018)): Libtool .la files make apps like HDF5 link libopen-pal/libopen-rte directly, which breaks cross-version runs. The Debian link_all_deplibs patch and dropping .la files were discussed with no resolution. libopen-rte is gone in v5, but libopen-pal 70:3:30 (so.40) became 80:0:0 (so.80) while libmpi stayed .40. |
| #5902 | TCP BTL progress thread segv's | jsquyres | 2018-10-11 (7y11m) | bug | Needs check (reported on master-2018): Segv in ~60% of runs at MPI_Finalize with btl tcp,self and btl_tcp_progress_thread=1 (2 nodes x16); suspected TCP progress thread still running after component dlclose. Maintainers pinged, no fix identified; option still exists in v5.0.x. Test: loop that config on v5.0.x/main, check for finalize segv. |
| #5172 | Need a way to limit vma tree size (specifically for rgpusm if that's possible) | Akshay-Venkatesh | 2018-05-15 (8y4m) | enhancement, question, State-Awaiting developer information | Needs check (reported on 2.0.x, 3.0.x): Stale cuIpcMemHandles in rgpusm pile up on cudaMalloc/Isend/Irecv/cudaFree loops; asked for vma tree size knobs. hjelmn agreed 2018-06, jsquyres pinged 2018-09, no follow-up. v5.0.x still has smcuda+rgpusm (rcache_size_limit, leave_pinned, empty_cache) but vma_tree_items params are gone (38d9b10db8). Test: run the loop on v5.0.x with pml ob1 btl smcuda over 2 GPUs and watch GPU memory. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #4610 | [v2.1.1] Crash at opal_convertor_generic_simple_position while sending/receiving GPU memory with multi-threads at comm_dup channel | woso | 2017-12-12 (8y9m) | bug | Needs check (reported on 2.1.1, 3.0.0, 1.10.7): Crash in opal_convertor_set_position with THREAD_MULTIPLE, comm_dup and cudaMalloc buffers over tcp and smcuda. Fragments from two threads appeared to overlap. Last activity 2018-04. To decide, run the attached reproducer on v5.0.x with --mca pml ob1 --mca btl self,tcp,smcuda and CUDA buffers. |
| #3612 | XL Fortran Compiler F08 Bindings broken for OpenSHMEM | jjhursey | 2017-05-30 (9y4m) | bug, help wanted | Keep (reported on master-2017, 3.0.0rc1, master-2021): xlf defaults to no-underscore Fortran symbols, and oshmem/shmem/fortran only emits _, __ and _f names. jjhursey found the fix sprawling. In 2021 on master he confirmed it again and showed the documented FC='xlf -qextname' workaround also fails to link. docs/release-notes/compilers.rst in v5.0.x/main still documents it and links #3612. |
| #3357 | --enable-script-wrapper-compilers and oshmem build failures | bwbarrett | 2017-04-14 (9y5m) | bug | Keep (reported on master-2017): --enable-script-wrapper-compilers breaks the oshmem wrappers. On v5.0.x and main, oshmem/tools/wrappers/Makefile.am still always symlinks shmemcc/oshcc etc. to opal_wrapper, but opal_wrapper is not built when script wrappers are on (opal/tools/wrappers/Makefile.am), so the links dangle. No comments. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #2366 | MPI_Get_elements for data types used in reduction functions | nysal | 2016-11-06 (9y11m) | bug | Keep (reported on master-2016): OMPI returns 1 element per MPI_DOUBLE_INT, MPICH returns 2 (mpich test get-elements-pairtype.c). bosilca: OMPI treats pair types as unitary predefined, suggested asking the Forum; no follow-up since 2016-11. v5.0.x ompi_datatype_module.c DECLARE_MPI2_COMPOSED_STRUCT_DDT still sets PREDEFINED. Standard defines pair types as-if struct of 2 types. |
| #2335 | MPI_Reduce op x datatype parameter check needs improvement | jjhursey | 2016-11-01 (9y11m) | enhancement, help wanted | Keep (reported on master-2016): Request to reject invalid op/datatype pairs such as MPI_SUM on MPI_BYTE. bosilca explained MPI_BYTE maps to the UINT8 id. ompi_datatype_internal.h in v5.0.x and main still defines OMPI_DATATYPE_MPI_BYTE as OMPI_DATATYPE_MPI_UINT8_T and ompi_op_is_valid is unchanged. |
| #2289 | openmpi 2.0.1 over/under linkage | opoplawski | 2016-10-24 (9y11m) | - | Keep (reported on 2.0.1): Fedora rpmlint underlink/overlink warnings on libmca_common_sm, libompitrace, etc. Dynamic components got project-lib LIBADD in e1d079544b (v3.1.0, #3705); libompitrace is gone in v5.0.x. But opal/mca/common/{sm,ucx,ofi} and ompi/mca/common/ompio Makefile.am on v5.0.x and main still do not LIBADD libopen-pal/libmpi. Confirm with ldd -r on install. |
| #2056 | [feature request] packaging for multiple Fortran compilers | jeffhammond | 2016-09-05 (10y1m) | enhancement, fortran bindings | Keep (reopened 2026-09-28 by bosilca after jeffhammond's reply; reported on 2.0.x): request for one Open MPI C library usable with several Fortran compilers. Our 2026-09-28 close cited the docs' wait-and-see on the MPI Forum Fortran ABI; jeffhammond (reporter) says that ABI is settled (incomplete by design) and the real path is standalone Fortran bindings (e.g. VAPAA, MPICH work) on top of the C ABI. main/v6.0.x already implement the Fortran-related C ABI pieces those need (MPI_Abi_get/set_fortran_info, MPI_Abi_get/set_fortran_booleans, MPI_Comm/Type_toint/fromint); v5.0.x has none. Open items: whether OMPI's own Fortran bindings should be buildable per-compiler on top of libmpi_abi, and updating docs/building-apps/mpi-forum-abi.rst (says the Forum still discusses the Fortran ABI). |
| #2025 | can opal_progress() call opal_progress()? (test hanging in MPI_COMM_DUP) | jsquyres | 2016-08-27 (10y1m) | bug | Keep (reported on master-2016, 3.0.x, 3.1.x): Started as a keyval test hang, then became MT/idup CID deadlocks. bosilca confirmed overlapping MPI_Comm_idup (or idup+Ibcast) is valid MPI and can deadlock. ggouaillardet's PoC patch was never merged (last activity 2019). In v5.0.x/main, ompi_comm_nextcid_nb only uses the extended-CID path when comm==NULL, so idup keeps the old algorithm. Repro: two back-to-back MPI_Comm_idup on COMM_WORLD with 4 ranks. |
| #1763 | Tuned bcast data corruption | nysal | 2016-06-07 (10y3m) | bug, Target: main, help wanted | Keep (reported on master-2016 (2.x)): Tuned bcast segmented algorithms corrupt data when ranks use different count/datatype pairs with same type signature. bosilca 2020: cannot be fixed efficiently; PoC #1789 abandoned; only libnbc got a workaround (350ef67fe0). v5.0.x tuned bcast decision still picks pipeline/split-bintree for large msgs. Reproducer in issue. |
| #1666 | MPI_Accumulate Error when using datatype "MPI_SHORT_INT" | Zhiming-Wang | 2016-05-11 (10y4m) | bug | Keep (reported on master-2016 / 2.0.x): MPI_Accumulate MINLOC with MPI_SHORT_INT broken (padding/non-contig pair type). Forum agreed it must be supported; pt2pt fixed, rdma not; #2832 added an abort workaround. osc_base_obj_convert.c in v5.0.x, v6.0.x and main still has the TODO abort for these pair types. Last activity 2018. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #1141 | corrected/expanded message about shmem temporary directory | loveshack | 2015-11-20 (10y10m) | - | Keep (reported on master-2015): Doc fix: shmem/mmap help text says $TEMPDIR but opal uses $TMPDIR. No comments. v5.0.x and main opal/mca/shmem/mmap/help-opal-shmem-mmap.txt line 34 still say $TEMPDIR. Trivial help-text PR; the suggested orte_tmpdir_base param name no longer exists (PRRTE era) so omit or update it. |
| #475 | No protection for opening plugins from wrong OMPI version | opoplawski | 2015-03-16 (11y6m) | enhancement | Keep (reported on master-2015): Stale plugins from an older install in the same prefix get dlopened and crash. Devs agreed in 2015 to check project version, but v5.0.x and main mca_base_component_repository.c still only compare MCA 2.1 and still say 'TODO -- add checks for project version'. v5 builds static by default, but DSO builds are still exposed. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #321 | Fix the attribute mess | bosilca | 2014-12-20 (11y9m) | bug, documentation | Keep (low priority): George (2014) said the ompi-release#142 attribute fix was a band-aid and the real fix is a per-object flag for attribute changes during callbacks. The only reply since was a 2016 milestone move. main still uses a single global attribute_lock, and MPI_Comm_free docs still say delete_fn must not add or delete attributes on the same object. |
| #194 | Non-uniform BTL usage not working | ompiteam | 2014-10-01 (12y) | bug | Needs check: BTLs treated a missing peer modex key as a fatal error, which breaks mixed-BTL jobs. usnic was fixed in r31258 and tcp in r31753, and tcp on main now ignores OPAL_ERR_NOT_FOUND. But btl/ofi on main still aborts on any modex_recv failure (btl_ofi_module.c) and uct errors out. Test with an MPMD run where only one side enables ofi or uct. |
| #189 | Remove PERUSE in favour of upcoming MPI_T events implementation | ompiteam | 2014-10-01 (12y) | RFC | Needs check: 2014 proposal to remove PERUSE in favour of MPI_T. bosilca objected. jsquyres (2022) said close when #8057 (MPI_T events) merges. #8057 and #13133 were closed as superseded by #14083, which merged (783ecc7605). PERUSE is still in ompi/peruse on main, but MPI_T events currently cover only comm/win/init/errhandler events, not PML-level ones. Maintainers need to decide whether to remove PERUSE now. |
| #160 | TCP BTL does not support Linux virtual interfaces | ompiteam | 2014-10-01 (12y) | bug | Keep: TCP BTL gets confused by Linux virtual/alias interfaces (eth0:0) because it keys on the kernel index (kindex). bwbarrett reopened it in 2018 and explained the if_include/address-selection flaw. The same limitation is still described in a comment in mca_btl_tcp_create() in opal/mca/btl/tcp/btl_tcp_component.c on main. No fix found. |
| #139 | Use new Autoconf 2.69 Fortran m4 macros | ompiteam | 2014-10-01 (12y) | enhancement | Keep (low priority): Request to use the Autoconf 2.69 Fortran macros (AC_FC_MODULE_FLAG, AC_FC_IMPLICIT_NONE, etc.) once the minimum was raised. Main now requires 2.69 but still uses the custom config/ompi_fortran_find_module_include_flag.m4 and none of the macros. A configury cleanup. |
| #124 | mpi_show_handle_leaks=1 doesn't show all leaks | ompiteam | 2014-10-01 (12y) | bug | Keep (low priority): mpi_show_handle_leaks originally checked only comms, infos and files. Main now also checks windows (d7205f90f1, 2015). Datatypes, groups, ops, errhandlers and keyvals are still not reported. A valid enhancement. |
| #123 | Fix MPI_File auto-close on Finalize | ompiteam | 2014-10-01 (12y) | bug | Needs check (v5.0.x): MPI_File left open at MPI_Finalize is auto-closed after ompi_instance_count drops to 0, and ROMIO's close still calls MPI_Barrier, which trips the after-finalize check. v5.0.x still ships ROMIO 3.4.1 (removed from main by 73a55fe4fe); default ompio is unaffected. Test the 2010 reproducer on v5.0.x with --mca io romio341. |
| #46 | Add FAQ entry about firewalls | ompiteam | 2014-10-01 (12y) | Severity: minor, documentation | Keep: request for firewall documentation: (1) disable firewalls between nodes, (2) how to run through a firewall using port ranges. Item 1 is covered in docs/launching-apps/troubleshooting.rst. Item 2 is not: docs/ never mentions port ranges (btl_tcp_port_min etc.) or firewalls in that sense. This is a small docs task. |
| #24 | Implement MPIX_GREQUEST_START | ompiteam | 2014-10-01 (12y) | enhancement | Keep: request for an MPIX_Grequest_start user API with a progress callback. devreal asked to expose it in 2020 and jsquyres agreed. On main, ompi/request/grequestx.c exists behind --enable-grequest-extensions (PRs 5337/5353/6991/7546) but is internal only: there is no public MPIX API and nothing outside ompi/request uses it. |