[Chapel Merge] Work around a PMI bug on HPE Cray EX systems.

Branch: refs/heads/main
Revision: 0694aad
Author: gbtitus
Link: Unavailable
Log Message:

Merge pull request #19296 from gbtitus/ex-pmi-workaround

Work around a PMI bug on HPE Cray EX systems.

(Reviewed by @jhh67 and @ronawho.)

On HPE Cray EX systems, temporarily work around a PMI bug by setting
PMI_NO_PREINITIALIZE=y which prevents PMI initializing itself more than
once and thus getting into the bug situation. PMI's fix for this bug
will appear in the PMI module version that follows 6.1.0.

Modified Files:
M runtime/src/comm/ofi/comm-ofi-launch.c

Compare: https://github.com/chapel-lang/chapel/compare/626cd00729ab...0694aaddd64d