Package: libopenmpi3
Version: 4.0.5-5
Severity: important
Control: affects -1 src:mumps
The builds of mumps on armel and mipsel are failing with this runtime
test error:
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
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort. There are many reasons that a parallel process can
fail during orte_init; some of which are due to configuration or
environment problems. This failure appears to be an internal failure;
here's some additional information (which may only be relevant to an
Open MPI developer):
opal_pmix_base_select failed
--> Returned value Not found (-13) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
[arm-ubc-04:29758] [[INVALID],INVALID] ORTE_ERROR_LOG: Unable to start a
daemon on the local node in file
../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 716
[arm-ubc-04:29758] [[INVALID],INVALID] ORTE_ERROR_LOG: Unable to start a
daemon on the local node in file
../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 172
(the OpenCL message is just a warning, it appears also in the
successful amd64 build)
It looks like there is an inconsistency in the openmpi build on armel
and mipsel with respect to the pmix libraries.
The file cited, mca_pmix_pmix3x.so, is shipped in the armel and mipsel
builds of libopenmpi3, which provide
mca_pmix_flux.so
mca_pmix_isolated.so
mca_pmix_pmix3x.so
but is not present on other arches, which provide
mca_pmix_ext3x.so
mca_pmix_flux.so
mca_pmix_isolated.so
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.8.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8),
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libopenmpi3 depends on:
ii libc6 2.31-3
ii libevent-core-2.1-7 2.1.12-stable-1
ii libevent-pthreads-2.1-7 2.1.12-stable-1
ii libfabric1 1.11.0-2
ii libgcc-s1 10.2.0-13
ii libhwloc-plugins 2.3.0+dfsg-1
ii libhwloc15 2.3.0+dfsg-1
ii libibverbs1 31.0-1
ii libnl-3-200 3.4.0-1+b1
ii libpmix2 3.2.0~rc1-4
ii libpsm-infinipath1 3.3+20.604758e7-6+b1
ii libpsm2-2 11.2.185-1
ii libstdc++6 10.2.0-13
ii libucx0 1.9.0~rc1-2
ii zlib1g 1:1.2.11.dfsg-2
libopenmpi3 recommends no packages.
libopenmpi3 suggests no packages.
-- no debconf information