Open RTSandberg opened 2 years ago
Looks to me like for some reason, the symbol hiding in libopenPMD.ADIOS1.Serial.dylib
does not work and AMReX picks up an MPI mock stub implementation in ADIOS1 (serial) instead of using the external MPI from conda-forge.
We are testing a fix in #1196
If I run WarpX locally on my machine with MPI enabled, then I get a segfault that is traced to the presence of ADIOS1 associated with an openpmd_api installation
To Reproduce
Configuration output:
Output:
Expected behavior If ADIOS1 is explicitly disabled,
then this works.
Note that HDF5 and ADIOS2 are found, so this seems to be an MPI shutdown issue in ADIOS1 even when it is not used.
Software Environment