Skip to content

Issues Snapshot 2026 10 06

Tomislav Janjusic edited this page Oct 6, 2026 · 2 revisions

Issues Snapshot 2026-10-06 — open-mpi/ompi Open Issues

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.

Changes since the previous snapshot (2026-10-02)

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.

Closed (124)

# 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

New (0)

None.

Legend

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

By year

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

Open issues (351)

2026 (64 open issues)

# 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) -

2025 (54 open issues)

# 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

2024 (93 open issues)

# 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

2023 (43 open issues)

# 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.

2022 (33 open issues)

# 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.

2021 (20 open issues)

# 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.

2020 (14 open issues)

# 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.

2019 (6 open issues)

# 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.

2018 (3 open issues)

# 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.

2017 (3 open issues)

# 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.

2016 (7 open issues)

# 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.

2015 (2 open issues)

# 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.

2014 (9 open issues)

# 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.

Clone this wiki locally