Repository navigation
Issues Snapshot 2026 09 28
Tomislav Janjusic edited this page Sep 29, 2026
·
5 revisions
Snapshot date: 2026-09-28
Total open issues: 476 (182 analyzed)
Analysis by: Claude Opus 5.5 (claude-opus-5-5, effort: high). Verdicts are recommendations; issues are closed only after human review.
| Field | Meaning |
|---|---|
| Year (section header) | Year the issue was opened |
| Created (age) | Open date; age = days/months/years since snapshot |
| Labels | GitHub labels; - = none |
| Analysis | Our triage notes; blank = not investigated yet |
| Year | Open | Analyzed |
|---|---|---|
| 2026 | 65 | 0 |
| 2025 | 54 | 0 |
| 2024 | 93 | 0 |
| 2023 | 82 | 0 |
| 2022 | 117 | 117 |
| 2021 | 20 | 20 |
| 2020 | 14 | 14 |
| 2019 | 6 | 6 |
| 2018 | 4 | 4 |
| 2017 | 3 | 3 |
| 2016 | 7 | 7 |
| 2015 | 2 | 2 |
| 2014 | 9 | 9 |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #14507 | HWLOC update to 2.15: need change log entries | hppritcha | 2026-09-24 (4d) | - | |
| #14469 | opal_os_dirpath_create() still follows a symlink when the path has a trailing separator | tonyskjellum | 2026-09-20 (8d) | - | |
| #14451 | Vendored openpmix/prrte pins on v5.0.x miss two already-fixed upstream bugs (pmix_getline truncation, macOS endian false-positive) | victor-tsang | 2026-09-16 (12d) | - | |
| #14413 | Unwanted debug/verbose output with nVidia card | amckinstry | 2026-09-10 (18d) | - | |
| #14410 | MPI_T Events: What is considered dereferencing a handle? | Matthew-Whitlock | 2026-09-09 (19d) | - | |
| #14385 | UCX Memory mismatch in ompi_coll_base_gather_intra_binomial | DreamerLuu | 2026-09-03 (25d) | - | |
| #14383 | uct BTL busy-spins forever in singleton MPI_Init() on a system with no RDMA hardware (v5.0.10) | GitPaean | 2026-09-03 (25d) | - | |
| #14378 | Problems installing OpenMPI (from ubuntu packages) in Ubuntu 24.04 | JOSECCZ | 2026-09-02 (26d) | - | |
| #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) | - | |
| #14297 | MPI_Info_create_env differs before and after MPI_Init | eschnett | 2026-08-09 (1m) | - | |
| #14291 | ABI: need to add in some plumbing for MPI T event callback object types | hppritcha | 2026-08-06 (1m) | Target: main, Target: v6.0.x | |
| #14223 | What is the expected timeline for MPI 5.0 / OpenMPI 6 ? | amckinstry | 2026-07-29 (1m) | 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 (2m) | - | |
| #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 (5m) | - | |
| #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 (6m) | - | |
| #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 (7m) | - | |
| #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 (8m) | - |
| # | 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 (9m) | 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 (10m) | - | |
| #13482 | Connect-accept between multiple mpirun instances | rhc54 | 2025-10-29 (10m) | - | |
| #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 (1y) | - | |
| #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 (1y2m) | 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 (1y5m) | 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 (1y6m) | 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 (1y6m) | question, Target: v4.1.x | |
| #13127 | spawn: the final one to fix in ibm test suite | hppritcha | 2025-03-05 (1y6m) | bug, Target: main | |
| #13120 | Valgrind suppression writev(vector[...]) does not suppress for recent valgrind | khanc | 2025-03-03 (1y6m) | enhancement, Target: v5.0.x | |
| #13118 | Help with launching MPI application | frizwi | 2025-03-03 (1y6m) | question | |
| #13078 | v4.1.9 release checklist | bwbarrett | 2025-02-04 (1y7m) | Target: v4.1.x | |
| #13076 | Freeze or error using function MPI_Comm_connect | mixen56 | 2025-02-04 (1y7m) | - | |
| #13074 | RFC: Provide equivalence of MPICH_ASYNC_PROGRESS | hominhquan | 2025-01-31 (1y7m) | - | |
| #13068 | Segfault when choosing ofi btl in One-Sided mode | angainor | 2025-01-28 (1y8m) | - | |
| #13067 | Not all communicators subscribe to info keys | devreal | 2025-01-28 (1y8m) | - | |
| #13064 | UCX nonblocking accumulate leads to program freeze | mts42 | 2025-01-28 (1y8m) | question, Target: v5.0.x | |
| #13048 | Device to Device transfers don't work with OpenMPI + LinkX provider on AMD GPUs | angainor | 2025-01-22 (1y8m) | Target: v5.0.x | |
| #13044 | Segfault sometimes when building with CUDA support | G-Ragghianti | 2025-01-16 (1y8m) | - | |
| #13043 | static libraries, F90 module, and alignment warnings | MJRutter | 2025-01-16 (1y8m) | question, fortran bindings, Target: v5.0.x |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #13002 | Singletons do not capture ctrl-C and therefore do not cleanup | rhc54 | 2024-12-29 (1y8m) | 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 (1y9m) | question | |
| #12947 | MPI 5.0.x can't initialize on x86 host on heterogeneous system | dfherr | 2024-12-01 (1y9m) | - | |
| #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 (1y10m) | - | |
| #12891 | mpirun using application options as mpirun options | cniethammer | 2024-10-29 (1y10m) | 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 (1y11m) | - | |
| #12837 | timeout always 14 seconds when MPIEXEC_TIMEOUT set to any value | minrk | 2024-10-01 (1y11m) | - | |
| #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 (2y) | Target: v5.0.x | |
| #12787 | --with-mpi-moduledir does not create the installation directory |
opoplawski | 2024-09-01 (2y) | 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 (2y3m) | Target: main, Target: v5.0.x | |
| #12599 | Fault tolerant error when re spawn process in mpiexec in remote node | dariomnz | 2024-06-04 (2y3m) | 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 (2y3m) | question, Target: v4.0.x | |
| #12585 | Error when using MPI_Comm_spawn with ULFM enabled | goutham-kuncham | 2024-05-29 (2y3m) | Target: main | |
| #12584 | when i run mpi program using ASAN, asan reports some memory leaks | helin1995 | 2024-05-29 (2y3m) | 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 (2y4m) | question | |
| #12517 | openmpi osc_ucx_component error | SLgramps | 2024-05-03 (2y4m) | bug, Target: v5.0.x | |
| #12511 | Scaling issue run openmp on a cluster | AIBSCT80 | 2024-05-01 (2y4m) | 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 (2y5m) | question | |
| #12448 | frozen ring_c sanity test on ubuntu 22.04 laptop, not cloud VM | richardbeare | 2024-03-31 (2y5m) | Target: v4.1.x | |
| #12446 | Rankfile and MPMD Issue | JaredCrean2 | 2024-03-29 (2y5m) | 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 (2y7m) | Target: main, Target: v5.0.x | |
| #12310 | Memory leak with OpenMPI and Vasp ? | fabboyrie | 2024-02-05 (2y7m) | 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 (2y7m) | question, Target: v5.0.x | |
| #12307 | mpi4py: Remaining spawn/accept/connect issues | dalcinl | 2024-02-04 (2y7m) | bug, Target: v5.0.x | |
| #12286 | Slow MPI_Group_difference | k202077 | 2024-01-29 (2y7m) | 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 (2y8m) | question, Target: v5.0.x | |
| #12205 | MPI 4.1 - error handler argument to MPI_COMM_CREATE_FROM_GROUP | hppritcha | 2024-01-02 (2y8m) | MPI 4.1 | |
| #12204 | MPI 4.1 - opaque data handles and state preservation across sessions | hppritcha | 2024-01-02 (2y8m) | MPI 4.1 | |
| #12202 | CUDA + MPI_TYPE_INDEXED + MPI_SEND/RECV super slow | chhu | 2024-01-02 (2y8m) | enhancement, Target: v5.0.x |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #12194 | openmpi-4.1.6: ldflags in pkg-config incompatible with CMake's pkg_check_modules(... IMPORTED_TARGET ...) | SomeoneSerge | 2023-12-22 (2y9m) | Target: v4.1.x | |
| #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 | |
| #12186 | MPI 4.1 - need to check if open mpi T is handling counter overflow correctly | hppritcha | 2023-12-21 (2y9m) | MPI 4.1 | |
| #12146 | trouble running openmpi+pmix in rootless podman-hpc container | lastephey | 2023-12-04 (2y9m) | - | |
| #12124 | [5.0.0] MPI communication peer process has unexpectedly disconnected | SimZhou | 2023-11-24 (2y10m) | Target: v5.0.x | |
| #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 | |
| #12115 | Open MPI hangs on MPI_Comm_split_type | YarShev | 2023-11-22 (2y10m) | Target: v5.0.x, Target: v4.1.x | |
| #12111 | Cannot include mpi-ext.h without mpi.h |
eschnett | 2023-11-21 (2y10m) | - | |
| #12092 | Issue configuring openmpi 5.0.0 with ifort | pierre-jeanne | 2023-11-17 (2y10m) | question, Target: v5.0.x | |
| #12088 | MPI 4.1 - MPI_Win_free is synchronizing, except when it isn't | hppritcha | 2023-11-16 (2y10m) | MPI 4.1 | |
| #12087 | MPI 4.1 - may want to recognize new RMA info key mpi_accumulate_granularity | hppritcha | 2023-11-16 (2y10m) | MPI 4.1 | |
| #12086 | MPI 4.1 - Allow MPI_WIN_SHARED_QUERY on created and allocated windows | hppritcha | 2023-11-16 (2y10m) | MPI 4.1 | |
| #12078 | MPI 4.1 - recognizing mpi_assert_strict_persistent_collective_ordering would be nice | hppritcha | 2023-11-15 (2y10m) | MPI 4.1 | |
| #12053 | No output from mpirun parallel execution | pietro-sillano | 2023-11-07 (2y10m) | - | |
| #12052 | v5.0.0: Default build on MacOS with OneAPI compilers fails | jsquyres | 2023-11-06 (2y10m) | bug, Target: v5.0.x | |
| #12051 | v5.0.0: Default configure on MacOS with OneAPI compilers fails | jsquyres | 2023-11-06 (2y10m) | bug, Target: v5.0.x | |
| #12048 | MPI CUDA USAGE | yunusemredemirdag | 2023-11-06 (2y10m) | question, Target: v5.0.x | |
| #12045 | coll collectives segfaults on CUDA buffers | wenduwan | 2023-11-03 (2y10m) | Target: main | |
| #12038 | mtl/ofi: call to fi_domain fails on Crusher/Frontier | devreal | 2023-10-31 (2y10m) | documentation, Target: v5.0.x | |
| #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 | |
| #12012 | Performance issue in part/persist | devreal | 2023-10-21 (2y11m) | performance, Target: main, Target: v5.0.x | |
| #12010 | Implement the MPI_T_BIND_MPI_SESSION bind type for use in CV/PV/Event handles. | acdemiralp | 2023-10-20 (2y11m) | - | |
| #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 | |
| #11970 | MPI attribute MPI_TAG_UB not available on sub-communicators |
BerengerBerthoul | 2023-10-05 (2y11m) | - | |
| #11949 | ob1 pml with smcuda btl doesn't work with slurm gpu binding | simonbyrne | 2023-09-26 (3y) | - | |
| #11878 | [5.0.0rc12] can't decide between rocm and cuda accelerator | lahwaacz | 2023-08-27 (3y1m) | - | |
| #11876 | How to enable NVLink support with OFI for Slingshot 11 | mhaseeb123 | 2023-08-25 (3y1m) | - | |
| #11874 | MTT: onesided/c_lock_illegal failures | awlauria | 2023-08-24 (3y1m) | Target: main, Target: v5.0.x | |
| #11873 | MTT: random/attr-error-code failures | awlauria | 2023-08-24 (3y1m) | Target: main, Target: v5.0.x | |
| #11845 | MPMD MPI_APPNUM equivalent with srun | b-fg | 2023-08-02 (3y1m) | bug, question | |
| #11832 | How to have multiple docker containers communicating through MPI? | rthenamvar | 2023-07-24 (3y2m) | question | |
| #11830 | [4.1.5] ORTE has lost communication with a remote daemon | wenduwan | 2023-07-20 (3y2m) | question, Target: v4.1.x | |
| #11794 | Han collective do not return errors from internal colls | abouteiller | 2023-06-29 (3y2m) | bug, Target: main, Target: v5.0.x | |
| #11785 | How could i debug openmpi 3.0.5 | ziyueSeo | 2023-06-27 (3y3m) | question | |
| #11765 | Performance issue of MPI_Allgatherv compared to Cray MPICH | changliu777 | 2023-06-16 (3y3m) | - | |
| #11740 | Need to increase the timeout value for PMIx_Get when using async_modex | gpaulsen | 2023-06-06 (3y3m) | bug | |
| #11719 | mpirun interprets program's command line arguments as its own | bernstei | 2023-05-25 (3y4m) | - | |
| #11715 | API Call to find OpenMPI IO Backend | ax3l | 2023-05-23 (3y4m) | - | |
| #11709 | Vprotocol not working in v5.0.0? | noam2720 | 2023-05-22 (3y4m) | - | |
| #11696 | Accelerator aware (OFI) NIC selection | wenduwan | 2023-05-18 (3y4m) | Target: main | |
| #11692 | Document new "soft breakpoint' functionality | qkoziol | 2023-05-17 (3y4m) | documentation, Target: main, Target: v5.0.x, State: Awaiting code | |
| #11691 | Missing BEGIN_C_DECLS (and END_C_DECLS) in various headers | julian-klode | 2023-05-17 (3y4m) | - | |
| #11681 | Error propagation in free_fn callback for generalized requests | dalcinl | 2023-05-16 (3y4m) | bug, Target: main, Target: v5.0.x | |
| #11680 | Clean up MCA var de-registration of common components | jsquyres | 2023-05-15 (3y4m) | code cleanup, Target: main, Target: v5.0.x | |
| #11677 | included ROMIO Intel GPU (ZE) doesn't build | jeffhammond | 2023-05-15 (3y4m) | - | |
| #11669 | PML UCX error | jonathandenman | 2023-05-11 (3y4m) | question, Target: v4.1.x | |
| #11646 | ARM invalid address alignment on IBM benchmarks | a-szegel | 2023-05-04 (3y4m) | bug | |
| #11636 | mpif90 shows an invalid command on Ubuntu 22.04 + gcc |
perazz | 2023-05-02 (3y4m) | - | |
| #11634 | Deprecated info key: map_by | siserte | 2023-05-02 (3y4m) | Target: main, Target: v5.0.x | |
| #11618 | osu one-sided failure with vader and rocm | naughtont3 | 2023-04-26 (3y5m) | - | |
| #11604 | Segmentation fault on exit with oshmem 4.1.5 | mrogowski | 2023-04-18 (3y5m) | question, Target: v4.1.x | |
| #11594 | is there a GPU-aware build on Frontier? | BenWibking | 2023-04-16 (3y5m) | - | |
| #11585 | Comm_split_type with COMM_TYPE_SHARED not working with PMIx 4.2.3 | bramoore | 2023-04-12 (3y5m) | - | |
| #11582 | Possibly incorrect F08 test in ./configure script | cparrott73 | 2023-04-11 (3y5m) | - | |
| #11560 | Inconsistent implementation of compare and swap | sunkuamzn | 2023-04-04 (3y5m) | - | |
| #11556 | MPI_2COMPLEX and MPI_2DOUBLE_COMPLEX should be removed | jeffhammond | 2023-04-04 (3y5m) | Target: v5.0.x, Target: v4.1.x | |
| #11547 | --with-pmix=internal should be on by default | jeffhammond | 2023-03-30 (3y5m) | Target: v4.1.x | |
| #11506 | Error writing shared file using ROMIO321 (openMPI 4.1.5 with UCX 1.14.0) | denisbertini | 2023-03-20 (3y6m) | - | |
| #11504 | mpiexec: Forwarding signal 18 to job | attempt stopped | linux server | no hanging up | Ilovecodinghaha | 2023-03-20 (3y6m) | - | |
| #11501 | High latency sending from device memory on Summit | devreal | 2023-03-17 (3y6m) | help wanted | |
| #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 | |
| #11491 | configure not propagating info about lustre to ROMIO | cniethammer | 2023-03-15 (3y6m) | Target: main, Target: v4.1.x | |
| #11485 | Segfault calling MPI_T_finalize after MPI_Finalize | cniethammer | 2023-03-12 (3y6m) | Target: v4.1.x | |
| #11478 | Deadlock in mpi_bcast using openmpi 4.1.5 from fortran | pums974 | 2023-03-09 (3y6m) | Target: v4.1.x | |
| #11471 | PMIX - SLURM OpenMPI | husseinharake | 2023-03-07 (3y6m) | Target: v4.1.x | |
| #11470 | OMPI v 5.0 was not built with internal PMI, SLURM, libevent, hwloc | maria-magazinnik | 2023-03-05 (3y6m) | - | |
| #11463 | Random SIGBUS error with xpmem on openmpi4.1.4 | arunedarath | 2023-03-03 (3y6m) | Target: v4.1.x | |
| #11444 | MPI_Graph_map with no local nodes did not return MPI_UNDEFINED | jeffhammond | 2023-02-25 (3y7m) | - | |
| #11428 | Deadlock in multi-threaded communication (lock-order inversion in opal?) | jprotze | 2023-02-20 (3y7m) | Target: v4.1.x | |
| #11410 | osc/rdma: regression of acc_single_intrinsic for fetch-and-op AMOs | s417-lama | 2023-02-14 (3y7m) | - | |
| #11404 | Getting stuck on MPI_FInalize() when using ULFM | rcoacci | 2023-02-10 (3y7m) | - | |
| #11386 | How do I set the value of the "coll_tuned_alltoall_algorithm_segmentsize" parameter? | gukejun1 | 2023-02-07 (3y7m) | - | |
| #11370 | MPI_Comm_Spawn doesn't work with intracomms that have ranks on multiple machines | HendrikLeier | 2023-02-02 (3y7m) | Target: v4.1.x | |
| #11366 | Open MPI make fails with UCX, undefined reference to `ucp_tag_recv_nbx' | amirsojoodi | 2023-01-31 (3y7m) | question, Target: main, Target: v5.0.x | |
| #11363 | Docs: Fold all legacy "FAQ" content into the rest of the document | jsquyres | 2023-01-31 (3y7m) | documentation, Target: main, Target: v5.0.x | |
| #11359 | Documentation of global variables | zerothi | 2023-01-31 (3y7m) | documentation | |
| #11357 | Kernel's NUMA balancing vs. OpenMPI's affinity | vitduck | 2023-01-30 (3y7m) | - | |
| #11345 | P vs E cores in Open MPI | ggouaillardet | 2023-01-26 (3y8m) | - | |
| #11340 | Documentation beautification on the rst pages | zerothi | 2023-01-24 (3y8m) | documentation, Target: main, Target: v5.0.x | |
| #11295 | Hang/segfault in MPI_Waitany |
ZedThree | 2023-01-11 (3y8m) | question | |
| #11290 | v6.x: Remove internal hwloc and libevent | jsquyres | 2023-01-10 (3y8m) | Target: v6.0.x | |
| #11288 | CI for runtime testing (starter) | naughtont3 | 2023-01-10 (3y8m) | help wanted |
| # | 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. |
| #11235 | pmix error / libfrabric call failed on Fedora i686 with 5.0.0-rc9 | opoplawski | 2022-12-22 (3y9m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v5.0.0rc9 (Fedora i686 COPR)): Error went away with --mca mtl ^ofi, so it was a libfabric i686 bug (ofiwg/libfabric#8375, closed). The remaining crash is tracked in #11065 (memory patcher mmap on i386). |
| #11229 | Hyphen is unnecessarily prepended to MCA param arguments | s417-lama | 2022-12-21 (3y9m) | - | Likely fixed, no linked fix (rough pass; reported on main (Dec 2022)): PRRTE schizo_ompi now skips the two args after any *mca option, so values like '-p 2000' are left alone (fixed since v5.0.1). The mca_base_env_list case is by design. Fix: PRRTE 9072e6f62c 'Fix OMPI cmd line processing' (v3.0.3), first in OMPI v5.0.1 PRRTE pointer; v5.0.x now pins PRRTE v3.0.14. |
| #11207 | hwloc distance table | amirshehataornl | 2022-12-13 (3y9m) | - | Close candidate, not an Open MPI defect (rough pass; reported on n/a (design idea)): 'Future consideration' idea for an object distance table with no owner. rhc54 said PMIx already provides distance info. |
| #11201 | HCOLL doesn't handle custom data types | giordano | 2022-12-12 (3y9m) | bug, Target: main, Target: v5.0.x, Target: v4.1.x | Close candidate, HCOLL/ROMIO rule (rough pass; reported on v4.1.4 + HCOLL 4.7 (A64FX)): Segfault inside libhcoll hcoll_create_mpi_type for a dup'd datatype. janjust confirmed it is an HCOLL problem. HCOLL rule applies (coll/hcoll removed in v6.0.0). |
| #11193 | Wrong received values when using 2 nodes and MPI_indexed datatype | Iasonaspg | 2022-12-12 (3y9m) | - | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.1/4.1.2/4.1.4 + UCX 1.11-1.13): Unreproduced pre-v5 report. bosilca could not reproduce on main with current UCX, and the reporter's version bisection was contradictory. Nothing since 2022-12-14. |
| #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). |
| #11174 | OMPI fails to connect in a WAN setting | IanSaucy | 2022-12-07 (3y9m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4): Cross-region AWS run where the daemons called back to a private IP. This is config: rhc54 gave oob_tcp_if_include/btl_tcp_if_include. The reporter didn't follow up. |
| #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. |
| #11165 | lustreapi.h is not useable | Tristan-Kosciuch | 2022-12-06 (3y9m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4 with DDN Lustre 2.14.0-ddn54): configure fails because the DDN lustreapi.h redefines enum llapi_json_types, which lustre_user.h already defines. Vendor header bug, tracked in GoogleCloudPlatform/cluster-toolkit#768 (closed). |
| #11148 | mpirun can now invoke mpirun | rhc54 | 2022-12-05 (3y9m) | 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. |
| #11139 | [Q] MPI_THREAD_MULTIPLE and multiple workers / endpoints | angainor | 2022-12-01 (3y9m) | - | Close candidate, not an Open MPI defect (rough pass; reported on n/a (question)): Open-ended question about MPI_THREAD_MULTIPLE per-thread endpoints. It got no replies and has no owner. |
| #11136 | A problem about hostfile | hust-qc | 2022-12-01 (3y9m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.1): The default hostfile mixed repeated node lines and slots=N. The error text explains the fix, and rhc54 answered. This is a user config issue. |
| #11133 | Build failure with Intel compiler (main branch of open mpi) | MamziB | 2022-11-30 (3y9m) | - | Close candidate, not an Open MPI defect (rough pass; reported on main (Nov 2022) with Intel classic icc 2021.6): Intel classic icc treats enum-OR as error #188 under picky flags in PMIx. Resolved by --disable-devel-check or by switching to oneAPI icx/icpx (reporter confirmed). |
| #11129 | Segmentation fault using openmpi 4.1.2 | Huyuxi08 | 2022-11-30 (3y9m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2): Segfault stack is in Perl's signal handler inside the app (MAKER). jsquyres suspected an app bug, and the reporter only said they would try an upgrade. |
| #11123 | btl/sm-opal/shmem finalize order & shmem unlink error | gkatev | 2022-11-29 (3y9m) | - | Likely fixed, no linked fix (rough pass; reported on main @4b39d07 (Nov 2022)): On main, btl/sm unlink/detach now runs from a finalize cleanup before the RTE and shmem teardown (PR #13261 + PR #14154). v5.0.x still does it in sm_finalize (btl_sm_module.c:367). Impact is low. Fix: PR #13261 (7a5a0dec7b, main-only, merged 2026-01-12) moves sm unlink/detach to an opal finalize cleanup; 1d4d1c24e9 (PR #14154 main, #14162 v6.0.x; v5.0.x backport #14163 open) fixes finalize domain ordering. |
| #11107 | List the available MPI variables in the documentation | cponder | 2022-11-23 (3y10m) | documentation, question | Likely fixed, no linked fix (rough pass; reported on docs (v4.x website docs)): The v5 docs now list the runtime OMPI_COMM_WORLD_* vars (environment-var.rst) and wrapper env vars (OMPI_CC, OMPI_LDFLAGS...), and mca.rst explains OMPI_MCA_* envars. Request is largely met. Fix: docs/tuning-apps/environment-var.rst (added 2023-03, cd89acf95a) + docs/building-apps/customizing-wrappers.rst on v5.0.x. |
| #11098 | openmpi build error | Dcn303 | 2022-11-21 (3y10m) | question | Close candidate, not an Open MPI defect (rough pass; reported on Open MPI 1.4.4 (from a 2012 course PDF)): Build failed because the system lacks ar/binutils, on an ancient 1.4.4 tarball. This is a user environment problem, and jsquyres answered it. |
| #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. |
| #11065 | mmap failure on i686 during vader init | opoplawski | 2022-11-13 (3y10m) | - | Keep (rough pass; reported on v4.1.4 (Fedora rawhide i686, glibc 2.36.9000)): memory/patcher falls back to syscall(SYS_mmap, 6 args), but on i386 SYS_mmap is old_mmap (takes a struct pointer), which gives EFAULT. Code unchanged in v5.0.x/main. |
| #11063 | Problems when running examples hello_c | shiwch | 2022-11-12 (3y10m) | question, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.2): Warnings come from btl/openib on a RoCE port; openib was removed in v5.0.0, and using UCX (or --mca btl ^openib) avoids them. |
| #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. |
| #10969 | MTT failure on IBM | rhc54 | 2022-10-21 (3y11m) | bug, Target: main, Target: v5.0.x | Likely fixed, no linked fix (rough pass; reported on main and v5.0.x MTT (2022-10)): wenduwan checked MTT history (2024-05-16): ibm topology/distgraph1 now passes; companion #10295 closed the same day as passing. |
| #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). |
| #10955 | Processes can't communicate with infiniband on lsf cluster | dxyzx0 | 2022-10-19 (3y11m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4, LSF, ConnectX IB): System IB connectivity problem: ucx_perftest itself fails between nodes; jjhursey concluded it is IB/sysadmin configuration, not Open MPI or LSF. |
| #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). |
| #10940 | PMIX ERROR: NOT-FOUND in file ptl_usock.c at line 175 , fails when running 2 cmds inside bash script | karanveersingh5623 | 2022-10-18 (3y11m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 (Bright CM), Slurm pmix_v3, pyxis container): Running two MPI programs sequentially inside one srun task: the second MPI_Init cannot reconnect to Slurm's PMIx server (ptl_usock NOT-FOUND); usage, not OMPI. |
| #10926 | Connect to the wrong network interface using Slurm | BDHU | 2022-10-14 (3y11m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4, Slurm srun --mpi=pmix): Usage/config: btl/tcp uses all interfaces incl. docker0; fix is btl_tcp_if_include/exclude, as ggouaillardet answered (2023-12-31). |
| #10908 | OFI BTL/MTL and efficacy of disable setting | jtfrey | 2022-10-10 (3y11m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.1, v4.1.2 with libfabric 1.9/1.13, Omni-Path PSM2): libfabric psm2 provider force-sets PSM2_MULTI_EP=1 regardless of OMPI SEP params; double hardware contexts from BTL+MTL is dup of #9575, since closed with domain sharing in v5.0.10. |
| #10871 | silent performance degradation when cuda_ipc is not possible | BenWibking | 2022-09-29 (3y11m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4 + UCX 1.12.1): Silent fallback when UCX cuda_ipc cannot be used (per-rank CUDA_VISIBLE_DEVICES, managed memory) is UCX transport behavior; warning/MPIX query is an ownerless wish. |
| #10868 | Check to avoid duplicate sorting of arrays passed to PMIx | rhc54 | 2022-09-29 (3y11m) | - | Close candidate, not an Open MPI defect (rough pass; reported on main (2022-09), PMIx >= 4.2.2): FYI from rhc54, not a bug: optional removal of OMPI-side sort; still needed because v5.0.x/main accept PMIx >= 4.2.0 (VERSION pmix_min_version=4.2.0). |
| #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. |
| #10841 | Device vendor ID: 0x02c9, part ID: 4123, WARNING: No preset parameters were found for the device that Open MPI detected | LinuxPersonEC | 2022-09-23 (4y) | question, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.1, ConnectX-6): Warning comes from btl/openib device-params ini and segfault from forcing openib; openib is removed in v5.0.0; advice was to use pml ucx with btl ^openib. |
| #10759 | Collective CUDA operations have dangerous pointer operation that could corrupt memory | qkoziol | 2022-09-02 (4y) | - | 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). |
| #10740 | Fortran Neighbor_Alltoallw fails with MPI_ERR_TYPE: invalid datatype |
SpinTensor | 2022-09-01 (4y) | - | Likely fixed, no linked fix (rough pass; reported on v4.0.3 and v5.0.x (2022-09)): Fortran binding sized the datatype arrays by comm size instead of topology in/out degree (6 neighbors, 4 ranks); fixed in v5.0.11 by the neighbor-count rework. Fix: PR #13802 (main, merged 2026-04-07), #13829 (v6.0.x), #13832 (v5.0.x, merged 2026-05-05, in v5.0.11); fixes #13790. |
| #10735 | [Question] ORTE daemon behavior on non-leader machines | satishpasumarthi | 2022-08-31 (4y) | question, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.1): Questions about orted lifetime and ssh tree spawn in ORTE, answered at length by rhc54 and jsquyres; ORTE no longer exists in v5 (PRRTE). |
| #10732 | Regression when HOME is not set | haampie | 2022-08-30 (4y) | - | 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. |
| #10730 | Try to install mpi4py+openmpi using conda on Ubuntu 20.04 but failed | shuheng-mo | 2022-08-30 (4y) | - | Close candidate, not an Open MPI defect (rough pass; reported on conda-forge openmpi (version unspecified), Ubuntu 20.04): conda-forge environment problem (opal_shmem_base_select failed, Anaconda install); reporter switched to pip, maintainer could not reproduce with miniconda. |
| #10726 | MPI_Win_create fails with -np 1 | ximtec | 2022-08-29 (4y) | Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.4 + UCX 1.12/1.13): osc/rdma MPI_Win_create with -np 1 fails only on v4.1.x; devreal could not reproduce on v5.0.x or main (v5 osc/rdma has alternate-BTL support). |
| #10718 | HCOLL fails to save coll handlers and ends in Segfault when used with HAN | devreal | 2022-08-25 (4y1m) | Target: main, Target: v5.0.x | Close candidate, HCOLL/ROMIO rule (rough pass; reported on main and v5.0.x (2022-08)): HCOLL fails to save coll handlers under HAN and segfaults; HCOLL issues close as not planned per policy (coll/hcoll removed in v6.0.0). |
| #10717 | Question about how OMPI handles OFI HMEM and completion semantics | mwheinz | 2022-08-25 (4y1m) | question | Likely fixed, no linked fix (rough pass; reported on main/v4.1.x design question (OFI MTL/BTL)): Question answered in full by bwbarrett and jdinan (SYNC_MEMOPS vs flush semantics, GDR rules); reporter thanked them. v5 now sets SYNC_MEMOPS on registered GPU memory. Fix: dc36f24dd7 (opal/accelerator get_buffer_id sets SYNC_MEMOPS on GPU registrations, in v5.0.0). |
| #10687 | UCX Error: failed to parse address: number of ep addresses exceeds 6 | omor1 | 2022-08-18 (4y1m) | Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.4 + UCX 1.13.0): Intermittent corrupted UCX worker address under MPI_THREAD_MULTIPLE coincides with v4.1.x-only opal pmix_base_hash/opal_dss errors; that layer is gone in v5 (direct PMIx_Get). |
| #10678 | perf: hcoll: mpi_get_accumulate test slows down in mpi_win_fence when hcoll is enabled | AboorvaDevarajan | 2022-08-17 (4y1m) | - | Close candidate, HCOLL/ROMIO rule (rough pass; reported on main (2022-08), MLNX_OFED 5.0): HCOLL performance issue (hcoll barrier in MPI_Win_fence 10x slower); HCOLL issues close as not planned per policy, coll/hcoll removed in v6.0.0. |
| #10651 | MPI_Comm_spawn() giving unreachable errors across nodes | hughed2 | 2022-08-11 (4y1m) | - | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.0.4 (btl openib, ORTE)): v4.0.4 MPI_Comm_spawn across nodes failing in ORTE dpm with openib/tcp BTLs; ORTE and openib are gone in v5, v4.0.x retired, no follow-up. |
| #10649 | The mpirun - N 20 program was run 20 times with one command | hwmmm1 | 2022-08-11 (4y1m) | question | Close candidate, not an Open MPI defect (rough pass; reported on v1.10.7): Classic mpirun/libmpi mismatch on Open MPI 1.10.7 (every rank runs as singleton); usage issue on an ancient release, reporter went silent. |
| #10639 | osc/ucx: internal error in MPI_Get (resource temporarily unavailable) | s417-lama | 2022-08-09 (4y1m) | Target: v5.0.x | Close candidate, not an Open MPI defect (rough pass; reported on v5.0.0rc7, UCX (MLNX_OFED exp verbs), CentOS 7 kernel 3.10): Failure is UCX ibv_exp_reg_mr returning EAGAIN while registering the local get buffer (legacy MLNX_OFED experimental verbs); a UCX/driver resource issue, not OMPI logic. |
| #10601 | An error occurred in MPI_Init (seems the network initialization has some bugs) | JiajunHuang1999 | 2022-07-23 (4y2m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.4, Slurm 17.11, Omni-Path PSM2): HFI context exhaustion on Omni-Path (PSM2 assign_context busy); Cornelis owner moved it to Cornelis support; site/fabric specific. |
| #10573 | MPI-RMA - performance issues with MPI_Get |
thomasgillis | 2022-07-16 (4y2m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 (Cray ugni), v4.1.4 + UCX 1.12.1): Performance question; IB part resolved by site support; remaining Cray ugni case is on retired hardware (btl/ugni removed on main/v6.0.x). |
| #10572 | Add generic MPI pkgconfig descriptors | eschnett | 2022-07-16 (4y2m) | - | Close candidate, not an Open MPI defect (rough pass; reported on n/a (feature request)): Request for generic mpi-c.pc names was pushed back by maintainers (ggouaillardet, jsquyres) in favor of CMake looking for ompi-*.pc; no owner. |
| #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. |
| #10550 | Sigbus in UCX call inside opal_common_ucx_del_procs_nofence | devreal | 2022-07-11 (4y2m) | Target: main, Target: v5.0.x | Close candidate, not an Open MPI defect (rough pass; reported on main (2022-07), UCX 1.12.0): SIGBUS is raised inside UCX mm transport (uct_mm_ep_flush) during ep close; UCX_TLS=^sm avoids it; typical of /dev/shm or UCX issues. |
| #10535 | A process or daemon was unable to complete a TCP connection | yangbinma | 2022-06-29 (4y2m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2rc4): Network/config problem launching orted (HNP URI advertised only 127.0.0.1); distro build works on same hosts; ORTE is gone in v5. |
| #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. |
| #10523 | coll/tuned: Three bcast algorithms fail when mixing contig and noncontig dtypes | awlauria | 2022-06-28 (4y3m) | Target: main, Target: v4.0.x, Target: v5.0.x, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on main / v4.x / v5.0.x (2022)): Reproducer is erroneous: root bcasts 6 long longs while receivers post 12 (resized type), a type-signature mismatch; count-splitting algorithms rightly diverge. |
| #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). |
| #10484 | Missing libucm with static build | devreal | 2022-06-18 (4y3m) | Target: main, Target: v5.0.x | Close candidate, not an Open MPI defect (rough pass; reported on main (2022-06), UCX 1.11.2): Missing -lucm came from UCX 1.11/1.12 ucx.pc (Libs: -lucs -luct -lucp); UCX 1.13+ ucx-ucs.pc adds -lucm. Fallback in OMPI already lists -lucm. |
| #10481 | Documentation: v5.0.x man page items | jsquyres | 2022-06-17 (4y3m) | documentation, Target: main, Target: v5.0.x | Tracking list (rough pass; reported on v5.0.x docs (2022)): Docs polish to-do list; items appear largely not done (e.g. no locked-memory limits doc, plain See the ... section text remains). |
| #10474 | Point to point protocols sometimes take a long time to complete | frizwi | 2022-06-16 (4y3m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 + UCX): Application communication-pattern and OS-noise performance question; answered in detail by bosilca; no Open MPI defect identified. |
| #10459 | List of issues with OMPI master+ULT+PartCom | janciesko | 2022-06-08 (4y3m) | Target: main, Target: v5.0.x | 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. |
| #10454 | pkg-config and PMIx potential conflict | tonycurtis | 2022-06-07 (4y3m) | Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.4 (internal PMIx)): v4.1.x embedded pmix3x installs pmix.pc unconditionally although embedded mode installs no PMIx headers/libs; v5 installs internal PMIx fully. |
| #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’ | torehl | 2022-06-07 (4y3m) | Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.4): Build break in spml/ikrit (MXM) only; ikrit/MXM removed in v5.0.x (only spml/ucx remains). Workaround: drop --with-mxm. |
| #10436 | UCX issues with ibv_fork_init() and Open MPI 4.1.x | mkre | 2022-05-30 (4y3m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2): Verbs fork-init ordering conflict between libfabric verbs (btl/ofi) and UCX; workaround -mca btl ^ofi accepted; open-ended design wish with no owner. |
| #10418 | Possible heap-use-after-free reported by AddressSanitizer inside PMPI_Init call | dqwu | 2022-05-23 (4y4m) | Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.3 (spack, Slurm PMI2 via --with-pmi)): Use-after-free in opal_pmix_base_partial_commit_packed (s1/s2 PMI path) exists only in v4.1.x; function absent from v5.0.x and main. |
| #10417 | Is there any Scientific or Engineering Application dominated by the performance of LARGE message MPI_Allreduce? | pengjintao | 2022-05-22 (4y4m) | question | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.3): Research question (which apps are dominated by large-message Allreduce); not an Open MPI defect, answered by maintainers. |
| #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). |
| #10389 | Return error from node failure | hatmer | 2022-05-15 (4y4m) | Target: main, Target: v5.0.x | Close candidate, not an Open MPI defect (rough pass; reported on v5.0.0rc7): Missing help text was a PRRTE bug (fixed); remaining ask is ULFM fault reporting through RMA, which v5 explicitly warns is untested for osc/rdma. |
| #10377 | Fortran configure warnings and build errors with nvidia fortran compiler | Akshay-Venkatesh | 2022-05-12 (4y4m) | Target: v4.1.x | Likely fixed, no linked fix (rough pass; reported on v4.1.3, v4.1.4 (NVHPC 22.x)): Real nvfortran libtool gap fixed in v5.0.6/v4.1.7 (autogen.pl patch); libevent errors came from CC=nvcc (usage) and Fortran size warnings are benign. Fix: nvfortran libtool/-fPIC patch: PR #12722 (main, 2024-10-23), #12879 (v5.0.x, first tag v5.0.6), #12878 (v4.1.x, first tag v4.1.7); not linked to this issue. |
| #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. |
| #10356 | Latest conda-forge build of 4.1.3 for Linux makes cudatoolkit an indirect dependency | wm75 | 2022-05-05 (4y4m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.3 (conda-forge build)): conda-forge packaging choice (ucx as hard dependency pulling cudatoolkit); Open MPI does not control the feedstock. |
| #10313 | Segfault in MPI_Finalize if MPI_Barrier isn't called first. | dschulzg | 2022-04-22 (4y5m) | Target: v4.0.x, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.1, v4.1.3): Segfault in btl/openib (ibv_create_comp_channel) during MPI_Finalize; --mca btl ^openib fixed it; openib removed in v5.0.0. |
| #10307 | OMPI v4.x fails when built against PMIx v5 | rhc54 | 2022-04-21 (4y5m) | Target: v4.0.x, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.0.x, v4.1.x (4.1.5, 4.1.6rc2) with PMIx v5): OMPI v4.x pmix3x/ext integration with external PMIx v5 (opal/mca/pmix) is v4-only code; v5 calls PMIx directly; partial fix 6e8e14f2c2 in v4.1.6. |
| #10303 | Unnormal Performance of MPI_Irecv() | nfsp3k | 2022-04-21 (4y5m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2rc4 (NVIDIA HPC-X, UCX)): GPUDirect RDMA bandwidth asymmetry explained by bureddy as PCIe topology and read-vs-write limits (UCX/hardware); reporter thanked; no OMPI defect. |
| #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. |
| #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” | pipihuang1998 | 2022-04-12 (4y5m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2): Usage question about coll selection output; bosilca explained sm disqualification and priority order; no bug. |
| #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). |
| #10251 | Calling python script with mpirun within a pytest does not work | RCagnol | 2022-04-08 (4y5m) | question | Close candidate, not an Open MPI defect (rough pass; reported on v4.0.3): The pytest process already had singleton OMPI_/PMIX_ env vars (MPI initialized in-process), so nested mpirun failed; user environment issue on v4.0.3. |
| #10245 | Default mpirun behavior for Java apps incorrect if PRTE libdir != OMPI libdir | jsquyres | 2022-04-08 (4y5m) | Target: main, Target: v5.0.x, State-Awaiting developer information | Likely fixed, no linked fix (rough pass; reported on main/v5.0.x (2022)): OMPI mpirun now exports OMPI_LIBDIR_LOC and PRRTE schizo/ompi uses it for mpi.jar and java.library.path (in v5.0.0 via #10701); janjust's #10246 guess is wrong. Fix: PR #10701 (main, merged 2022-08-23; aa2ec34a4e in v5.0.0) + PRRTE 75511d4890 (v3.0.x 0eb96a3f83, in PRRTE v3.0.0). |
| #10244 | MTT ibm one-sided test failures for ompi v5.0.x | shijin-aws | 2022-04-07 (4y5m) | Target: main, Target: v5.0.x | 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. |
| #10235 | ROMIO fails to build if level_zero is installed | acgoldma | 2022-04-07 (4y5m) | bug, Target: main, Target: v5.0.x | Close candidate, HCOLL/ROMIO rule (rough pass; reported on PR #10224 build (main 2022), v5.0.3, v5.0.8, v5.0.9): ROMIO (romio341 MPL) fails to build when Level Zero is installed; ROMIO rule; still in v5.0.9, ROMIO removed in v6.0.0 (#13119). |
| #10223 | Java Segmentation Fault in ping-pong-mpi-tcp | Janekdererste | 2022-04-06 (4y5m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 (also 4.0.1, 4.1.0 per another user)): JVM crash comes from libucs error-signal handler catching the JVM's internal SIGSEGV; not OMPI Java code; workaround build without UCX or clear UCX_ERROR_SIGNALS. |
| #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 | drwootton | 2022-04-05 (4y5m) | Target: v4.1.x | Likely fixed, no linked fix (rough pass; reported on v4.1.x branch (2022-03-22)): adapt num_segs int overflow at count=INT_MAX triggers reserve>0 assert; removed on main/v6.0.x by size_t counts (#12539); still int on v4.1.x and v5.0.x. Fix: PR #12539 (main, merged 2024-05-20; main/v6.0.x only). |
| #10220 | Multiple failures running collective-big-count tests with OMPI v4.1.x branch | drwootton | 2022-04-05 (4y5m) | Target: v4.1.x | Likely fixed, no linked fix (rough pass; reported on v4.1.x branch (2022-03-22)): v4.1.x failures in libnbc I-collectives and alltoall inplace fixed by backports of #10378 (v4.1.4) and #10676 (v4.1.5); same fixes in v5.0.0; adapt part is #10221. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5). |
| #10214 | Multiple failures running collective-big-count tests with OMPI main branch | drwootton | 2022-04-04 (4y5m) | Target: main | Likely fixed, no linked fix (rough pass; reported on main (2022-03-22 build)): Failures in libnbc Iallgather/Igather/Iscatter and coll/base alltoall inplace match int-overflow fixes #10378 and #10676, both in v5.0.0; not re-run. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5). |
| #10191 | Multiple failures running collective-big-count tests with OMPI main branch and 'ftagree' collective component | drwootton | 2022-03-30 (4y5m) | Target: main | Likely fixed, no linked fix (rough pass; reported on main (2022-03-22 build)): Same failures as #10190 (reporter says so); libnbc and alltoall-inplace int overflows fixed by #10378 and #10676, both in v5.0.0; not re-run. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5). |
| #10190 | Multiple failures running collective-big-count tests with OMPI main branch and 'tuned' collective component | drwootton | 2022-03-30 (4y5m) | Target: main | Likely fixed, no linked fix (rough pass; reported on main (2022-03-22 build)): Failures in libnbc Iallgather/Igather/Iscatter and coll/base alltoall inplace match int-overflow fixes #10378 and #10676, both in v5.0.0; not re-run. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5). |
| #10187 | Multiple failures running collective-big-count tests with OMPI main branch and 'han' collective component | drwootton | 2022-03-29 (4y5m) | Target: main | Likely fixed, no linked fix (rough pass; reported on main (2022-03-22 build)): All failing calls (Iallgather/Igather/Iscatter in libnbc, Alltoall in-place in coll/base) match int-overflow fixes #10378 and #10676, both in v5.0.0; not re-run. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5). |
| #10186 | Multiple failures running collective-big-count tests with OMPI main branch and 'adapt' collective component | drwootton | 2022-03-29 (4y5m) | Target: main | Likely fixed, no linked fix (rough pass; reported on main (2022-03-22 build)): Alltoall-inplace and libnbc overflows fixed in v5.0.0 (#10676, #10378); adapt reserve>0 int overflow removed only on main/v6.0.x by size_t counts (#12539); v5.0.x adapt still int. Fix: PR #10378 (main, merged 2022-05-18; v5.0.x 2db6cc3abb in v5.0.0; v4.1.x 05be2570b6 in v4.1.4) + PR #10676 (main, merged 2022-08-18; v5.0.x d68a9fd93f in v5.0.0; v4.1.x 13849d48b6 in v4.1.5) + PR #12539 (main, merged 2024-05-20; main/v6.0.x only) for adapt size_t counts. |
| #10158 | Java Segmentation Fault | Janekdererste | 2022-03-24 (4y6m) | Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2): Same JVM crash as #10223: libucs installs a SIGSEGV handler (UCX_ERROR_SIGNALS) that pre-empts the JVM's internal SEGVs; UCX/JVM interaction, not OMPI Java code. |
| #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. |
| #10117 | Intermittent crashes inside MPI_Finalize | sethrj | 2022-03-13 (4y6m) | bug, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.2, v4.1.5 (also 2.1.6)): Crash is in v4.1-only embedded pmix3x event code during finalize; rhc54 says fixed on main/v5; no v5 reproducer; PR #13073 closed unmerged and unrelated. |
| #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. |
| #10071 | mpirun args for multi-node run with multiple cores per MPI task | bernstei | 2022-03-04 (4y6m) | - | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.1 with Slurm 19.05): ORTE mapping/binding under Slurm 19.05 on v4.1.1; never reproduced by maintainers; rankfile workaround; ORTE mapper replaced by PRRTE in v5. |
| #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. |
| #10047 | libopen-pal.so: undefined reference to PMIx_Value_unload/PMIx_Info_xfer/PMIx_Info_load | kenorb | 2022-02-26 (4y7m) | question, Target: main | Close candidate, not an Open MPI defect (rough pass; reported on master aeafbde / 0f50e03 (Mar 2022)): Local environment: a stale PMIx install in /usr/local plus a transient master submodule breakage (#10074). Release tarballs build fine. Never reproduced by maintainers. |
| #10045 | Cannot use SHARP with Singularity container | vitduck | 2022-02-25 (4y7m) | - | Close candidate, HCOLL/ROMIO rule (rough pass; reported on v4.1.1 host + NGC HPL container OMPI (UCX, no HCOLL)): HCOLL rule. It is also a usage issue: the container's Open MPI has no HCOLL, so SHARP (which is enabled through HCOLL) cannot be used inside it. |
| #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. |
| #10026 | armci-mpi fails in multi-node execution with openmpi | drew-parsons | 2022-02-18 (4y7m) | - | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.2 (Debian) + UCX 1.12, 100G Ethernet): Window creation fails over TCP in the v4.1.x osc stack. v5.0.x removed osc/pt2pt, and osc/rdma now uses alternate BTLs (tcp via AM RDMA). Never retested on v5. |
| #10017 | MPI_Datatype definitions cannot be used in constexpr statements | bangerth | 2022-02-16 (4y7m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.x headers (distro packages), C++ user code): Not a bug: the MPI standard only guarantees link-time constants for handles, and constexpr would need an ABI change. This is a wish for the MPI Forum C++ discussion. |
| #9988 | Warnings on master branch: vprotocol | rhc54 | 2022-02-08 (4y7m) | - | Likely fixed, no linked fix (rough pass; reported on master (Feb 2022, macOS clang)): typeof() in PREPARE_REQUESTS_WITH_NO_FREE was replaced by size_t on main (PR #12660). v5.0.x still has typeof at vprotocol_pessimist_wait.c:23, but it only causes a warning. Fix: eaea24fc10 'Require C11' (PR #12660, main, merged 2025-01-14), main/v6.0.x only. |
| #9983 | Warnings in master branch: src area | rhc54 | 2022-02-07 (4y7m) | Severity: minor, Target: main, Target: v5.0.x | Close candidate, HCOLL/ROMIO rule (rough pass; reported on master (Feb 2022, gcc 8.5)): ROMIO rule: the warnings are in upstream ROMIO/MPL code and awlauria said they need an upstream ROMIO update. ROMIO is removed in v6.0.0 (#13119). |
| #9957 | OpenMPI + UCX fails in MPI_Win_post and works with MPI_fence | thomasgillis | 2022-02-02 (4y7m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 + UCX 1.11.2 (IB, old rdma-core)): The failure is a UCX-internal assertion (ucp_ep flush state during UD wireup) on old drivers and was never reproduced. osc/ucx PSCW was reworked for v5.0.0 (PR #10126/#10138). |
| #9950 | mca_btl_smcuda.super.btl_cuda_eager_limit missing OPAL_CUDA_GDR_SUPPORT protection | akesandgren | 2022-02-01 (4y7m) | - | Likely fixed, no linked fix (rough pass; reported on master (2022-02-01)): The reporter's own PR #10311 'Add missing #if OPAL_CUDA_GDR_SUPPORT protection' covers all three reported spots. The guards are present on v5.0.x and main. Fix: f9ad7bf2b0 (PR #10311, main, merged 2022-04-26) + ba44932f21 via PR #11326 (v5.0.x, merged 2023-01-20), first in v5.0.0. |
| #9918 | ORTE_ERROR_LOG: Data unpack had inadequate space in file base/plm_base_launch_support.c at line 1213 | gengtsh | 2022-01-25 (4y8m) | question, Target: v4.1.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 (self-built, Ubuntu 18.04 + 20.04 mixed)): Environment mismatch between heterogeneous hosts (different OS libs, LD_LIBRARY_PATH not set in non-interactive ssh). ORTE is gone in v5. |
| #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). |
| #9905 | System call failure: unlink during MPI_Finalize() | afborchert | 2022-01-21 (4y8m) | question, Target: v4.1.x | Close candidate, code not in v5.0.x+ (rough pass; reported on v4.1.2, v4.1.4 (Solaris 11.4); also macOS v4.1.2 (TMPDIR)): The double unlink came from ORTE ess/pmi registering the job session dir for PMIx epilog cleanup (v4.1.x only). v5 registers only the per-proc sm file. v5 finalize order is tracked in #11123. |
| #9885 | UCC initialization fails at mca_coll_ucc_save_coll_handlers(), when under HAN | gkatev | 2022-01-18 (4y8m) | Target: main, Target: v5.0.x | Likely fixed, no linked fix (rough pass; reported on v5.0.x pre-release 9605bed + UCC master): save_coll_handlers no longer fails on a NULL previous handler: v5.0.7 falls through (6c0f36cf9a), and main uses MCA_COLL_SAVE_API after the #12429 coll init rework. Fix: PR #10544 (main, 2022-08-30) + 4a4b97c610 via PR #10753 (v5.0.x, v5.0.0) for the follow-on crash; 6c0f36cf9a via PR #13071 (v5.0.x, 2025-02-05, v5.0.7) and f2dfbba1f2 via PR #12429 (main, 2024-05-01) remove the failure. |
| #9883 | coll/han: dynamic selection does not work for simple algorithms | mkurnosov | 2022-01-17 (4y8m) | Target: main | Likely fixed, no linked fix (rough pass; reported on master 9704f0f (Jan 2022)): #10456 changed the simple-algorithm sub-comm preference from '^han' to 'han' with a topo level, so HAN's dynamic selector now applies coll_han_dynamic_module on sub-comms. Fix: PR #10456 (main, merged 2022-09-29) + fc40853b80 via PR #11043 (v5.0.x, merged 2022-11-22), first in v5.0.0. |
| #9860 | A few minor configure errors | gpaulsen | 2022-01-11 (4y8m) | Target: main | Likely fixed, no linked fix (rough pass; reported on master (Jan 2022), v5.0.0rc7): The fatal 'else $as_nop' syntax error in ROMIO's MPL configure was fixed by the AC 2.71 backport to romio341/mpl/configure.ac. The conftest.dSYM lines are harmless macOS noise. Fix: 9bf920e122 (PR #11449, main, merged 2023-02-28) + dad424056d (PR #11453, v5.0.x, merged 2023-02-28), first in v5.0.0 (rc11). |
| #9858 | How do I use OpenMpi in AWS EFA | chenshixinnb | 2022-01-11 (4y8m) | question, Target: v4.0.x | Close candidate, not an Open MPI defect (rough pass; reported on v4.0.5 (EasyBuild) on AWS EFA): Usage/build issue: OMPI was built without libfabric. After rebuilding with --with-ofi, EFA was selected. The remaining multinode failure on retired v4.0.5 was never reproduced. |
| #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. |
| #9838 | [openmpi-4.1.2] No components were able to be opened in the pml framework | Honggang-LI | 2022-01-05 (4y8m) | - | Close candidate, not an Open MPI defect (rough pass; reported on v4.1.2 (RHEL 8 package) + UCX 1.11.2): Intended behavior: pml/ucx only enables itself on mlx devices by default; reporter forced pml ucx on OPA/irdma/bnxt_re. Configuration issue, not a bug. |
| #9828 | Fix non-standard use of C99 flexible array in opal/mca/btl/base/btl_base_am_rdma.c | jsquyres | 2022-01-03 (4y8m) | bug, Severity: minor, code cleanup | Likely fixed, no linked fix (rough pass; reported on master (Jan 2022)): Commit 'btl/am-rdma: Clean up warnings' removed the unused flexible array member that made the embedded header invalid C11; not linked to the issue. Fix: bf75faf1fd (PR #9903, master, merged 2022-01-24) + backport 4d11582ef5 (PR #9935, v5.0.x, merged 2022-01-31), first in v5.0.0. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #9795 | mpi_f08 configure tests failing for NAG | jsquyres | 2021-12-30 (4y8m) | 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 (4y9m) | - | 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 (4y11m) | - | 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 (5y3m) | - | 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 (5y3m) | 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 (5y7m) | 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 (5y8m) | Target: v4.1.x | Needs check (reported on 4.1.0): op/avx still enables AVX512 by default on v5.0.x; the ~20% LAMMPS slowdown on Skylake with gcc was never root-caused. PR #8376 (AVX512 off by default) closed unmerged. Test: LAMMPS on Skylake with v5.0.x, default op_avx_support vs 0x3f. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #8098 | BTL UCT got active message id 26, but no handler installed | abouteiller | 2020-10-17 (5y11m) | bug, Target: main | Needs check (reported on master-2020): btl/uct only registers AM ids 0x0d (MCA_BTL_UCT_FRAG) and 0x0e (MCA_BTL_UCT_CONNECT_RDMA) (v5.0.x opal/mca/btl/uct/btl_uct_types.h:32-34, same on main). Ids 24-28 are never valid. In each dump, the reported id equals the low 5 bits of the byte just before the payload in the repeating data pattern (0x58->24, 0x1c->28, 0x9b->27). So UCX received raw application data with no UCT header, which points to a corrupted or misrouted send rather than a missing registration. One relevant v5.0.x difference: the context-0 FRAG handler is registered with UCT_CB_FLAG_ASYNC (btl_uct_tl.c:473-474) on a UCS_THREAD_MODE_SINGLE worker (btl_uct_tl.c:327). mca_btl_uct_am_handler (btl_uct_component.c:310) calls into ob1, which may post sends. main/v6.0.x registers every FRAG handler with MCA_BTL_UCT_CB_FLAG_SYNC (btl_uct_device_context.c:60-61, via 112b4f813b/PR #13335) and also has endpoint race fixes (f99cbcd172, 2a128b1ec6, d586292e60) that are not on v5.0.x. I cannot run it, so I have not shown that any of these is the cause. |
| #8010 | reduce_scatter and reduce_scatter_block algorithms incorrectly handling noncommutative ops | wckzhang | 2020-08-18 (6y1m) | bug, Target: v4.1.x | Duplicate of #7765 (pending decision) (reported on 4.1.x-2020): Default selection is fixed: 57b95bcb45 (first in v5.0.0, also on v4.1.x) makes the fixed rules use non-overlapping for RS and basic_linear for RSB with non-commutative ops (coll_tuned_decision_fixed.c:853 and :999 on v5.0.x, :1121 and :1268 on main). The remaining failures only occur when an algorithm is forced or chosen from a rules file. coll_tuned_reduce_scatter_decision.c:135-145 and coll_tuned_reduce_scatter_block_decision.c:128-138 still dispatch RS 2/3/4 and RSB 2/4 without a commutativity check. That is the root cause tracked in #7765. RS 2/3 are documented commutative-only (coll_base_reduce_scatter.c:129,409). RS 4 butterfly and RSB 2/4 claim non-commutative support in their headers but failed the ibm nocommute_stride tests. Whether those three have a real ordering bug could not be decided from source without running the tests. |
| #7958 | Undefined behaviour reported by clang UBSan in pml_ob1_hdr.h | cniethammer | 2020-07-22 (6y2m) | Target: main, Target: v5.0.x | Keep (reported on master-2020): mca_pml_ob1_rdma_btls() leaves reg_handle = NULL for BTLs without btl_register_mem (ompi/mca/pml/ob1/pml_ob1_rdma.c on v5.0.x, loop around the if (btl->btl_register_mem) block). mca_pml_ob1_send_request_start_rdma() then passes that NULL handle with reg_size = btl_registration_handle_size (0) to mca_pml_ob1_rget_hdr_prepare (pml_ob1_sendreq.c:902 v5.0.x, :903 main), which does an unguarded memcpy(hdr + 1, local_handle, local_handle_size) (pml_ob1_hdr.h:266 v5.0.x, :267 main). memcpy with a NULL source is UB even for size 0, which is what UBSan flags. The same pattern exists in mca_pml_ob1_rdma_hdr_prepare (pml_ob1_hdr.h:421/422). No fix in git history; functionally benign. |
| #7900 | Terminal size under OpenMPI | mrzv | 2020-07-01 (6y2m) | 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 (6y4m) | 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 (6y4m) | - | Keep (reported on master-2020): Gather/scatter were fixed by #7758 (2b1f053, first in v5.0.0), and the per-collective message-size table is now documented in docs/tuning-apps/coll-tuned.rst:172-189 (v5.0.x) and docs/tuning-apps/collectives/tuned.rst:224-237 (main). Scan and Exscan still compute the rule lookup size as dtype size * comm size and ignore count: coll_tuned_decision_dynamic.c:714 (exscan) and :758 (scan) on v5.0.x, :723 and :767 on main. bosilca confirmed in-thread that these two are copy/paste outliers. Because comm size is already the outer key in the rules file, Scan/Exscan rules cannot vary by message size at all. |
| #7526 | Disable cuda coll parameter doesn't work | souravzzz | 2020-03-11 (6y6m) | - | Keep (reported on 4.0.3): On v5.0.x, coll_cuda_disable_cuda_coll is registered at ompi/mca/coll/cuda/coll_cuda_component.c:83-88 into mca_coll_cuda_component.disable_cuda_coll (coll_cuda.h:138). Nothing reads it, and mca_coll_cuda_comm_query (coll_cuda_module.c:80-90) always returns a module. On main, the renamed coll_accelerator_disable_accelerator_coll (coll_accelerator_component.c:91-96, coll_accelerator.h:171) is also never read. mca_coll_accelerator_comm_query (coll_accelerator_module.c:74-90) only disqualifies itself for the null accelerator component or the mpi_assert_no_accel_buf assertion. The help text ("Automatically handle the CUDA buffers...") also describes the opposite of the parameter name. --mca coll ^cuda (v5) or ^accelerator (main) is the working way to disable the component. |
| #7481 | Configure doesn't fail when enable-mca-no-build mca and component names are invalid | Akshay-Venkatesh | 2020-02-26 (6y7m) | bug, Severity: minor | Keep (reported on master-2020, 4.0.2): config/opal_mca.m4:102-115 on v5.0.x (103-116 on main) splits each --enable-mca-no-build item and blindly sets DISABLE_<fw> or DISABLE_<fw>_<comp>, which is only consumed by MCA_COMPONENT_BUILD_CHECK (v5.0.x :922-923, main :970-971); a typo such as btl-utc sets an unused variable and configure succeeds. The --enable-mca-dso (:195) and --enable-mca-static (:223) lists are equally unchecked; only --enable-mca-direct is validated (:465-470, direct component requested but not found). No fixing commit or PR found. Caveat: the same flag is forwarded to the bundled PMIx/PRRTE sub-configures (3rd-party/openpmix/config/pmix_mca.m4, 3rd-party/prrte/config/prte_mca.m4 have their own --enable-mca-no-build), so names valid only for PMIx/PRRTE (e.g. plm-slurm) must not become a hard error in the OMPI configure. |
| #7472 | Delete smcuda BTL and put CUDA functionality in vader BTL | jsquyres | 2020-02-25 (6y7m) | Target: main | Keep (roadmap) (reported on master-2020): smcuda still ships on v5.0.x and main (opal/mca/btl/smcuda, owner.txt NVIDIA/active) and the CUDA docs still list smcuda as the ob1 CUDA-aware shared-memory path (main docs/tuning-apps/accelerators/cuda.rst:187). v5.0.x btl/sm has no accelerator code and no smsc/accelerator component. On main/v6.0.x the plan was realized differently: smsc/accelerator (6264853bf6, PR #12949, first in v6.0.0rc1) lets btl/sm set MCA_BTL_FLAGS_ACCELERATOR_GET (main opal/mca/btl/sm/btl_sm_component.c:353-354), but it is opt-in (smsc_accelerator_component.c:24 default priority 0, disqualifies itself at :79) and docs/tuning-apps/accelerators/rocm.rst:81-100 still offers smcuda as the alternative. |
| #7423 | Segv / freeing memory from dlclose()'ed common libraries | jsquyres | 2020-02-18 (6y7m) | bug | Keep (reported on master-2020): The root cause is unchanged: var_destructor frees *mbv_storage->stringval for string vars (opal/mca/base/mca_base_var.c:1863-1869 on v5.0.x, :1884 on main), and nothing deregisters vars that a common library registers under its own group (e.g. opal_common/ucx) before that library is unloaded along with its last component DSO. Every in-tree common library with string vars now works around it. common/monitoring registers under the pml/monitoring group (common_monitoring.c:259-265, from #7284). common/ucx heap-allocates the storage pointer (common_ucx.c:106-113 on v5.0.x, from 32aba0bdf2 for #11632, v6.0.0rc1). common/ofi does the same (common_ofi.c:342-351). So there is no reachable in-tree trigger left, and the issue has no reproducer or activity since 2020-02. Related but separate: v5.0.x mca_base_component_repository.c:299 still looks up the var group with a NULL project, so component vars are not deregistered before dlclose in that path; this is fixed on main by c454fd408f (#13897, with a v6.0.x cherry-pick 62f5f24742) and is a v5.0.x backport candidate. |
| #7394 | shmem related files left in /dev/shm after interrupt | manomars | 2020-02-13 (6y7m) | - | Keep (reported on 3.1.x, 4.0.1, 4.0.2): The leaked 4 MiB+8 files are the per-process btl/vader (now btl/sm) segment. On v5.0.x btl_sm_component.c:379-381 (main:395-397) registers sm_segment.<host>.<uid>.<jobid>.<noderank> for PMIx cleanup and then calls opal_shmem_segment_create(), but shmem/posix ignores file_name and instead creates /open_mpi.%04d (shmem_posix_common_utils.c:78 v5.0.x, :74 main; shmem_posix_module.c:168), so the registered cleanup path never matches the real /dev/shm object. The segment is only shm_unlink()ed at btl finalize (btl_sm_module.c:367), so a killed job leaks it; after OPAL_SHMEM_POSIX_MAX_ATTEMPTS=128 (shmem_posix.h:33) leaked names, posix selection fails. Only affects the non-default --mca shmem posix (mmap has higher priority). Not runtime-verified. |
| #7381 | OpenMPI OSHMEM 4.0.2 missing some pshmem functions | lriesen | 2020-02-10 (6y7m) | Target: main, Target: v5.0.x | Keep (reported on 4.0.2): oshmem/shmem/c/shmem_info.c (v5.0.x:18,29; main:19,30) defines shmem_info_get_version/shmem_info_get_name with no OSHMEM_PROFILING block, unlike every other API file (e.g. shmem_finalize.c uses #pragma weak shmem_finalize = pshmem_finalize plus profile-defines.h). Neither oshmem/include/pshmem.h nor oshmem/shmem/c/profile-defines.h has pshmem_info_get_* entries on v5.0.x or main, so libshmem exports no pshmem_info_get_version/pshmem_info_get_name. The file has not changed functionally since 2dc2159b4c (spec 1.2 import); no fixing PR found. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #7143 | OSHMEM: SHPCLMOVE returns incorrect error code for 2 cases | sssharka | 2019-11-05 (6y10m) | - | 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 (7y3m) | 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 (7y3m) | - | 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 (7y6m) | 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 (7y8m) | bug, Target: main | Needs check (reported on master-2019): TCP BTL deadlock with 'received unexpected process identifier' on multi-rail hosts with non-routable ifaces (virbr0, docker0); if_include worked around it. PR #7134 (reachable pairing, v5.0.0) meant to fix; mkre 2020 still hung on master without excluding docker0. Test: v5.0.x mpirun -mca btl tcp,self IMB pingpong across 2+ nodes with docker0/virbr0 up, no if_include/exclude. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #6143 | When using libtool to compile against Open MPI, libopen-pal and libopen-rte are explicitly linked in | jsquyres | 2018-12-01 (7y9m) | 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. |
| #5206 | Java bindings vs mpool/memkind | ggouaillardet | 2018-05-31 (8y3m) | bug, java bindings | Needs check (reported on master-2018): Java tests crash at exit because libmemkind pthread key destructor runs after the component is dlclosed; workaround --mca mpool ^memkind or --disable-dlopen. ggouaillardet sent a PoC fix upstream to memkind 2018-06. Test: v5.0.x built with --enable-mpi-java and memkind, run a Java hello, check exit crash. |
| #5172 | Need a way to limit vma tree size (specifically for rgpusm if that's possible) | Akshay-Venkatesh | 2018-05-15 (8y4m) | enhancement, question, State-Awaiting developer information | Needs check (reported on 2.0.x, 3.0.x): Stale cuIpcMemHandles in rgpusm pile up on cudaMalloc/Isend/Irecv/cudaFree loops; asked for vma tree size knobs. hjelmn agreed 2018-06, jsquyres pinged 2018-09, no follow-up. v5.0.x still has smcuda+rgpusm (rcache_size_limit, leave_pinned, empty_cache) but vma_tree_items params are gone (38d9b10db8). Test: run the loop on v5.0.x with pml ob1 btl smcuda over 2 GPUs and watch GPU memory. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #4610 | [v2.1.1] Crash at opal_convertor_generic_simple_position while sending/receiving GPU memory with multi-threads at comm_dup channel | woso | 2017-12-12 (8y9m) | bug | Needs check (reported on 2.1.1, 3.0.0, 1.10.7): Crash in opal_convertor_set_position with THREAD_MULTIPLE, comm_dup and cudaMalloc buffers over tcp and smcuda. Fragments from two threads appeared to overlap. Last activity 2018-04. To decide, run the attached reproducer on v5.0.x with --mca pml ob1 --mca btl self,tcp,smcuda and CUDA buffers. |
| #3612 | XL Fortran Compiler F08 Bindings broken for OpenSHMEM | jjhursey | 2017-05-30 (9y3m) | bug, help wanted | Keep (reported on master-2017, 3.0.0rc1, master-2021): xlf defaults to no-underscore Fortran symbols, and oshmem/shmem/fortran only emits _, __ and _f names. jjhursey found the fix sprawling. In 2021 on master he confirmed it again and showed the documented FC='xlf -qextname' workaround also fails to link. docs/release-notes/compilers.rst in v5.0.x/main still documents it and links #3612. |
| #3357 | --enable-script-wrapper-compilers and oshmem build failures | bwbarrett | 2017-04-14 (9y5m) | bug | Keep (reported on master-2017): --enable-script-wrapper-compilers breaks the oshmem wrappers. On v5.0.x and main, oshmem/tools/wrappers/Makefile.am still always symlinks shmemcc/oshcc etc. to opal_wrapper, but opal_wrapper is not built when script wrappers are on (opal/tools/wrappers/Makefile.am), so the links dangle. No comments. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #2366 | MPI_Get_elements for data types used in reduction functions | nysal | 2016-11-06 (9y10m) | 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 (9y10m) | 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 (10y) | enhancement, fortran bindings | Keep (reopened 2026-09-28 by bosilca after jeffhammond's reply; reported on 2.0.x): request for one Open MPI C library usable with several Fortran compilers. Our 2026-09-28 close cited the docs' wait-and-see on the MPI Forum Fortran ABI; jeffhammond (reporter) says that ABI is settled (incomplete by design) and the real path is standalone Fortran bindings (e.g. VAPAA, MPICH work) on top of the C ABI. main/v6.0.x already implement the Fortran-related C ABI pieces those need (MPI_Abi_get/set_fortran_info, MPI_Abi_get/set_fortran_booleans, MPI_Comm/Type_toint/fromint); v5.0.x has none. Open items: whether OMPI's own Fortran bindings should be buildable per-compiler on top of libmpi_abi, and updating docs/building-apps/mpi-forum-abi.rst (says the Forum still discusses the Fortran ABI). |
| #2025 | can opal_progress() call opal_progress()? (test hanging in MPI_COMM_DUP) | jsquyres | 2016-08-27 (10y1m) | bug | Keep (reported on master-2016, 3.0.x, 3.1.x): Started as a keyval test hang, then became MT/idup CID deadlocks. bosilca confirmed overlapping MPI_Comm_idup (or idup+Ibcast) is valid MPI and can deadlock. ggouaillardet's PoC patch was never merged (last activity 2019). In v5.0.x/main, ompi_comm_nextcid_nb only uses the extended-CID path when comm==NULL, so idup keeps the old algorithm. Repro: two back-to-back MPI_Comm_idup on COMM_WORLD with 4 ranks. |
| #1763 | Tuned bcast data corruption | nysal | 2016-06-07 (10y3m) | bug, Target: main, help wanted | Keep (reported on master-2016 (2.x)): Tuned bcast segmented algorithms corrupt data when ranks use different count/datatype pairs with same type signature. bosilca 2020: cannot be fixed efficiently; PoC #1789 abandoned; only libnbc got a workaround (350ef67fe0). v5.0.x tuned bcast decision still picks pipeline/split-bintree for large msgs. Reproducer in issue. |
| #1666 | MPI_Accumulate Error when using datatype "MPI_SHORT_INT" | Zhiming-Wang | 2016-05-11 (10y4m) | bug | Keep (reported on master-2016 / 2.0.x): MPI_Accumulate MINLOC with MPI_SHORT_INT broken (padding/non-contig pair type). Forum agreed it must be supported; pt2pt fixed, rdma not; #2832 added an abort workaround. osc_base_obj_convert.c in v5.0.x, v6.0.x and main still has the TODO abort for these pair types. Last activity 2018. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #1141 | corrected/expanded message about shmem temporary directory | loveshack | 2015-11-20 (10y10m) | - | Keep (reported on master-2015): Doc fix: shmem/mmap help text says $TEMPDIR but opal uses $TMPDIR. No comments. v5.0.x and main opal/mca/shmem/mmap/help-opal-shmem-mmap.txt line 34 still say $TEMPDIR. Trivial help-text PR; the suggested orte_tmpdir_base param name no longer exists (PRRTE era) so omit or update it. |
| #475 | No protection for opening plugins from wrong OMPI version | opoplawski | 2015-03-16 (11y6m) | enhancement | Keep (reported on master-2015): Stale plugins from an older install in the same prefix get dlopened and crash. Devs agreed in 2015 to check project version, but v5.0.x and main mca_base_component_repository.c still only compare MCA 2.1 and still say 'TODO -- add checks for project version'. v5 builds static by default, but DSO builds are still exposed. |
| # | Title | Author | Created (age) | Labels | Analysis |
|---|---|---|---|---|---|
| #321 | Fix the attribute mess | bosilca | 2014-12-20 (11y9m) | bug, documentation | Keep (low priority): George (2014) said the ompi-release#142 attribute fix was a band-aid and the real fix is a per-object flag for attribute changes during callbacks. The only reply since was a 2016 milestone move. main still uses a single global attribute_lock, and MPI_Comm_free docs still say delete_fn must not add or delete attributes on the same object. |
| #194 | Non-uniform BTL usage not working | ompiteam | 2014-10-01 (11y11m) | 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 pvar implementation | ompiteam | 2014-10-01 (11y11m) | 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 (11y11m) | 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 (11y11m) | 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 (11y11m) | 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 (11y11m) | 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 (11y11m) | 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 (11y11m) | 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. |