Bug 1819275

Summary: Modular OpenMPI 3.1 fails to install on F32
Product: [Fedora] Fedora Reporter: Henrique C. S. Junior <henriquecsj>
Component: openmpiAssignee: Doug Ledford <dledford>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 32CC: dakingun, dledford, hladky.jiri, orion, pkfed
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: openmpi-3.1-3220200416014737.43bbeeef Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-04-27 05:35:21 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 Henrique C. S. Junior 2020-03-31 15:24:52 UTC
Running:
sudo dnf module enable openmpi:3.1

And:
sudo dnf module enable openmpi:3.1

Is throwing me this error:
Running transaction check
Error: transaction check vs depsolve:
libc.so.6(GLIBC_PRIVATE)(64bit) is needed by openmpi-3.1.5-2.module_f32+8052+1e8f1ce2.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'.

This is a clean F32 install.

Comment 1 Henrique C. S. Junior 2020-03-31 17:38:06 UTC
Sorry. The second command was: sudo dnf module install openmpi:3.1

Comment 2 Fedora Update System 2020-04-18 02:29:28 UTC
FEDORA-MODULAR-2020-8561dc3e3f has been submitted as an update to Fedora 32 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-8561dc3e3f

Comment 3 Fedora Update System 2020-04-19 18:41:17 UTC
FEDORA-MODULAR-2020-8561dc3e3f has been pushed to the Fedora 32 Modular testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-8561dc3e3f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Henrique C. S. Junior 2020-04-23 21:55:22 UTC
Still not fixed at this point. Several scientific packages rely on openmpi 3.1 so it is important to have it working:

sudo dnf module install openmpi:3.1
Last metadata expiration check: 0:03:53 ago on Thu 23 Apr 2020 06:47:27 PM -03.
Dependencies resolved.
=========================================================================================================================================================================
 Package                         Architecture                   Version                                                     Repository                              Size
=========================================================================================================================================================================
Downgrading:
 openmpi                         x86_64                         3.1.5-2.module_f32+8052+1e8f1ce2                            fedora-modular                         2.6 M
Installing module profiles:
 openmpi/default                                                                                                                                                        

Transaction Summary
=========================================================================================================================================================================
Downgrade  1 Package

Total download size: 2.6 M
Is this ok [y/N]: y
Downloading Packages:
openmpi-3.1.5-2.module_f32+8052+1e8f1ce2.x86_64.rpm                                                                                      1.4 MB/s | 2.6 MB     00:01    
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                    705 kB/s | 2.6 MB     00:03     
Running transaction check
Error: transaction check vs depsolve:
libc.so.6(GLIBC_PRIVATE)(64bit) is needed by openmpi-3.1.5-2.module_f32+8052+1e8f1ce2.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'.

Comment 5 Orion Poplawski 2020-04-24 13:29:09 UTC
You actually need to enable the updates-testing-modular repo in order to test this update:

dnf --enablerepo=updates-testing-modular module install openmpi:3.1

The version of this update is 3.1.6-1.module_f32+8670+027d006d

I'm curious - what packages are you referring to that require openmpi 3.1?

Comment 6 Henrique C. S. Junior 2020-04-24 14:43:03 UTC
Thank you so much for taking a look at this Orion. I'll give it a try today.

I'm sorry because I've said "packages" and it may sound like RPM packages. I was referring to 3rd party Quantum Chemistry packages (softwares) like ORCA (that is crashing mid calculation with openmpi 4.x) and CP2K.

Comment 7 Henrique C. S. Junior 2020-04-24 14:47:03 UTC
It does work!

Thank you Orion!

Comment 8 Fedora Update System 2020-04-27 05:35:21 UTC
FEDORA-MODULAR-2020-8561dc3e3f has been pushed to the Fedora 32 Modular stable repository.
If problem still persists, please make note of it in this bug report.