Hi Alastair, I'm getting a PMIX undefined symbol in new builds of MUMPS
5.3.3 amd armel and mipsel,
see https://buildd.debian.org/status/package.php?p=mumps
The armel log at
https://buildd.debian.org/status/fetch.php?pkg=mumps&arch=armel&ver=5.3.3-2&stamp=1601578910&raw=0
reports:
...
mpifort -o c_example -Wl,-z,relro c_example.o
/<<PKGBUILDDIR>>/lib/libdmumps.so
/<<PKGBUILDDIR>>/lib/libmumps_common.so -L/<<PKGBUILDDIR>>/lib -lpord
-lscalapack-openmpi -llapack -lmpi -lblas -lpthread
mpifort -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>/examples=.
-fstack-protector-strong -Dintel_ -I. -I../include -I../src -c
multiple_arithmetics_example.F -o multiple_arithmetics_example.o
mpifort -o multiple_arithmetics_example -Wl,-z,relro
multiple_arithmetics_example.o /<<PKGBUILDDIR>>/lib/libsmumps.so
/<<PKGBUILDDIR>>/lib/libmumps_common.so
/<<PKGBUILDDIR>>/lib/libdmumps.so
/<<PKGBUILDDIR>>/lib/libmumps_common.so
/<<PKGBUILDDIR>>/lib/libcmumps.so
/<<PKGBUILDDIR>>/lib/libmumps_common.so
/<<PKGBUILDDIR>>/lib/libzmumps.so
/<<PKGBUILDDIR>>/lib/libmumps_common.so -L/<<PKGBUILDDIR>>/lib -lpord
-lscalapack-openmpi -llapack -lblas -lpthread
make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples'
=== running c_example (serial) ===
OpenCL: Failed to get number of platforms with clGetPlatformIDs(): -1001
[arm-ubc-04:29759] mca_base_component_repository_open: unable to open
mca_pmix_pmix3x:
/usr/lib/arm-linux-gnueabi/openmpi/lib/openmpi3/mca_pmix_pmix3x.so:
undefined symbol: OPAL_MCA_PMIX3X_PMIx_Get_version (ignored)
[arm-ubc-04:29759] [[26335,0],0] ORTE_ERROR_LOG: Not found in file
../../../../../../orte/mca/ess/hnp/ess_hnp_module.c at line 320
The mipsel log reports the same problem with
OPAL_MCA_PMIX3X_PMIx_Get_version.
Are you able to diagnose what the problem is?
Does openmpi need to be rebuilt for armel and mipsel?
Drew