I've had the same issue since the upgrade to Open MPI 3.0.1. ompi_info(1)
also shows the problem.  The libpmix.so.2.1.11 library can be provided by
the libpmix2 package. I just updated to libpmix-dev and libpmix2
2.1.1~rc1-2 with the fix for Bug 895772. The reference to libpmix.so.2 gets
resolved for mpiexec(1) and ompi_info(1), but another failure occurs:

$ mpiexec -np 2 build/mpi_mm_c < mpi_mm_c.in > mpi_mm_c.tmp 2>mpi_mm_c.err
[ron5sid:24570] mca_base_component_repository_open: unable to open
mca_pmix_pmix2x:
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so:
undefined symbol: OPAL_MCA_PMIX2X_PMIx_Get_version (ignored)
[ron5sid:24570] [[42725,0],0] ORTE_ERROR_LOG: Not found in file
ess_hnp_module.c at line 649
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
... (more) ...
  opal_pmix_base_select failed
  --> Returned value Not found (-13) instead of ORTE_SUCCESS


$ ompi_info
[ron5sid:24578] mca_base_component_repository_open: unable to open
mca_pmix_pmix2x:
/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_pmix2x.so:
undefined symbol: OPAL_MCA_PMIX2X_PMIx_Get_version (ignored)
                 Package: Open MPI pbuilder@debian Distribution
                Open MPI: 3.0.1rc5
... (more) ...

So, is it intended that libpmix2 always be used with Open MPI 3.0?  In that
case it should probably be a dependency of openmpi-bin or libopenmpi3 or
some other openmpi package.

Are libpmix-dev and libpmix2 2.1.1* ready for Open MPI 3.0?  Or are there
3.0.* versions in the works?

Or maybe Open MPI 3.0 should have been built --with-pmix=internal, as was
done in Fedora when I looked last year. (Apologies if this one is
completely off the mark.)

I'm excited about the Open MPI 3.0 upgrade in Sid. I'll keep testing as
things develop.

-- 
James Ronald Lovell <ron163...@gmail.com>
Huntsville, AL, USA

Reply via email to