ye-luo / CrayProgrammingEnvironment-headache

Track issues found with HPE Cray Programming Environment
0 stars 0 forks source link

Compiler wrapper non working -add-runpath option #2

Closed ye-luo closed 9 months ago

ye-luo commented 9 months ago

On OLCF frontier

Currently Loaded Modules:
  1) craype-x86-trento    4) perftools-base/22.12.0                  7) cray-dsmml/0.2.2       10) hsi/default      13) cray-mpich/8.1.23   16) openblas/0.3.17-omp
  2) libfabric/1.15.2.0   5) xpmem/2.6.2-2.5_2.22__gd067c3f.shasta   8) PrgEnv-amd/8.3.3       11) DefApps/default  14) cmake/3.22.2        17) cray-hdf5-parallel/1.12.2.9
  3) craype-network-ofi   6) cray-pmi/6.1.8                          9) darshan-runtime/3.4.0  12) amd/6.0.0        15) cray-fftw/3.3.10.3  18) craype/2.7.30

main.cpp

#include <mpi.h>
int main(int argc, char **argv)
{
  MPI_Init(&argc, &argv);
}

Linking stage failed.

CC -add-runpath main.cpp
ld.lld: error: undefined symbol: __wrap_MPI_Init
>>> referenced by main.cpp
>>>               /tmp/main-55d409.o:(main)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ye-luo commented 9 months ago

Resolved by unloading darshan-runtime/3.4.0