Bug#1076371: libopenmpi3t64: linked library libpmix.so.2 not found

Markus Blatt markus at dr-blatt.de
Mon Jul 15 09:45:21 BST 2024


Package: libopenmpi3t64
Version: 4.1.6-13.3
Severity: normal

Dear Maintainer,

when I run autopkg tests for my package (opm-simulators) in sid then I get the
following error for tests run with mpirun:

[frau-mahlzahn:35821] mca_base_component_repository_open: unable to open
mca_pmix_ext3x: libpmix.so.2: cannot open shared object file: No such file or
directory (ignored)
[frau-mahlzahn:35821] [[56274,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
--------------------------------------------------------------------------

the library is  linked to by /usr/lib/x86_64-linux-
gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so but somehow marked as not found. It
is on the system though.

root at frau-mahlzahn:/# ldd /usr/lib/x86_64-linux-
gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so | grep pmix
        libpmix.so.2 => not found
root at frau-mahlzahn:/# find /usr/lib/x86_64-linux-gnu -name libpmix.so.2
/usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2
root at frau-mahlzahn:/# dpkg -S /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2
libpmix2t64:amd64: /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2
root at frau-mahlzahn:/#

The error can be easily replicated with:
echo '#!/bin/bash' > test.sh
echo 'echo hello' >> test.sh
mpirun test.sh


This is also causing CI regressions for opm-common on riscv64, see e.g. [1].

Best regards,

Markus

[1] https://ci.debian.net/packages/o/opm-models/testing/riscv64/48956914/



-- System Information:
Debian Release: 12.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-21-amd64 (SMP w/64 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the debian-science-maintainers mailing list