Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1822520

Summary: [RHEL-8.3] update pmix to latest v2.2.3
Product: Red Hat Enterprise Linux 8 Reporter: Honggang LI <honli>
Component: pmixAssignee: Honggang LI <honli>
Status: CLOSED ERRATA QA Contact: Brian Chae <bchae>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.3CC: rdma-dev-team, tmichael
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: 8.3   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: pmix-2.2.3-1.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-04 02:41:58 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Honggang LI 2020-04-09 09:07:44 UTC
Description of problem:

https://github.com/openpmix/openpmix/releases/tag/v2.2.3 is the latest v2 pmix.
Let's update it for RHEL-8.3. In RHEL-8.3, only openmpi build requires pmix-devel. I confirmed openmpi building works with the new release of pmix.

There are example and test programs available in the source tarball. QE can use them to run sanity tests.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 3 Brian Chae 2020-09-17 16:07:34 UTC
The latest RHEL8.3 BUILD for eSNAP#3 runs with as the following:


DISTRO=RHEL-8.3.0-20200909.1

Package pmix-2.2.4rc1-1.el8.x86_64 is already installed.
Dependencies resolved.

Installed:
  mpitests-openmpi-5.6.2-1.el8.x86_64         openmpi-4.0.3-3.el8.x86_64        


o PMIX test

+ [20-09-11 23:48:42] PMIX_TEST_FLAGS='-n 104 -nb --ns-dist 8:8:8:8:8:8:8:8:8:8:8:8:8 --test-internal 100'
+ [20-09-11 23:48:42] PMIX_TEST_FLAGS+=' --job-fence --test-publish --test-spawn --test-connect --test-resolve-peers'
+ [20-09-11 23:48:42] /usr/share/pmix/test/pmix_test -n 104 -nb --ns-dist 8:8:8:8:8:8:8:8:8:8:8:8:8 --test-internal 100 --job-fence --test-publish --test-spawn --test-connect --test-resolve-peers
pmix_test.c:main: Test finished OK!

o Also, the openmpi benchmarks runs fine, as well.


+ [20-09-11 23:50:04] timeout 3m /usr/lib64/openmpi/bin/mpirun --allow-run-as-root --map-by node -mca btl_openib_warn_nonexistent_if 0 -mca btl_openib_if_include mlx5_0:1 -mca mtl '^psm2,psm,ofi' -mca btl '^openib' -mca btl_openib_allow_ib 1 -mca pml ucx -x UCX_NET_DEVICES=mlx5_ib0 -hostfile /root/hfile_one_core -np 2 /usr/lib64/openmpi/bin/mpitests-IMB-EXT Window
#------------------------------------------------------------
#    Intel(R) MPI Benchmarks 2019 Update 6, MPI-2 part    
#------------------------------------------------------------
# Date                  : Fri Sep 11 23:50:05 2020
# Machine               : x86_64
# System                : Linux
# Release               : 4.18.0-235.el8.x86_64
# Version               : #1 SMP Thu Sep 3 10:48:30 EDT 2020
# MPI Version           : 3.1
# MPI Thread Environment: 


# Calling sequence was: 

# /usr/lib64/openmpi/bin/mpitests-IMB-EXT Window

# Minimum message length in bytes:   0
# Maximum message length in bytes:   4194304
#
# MPI_Datatype                   :   MPI_BYTE 
# MPI_Datatype for reductions    :   MPI_FLOAT
# MPI_Op                         :   MPI_SUM  
#
#

# List of Benchmarks to run:

# Window

#----------------------------------------------------------------
# Benchmarking Window 
# #processes = 2 
#----------------------------------------------------------------
       #bytes #repetitions  t_min[usec]  t_max[usec]  t_avg[usec]
            0          100       408.27       408.39       408.33
            4          100       397.65       397.78       397.72
            8          100       382.58       382.65       382.62
           16          100       393.73       393.85       393.79
           32          100       403.54       403.63       403.59
           64          100       387.64       387.70       387.67
          128          100       379.85       379.93       379.89
          256          100       373.16       373.42       373.29
          512          100       388.97       389.09       389.03
         1024          100       380.03       380.15       380.09
         2048          100       403.78       403.90       403.84
         4096          100       404.20       404.28       404.24
         8192          100       391.72       391.84       391.78
        16384          100       382.83       383.10       382.96
        32768          100       395.51       395.63       395.57
        65536          100       393.00       393.06       393.03
       131072          100       378.65       378.73       378.69
       262144          100       393.75       393.83       393.79
       524288           80       392.57       392.70       392.64
      1048576           40       399.16       399.51       399.33
      2097152           20       374.65       375.04       374.85
      4194304           10       410.49       415.67       413.08


# All processes entering MPI_Finalize

+ [20-09-11 23:50:09] mpi_return=0

Comment 4 Brian Chae 2020-09-17 16:10:31 UTC
(In reply to Brian Chae from comment #3)
> The latest RHEL8.3 BUILD for eSNAP#3 runs with as the following:
> 
> 
> DISTRO=RHEL-8.3.0-20200909.1
> 
> Package pmix-2.2.4rc1-1.el8.x86_64 is already installed.
> Dependencies resolved.
> 
> Installed:
>   mpitests-openmpi-5.6.2-1.el8.x86_64         openmpi-4.0.3-3.el8.x86_64    
> 
> 
> 
> o PMIX test
> 
> + [20-09-11 23:48:42] PMIX_TEST_FLAGS='-n 104 -nb --ns-dist
> 8:8:8:8:8:8:8:8:8:8:8:8:8 --test-internal 100'
> + [20-09-11 23:48:42] PMIX_TEST_FLAGS+=' --job-fence --test-publish
> --test-spawn --test-connect --test-resolve-peers'
> + [20-09-11 23:48:42] /usr/share/pmix/test/pmix_test -n 104 -nb --ns-dist
> 8:8:8:8:8:8:8:8:8:8:8:8:8 --test-internal 100 --job-fence --test-publish
> --test-spawn --test-connect --test-resolve-peers
> pmix_test.c:main: Test finished OK!
> 
> o Also, the openmpi benchmarks runs fine, as well.
> 
> 
> + [20-09-11 23:50:04] timeout 3m /usr/lib64/openmpi/bin/mpirun
> --allow-run-as-root --map-by node -mca btl_openib_warn_nonexistent_if 0 -mca
> btl_openib_if_include mlx5_0:1 -mca mtl '^psm2,psm,ofi' -mca btl '^openib'
> -mca btl_openib_allow_ib 1 -mca pml ucx -x UCX_NET_DEVICES=mlx5_ib0
> -hostfile /root/hfile_one_core -np 2 /usr/lib64/openmpi/bin/mpitests-IMB-EXT
> Window
> #------------------------------------------------------------
> #    Intel(R) MPI Benchmarks 2019 Update 6, MPI-2 part    
> #------------------------------------------------------------
> # Date                  : Fri Sep 11 23:50:05 2020
> # Machine               : x86_64
> # System                : Linux
> # Release               : 4.18.0-235.el8.x86_64
> # Version               : #1 SMP Thu Sep 3 10:48:30 EDT 2020
> # MPI Version           : 3.1
> # MPI Thread Environment: 
> 
> 
> # Calling sequence was: 
> 
> # /usr/lib64/openmpi/bin/mpitests-IMB-EXT Window
> 
> # Minimum message length in bytes:   0
> # Maximum message length in bytes:   4194304
> #
> # MPI_Datatype                   :   MPI_BYTE 
> # MPI_Datatype for reductions    :   MPI_FLOAT
> # MPI_Op                         :   MPI_SUM  
> #
> #
> 
> # List of Benchmarks to run:
> 
> # Window
> 
> #----------------------------------------------------------------
> # Benchmarking Window 
> # #processes = 2 
> #----------------------------------------------------------------
>        #bytes #repetitions  t_min[usec]  t_max[usec]  t_avg[usec]
>             0          100       408.27       408.39       408.33
>             4          100       397.65       397.78       397.72
>             8          100       382.58       382.65       382.62
>            16          100       393.73       393.85       393.79
>            32          100       403.54       403.63       403.59
>            64          100       387.64       387.70       387.67
>           128          100       379.85       379.93       379.89
>           256          100       373.16       373.42       373.29
>           512          100       388.97       389.09       389.03
>          1024          100       380.03       380.15       380.09
>          2048          100       403.78       403.90       403.84
>          4096          100       404.20       404.28       404.24
>          8192          100       391.72       391.84       391.78
>         16384          100       382.83       383.10       382.96
>         32768          100       395.51       395.63       395.57
>         65536          100       393.00       393.06       393.03
>        131072          100       378.65       378.73       378.69
>        262144          100       393.75       393.83       393.79
>        524288           80       392.57       392.70       392.64
>       1048576           40       399.16       399.51       399.33
>       2097152           20       374.65       375.04       374.85
>       4194304           10       410.49       415.67       413.08
> 
> 
> # All processes entering MPI_Finalize
> 
> + [20-09-11 23:50:09] mpi_return=0


pmix-2.2.4rc1-1.el8.x86_64 supercedes openpmix-v2.2.3

Comment 7 errata-xmlrpc 2020-11-04 02:41:58 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (pmix bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2020:4653