Bug 2259563
| Summary: | F40FailsToInstall: python3-espresso-mpich, python3-espresso-openmpi | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Fedora Fails To Install <fti-bugs> |
| Component: | espresso | Assignee: | Jean-Noël Grad <jgrad> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | jgrad, junghans, jwakely |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | espresso-4.2.1-8.fc39 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2024-01-24 16:43:48 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 2231790, 2258089, 2259593 | ||
|
Description
Fedora Fails To Install
2024-01-22 10:49:56 UTC
The package couldn't be rebuilt to use the new boost because of test failures during the rpm build: The following tests FAILED: 31 - constraint_shape_based (Failed) 37 - dawaanr-and-dds-gpu (Failed) 38 - dawaanr-and-bh-gpu (Failed) 39 - dds-and-bh-gpu (Failed) 58 - scafacos_dipoles_1d_2d (Failed) 59 - scafacos_interface (Failed) 81 - ek_fluctuations (Failed) 82 - ek_charged_plate (Failed) 83 - ek_eof_one_species_x (Failed) 84 - ek_eof_one_species_y (Failed) 85 - ek_eof_one_species_z (Failed) 96 - virtual_sites_tracers_gpu (Failed) 113 - lb_vtk (Failed) 146 - lb_electrohydrodynamics (Failed) 150 - drude (Failed) 153 - thole (Failed) 187 - stokesian_dynamics (Failed) 188 - stokesian_thermostat (Failed) 193 - h5md (Timeout) 195 - mdanalysis (Failed) Errors while running CTest There are several inter-independent issues at play.
1) In Python 3.12, module unittest now returns exit code 5 when all tests are skipped. This is interpreted as a failure by CTest, which explains why the testsuite fails without producing any error message. This is something I will fix ASAP. The solution is to add `set_tests_properties(${TEST_NAME} PROPERTIES SKIP_RETURN_CODE 5)` to the CMake code that sets up the testsuite.
For more details, see https://github.com/python/cpython/issues/106584 and https://cmake.org/cmake/help/latest/prop_test/SKIP_RETURN_CODE.html
2) In one test, we rely on a deprecated feature removed from Python 3.12. I will fix that ASAP.
3) When running the testsuite inside a Docker image on an x86_64 machine, I get the following error message:
```
6/201 Test #84: ek_eof_one_species_y ..........................................***Failed 1.97 sec
[6d78815295c7:07847] PMIX ERROR: PMIX_ERROR in file client/pmix_client_topology.c at line 352
[6d78815295c7:07847] PMIX ERROR: PMIX_ERROR in file client/pmix_client_topology.c at line 352
ss
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN (skipped=2)
```
The actual issue is that unittest returns exit code 5 and will be fixed by the solution outline in point 1). The PMIX error is actually just a warning. This is a known issue with OpenMPI 5.0.1 and PMIX 2.9.3, see the bug report here: https://github.com/open-mpi/ompi/issues/12146
All issues were addressed in release espresso-4.2.1-10.fc40, submitted for stable by Bohdi: https://bodhi.fedoraproject.org/updates/FEDORA-2024-2383d4efbb Hello, Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/ All subpackages of a package against which this bug was filled are now installable or removed from Fedora 40. Thanks for taking care of it! FEDORA-2024-2bd1377acc has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2024-2bd1377acc FEDORA-2024-2bd1377acc has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-2bd1377acc` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-2bd1377acc See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2024-2bd1377acc (espresso-4.2.1-8.fc39) has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report. |