FEDORA-2019-132d8ec238 created by orion 2 years ago for Fedora 30

Update to 3.1.5

  • Fix OMPIO issue limiting file reads/writes to 2GB. Thanks to Richard Warren for reporting the issue.
  • At run time, automatically disable Linux cross-memory attach (CMA) for vader BTL (shared memory) copies when running in user namespaces (i.e., containers). Many thanks to Adrian Reber for raising the issue and providing the fix.
  • Sending very large MPI messages using the ofi MTL will fail with some of the underlying Libfabric transports (e.g., PSM2 with messages >=4GB, verbs with messages >=2GB). Prior version of Open MPI failed silently; this version of Open MPI invokes the appropriate MPI error handler upon failure. See https://github.com/open-mpi/ompi/issues/7058 for more details. Thanks to Emmanuel Thomé for raising the issue.
  • Fix case where 0-extent datatypes might be eliminated during optimization. Thanks to Github user @tjahns for raising the issue.
  • Ensure that the MPIR_Breakpoint symbol is not optimized out on problematic platforms.
  • Fix OMPIO offset calculations with SEEK_END and SEEK_CUR in MPI_FILE_GET_POSITION. Thanks to Wei-keng Liao for raising the issue.
  • Fix corner case for datatype extent computations. Thanks to David Dickenson for raising the issue.
  • Fix MPI buffered sends with the "cm" PML.
  • Update to PMIx v2.2.3.
  • Fix ssh-based tree-based spawning at scale. Many thanks to Github user @zrss for the report and diagnosis.
  • Fix the Open MPI RPM spec file to not abort when grep fails. Thanks to Daniel Letai for bringing this to our attention.
  • Handle new SLURM CLI options (SLURM 19 deprecated some options that Open MPI was using). Thanks to Jordan Hayes for the report and the initial fix.
  • OMPI: fix division by zero with an empty file view.
  • Also handle shmat()/shmdt() memory patching with OS-bypass networks.
  • Add support for unwinding info to all files that are present in the stack starting from MPI_Init, which is helpful with parallel debuggers. Thanks to James Clark for the report and initial fix.
  • Fixed inadvertant use of bitwise operators in the MPI C++ bindings header files. Thanks to Bert Wesarg for the report and the fix.
  • Fix MPI one-sided 32 bit atomic support.
  • Add "naive" regx component that will never fail, no matter how esoteric the hostnames are.
  • Allow individual jobs to set their map/rank/bind policies when running LSF. Thanks to Nick R. Papior for assistance in solving the issue.
  • Properly propagate errors to avoid deadlocks in MPI one-sided operations.
  • Fix data corruption in non-contiguous MPI accumulates over UCX.

This update has been submitted for testing by orion.

2 years ago

This update's test gating status has been changed to 'waiting'.

2 years ago

This update's test gating status has been changed to 'ignored'.

2 years ago

This update has been pushed to testing.

2 years ago
User Icon ydroneaud commented & provided feedback 2 years ago
$ sudo dnf upgrade openmpi
enabling rpmfusion-nonfree-tainted-debuginfo repository
Last metadata expiration check: 0:01:46 ago on Mon Dec  2 14:33:46 2019.
Dependencies resolved.
 Package                Architecture    Version                Repository                Size
 openmpi                x86_64          3.1.5-1.fc30           updates-testing          2.7 M
 openmpi-devel          x86_64          3.1.5-1.fc30           updates-testing          1.2 M

Transaction Summary
Upgrade  2 Packages

Total size: 3.9 M
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] openmpi-3.1.5-1.fc30.x86_64.rpm: Already downloaded                                
[SKIPPED] openmpi-devel-3.1.5-1.fc30.x86_64.rpm: Already downloaded                          
Running transaction check
Error: transaction check vs depsolve:
libc.so.6(GLIBC_PRIVATE)(64bit) is needed by openmpi-3.1.5-1.fc30.x86_64
To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'.
You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue.
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.

Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.

2 years ago
User Icon ydroneaud commented & provided feedback 2 years ago
$ readelf -a usr/lib64/openmpi/lib/libopen-pal.so.40.10.5

Relocation section '.rela.plt' at offset 0x1bab0 contains 607 entries:
  Offset          Info           Type           Sym. Value    Sym. Name + Addend
00000009f108  001400000007 R_X86_64_JUMP_SLO 0000000000000000 __mmap@GLIBC_PRIVATE + 0

Symbol table '.dynsym' contains 1467 entries:
   Num:    Value          Size Type    Bind   Vis      Ndx Name
    20: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __mmap@GLIBC_PRIVATE (4)

Version symbols section '.gnu.version' contains 1467 entries:
 Addr: 00000000000137ae  Offset: 0x0137ae  Link: 3 (.dynsym)
  014:   4 (GLIBC_PRIVATE)   2 (GLIBC_2.2.5)   0 (*local*)       5 (GLIBC_2.3.4)

Version needs section '.gnu.version_r' contains 4 entries:
 Addr: 0x0000000000014328  Offset: 0x014328  Link: 4 (.dynstr)
  0x0100:   Name: GLIBC_PRIVATE  Flags: none  Version: 4

This update has been unpushed.

Please login to add feedback.

Content Type
Test Gating
Unstable by Karma
Stable by Karma
Stable by Time
2 years ago
in testing
2 years ago

Automated Test Results