Yes, it looks like you are mixing multiple versions of Open MPI.
It looks like you have installed Open MPI v1.10.0 via RPM in the system
defaults location (perhaps in /usr/bin and /usr/lib and the like?), and then
installed Open MPI v2.1.1 via building from source under your home directory
(/home/user/EMAN2/bin and /home/user/EMAN2/lib and the like).
Your statement about your program working fine with MCA 2.0 is a little
suspicious -- your should first clear up your PATH issues, recompile your
application, and try running again. If that fails, please provide all the
information listed in https://www.open-mpi.org/community/help/.
> On Oct 13, 2017, at 11:41 AM, abhisek Mondal wrote:
>
> Hi,
>
> I'm bit confused now.
> When I supply ompi_info, it gives:
> [user@localhost openmpi-x86_64]$ ompi_info
> [localhost.localdomain:11068] Error: Unable to get the current working
> directory
> Package: Open MPI root@3fecdf07461e Distribution
> Open MPI: 2.1.1
> Open MPI repo revision: v2.1.0-100-ga2fdb5b
>Open MPI release date: May 10, 2017
> Open RTE: 2.1.1
> Open RTE repo revision: v2.1.0-100-ga2fdb5b
>Open RTE release date: May 10, 2017
> OPAL: 2.1.1
> OPAL repo revision: v2.1.0-100-ga2fdb5b
>OPAL release date: May 10, 2017
> MPI API: 3.1.0
> Ident string: 2.1.1
> Prefix: /home/user/EMAN2
> Configured architecture: x86_64-unknown-linux-gnu
>
> Form the Bold line, I assume it is sourcing this version and loading 2.1.1 by
> default.
>
> But when I provide: rpm -qf /usr/lib64/openmpi/lib/openmpi/mca_shmem_mmap.so
> It gives me: openmpi-1.10.0-10.el7.x86_64
>
> So, I think I'm having some sort of path issue. Is that right ? The program I
> wish to run will go fine with MCA 2.0.
>
> On Fri, Oct 13, 2017 at 3:06 PM, Jeff Squyres (jsquyres)
> wrote:
> From the output you supplied, it looks like you are running Open MPI v2.1.x.
>
> Did you install Open MPI v2.1.x from source, and install it into the same
> directory that you had previously installed Open MPI v2.0.x?
>
> If so, the warnings you are seeing (not errors) are likely the fact that
> there are some Open MPI v2.0.x plugins left over in the Open MPI v2.1.x
> installation tree (installing version B of Open MPI over a previous
> installation of Open MPI version A does *not* remove all of version A's
> files).
>
> You should probably get a clean install of Open MPI v2.1.x, and the warnings
> will disappear.
>
> See https://www.open-mpi.org/faq/?category=building#install-overwrite for
> more details.
>
>
>
> > On Oct 13, 2017, at 10:02 AM, Gilles Gouaillardet
> > wrote:
> >
> > one more thing,
> > can you run
> > rpm -qf /usr/lib64/openmpi/lib/openmpi/mca_shmem_mmap.so
> > and make sure this comes from the openmpi rpm ?
> >
> > if not, you can remove the openmpi rpm, rm -rf
> > /usr/lib64/openmpi/lib/openmpi and then re-install the rpm
> >
> > Cheers,
> >
> > Gilles
> >
> > On Fri, Oct 13, 2017 at 10:49 PM, Gilles Gouaillardet
> > wrote:
> >> can you run ldd on your binary ?
> >> i suspect it might not use the right Open MPI library
> >>
> >> Cheers,
> >>
> >> Gilles
> >>
> >> On Fri, Oct 13, 2017 at 10:41 PM, abhisek Mondal
> >> wrote:
> >>> Hello,
> >>>
> >>> I'm getting this following error:
> >>> [localhost.localdomain:00307] mca_base_component_repository_open: shmem
> >>> "/usr/lib64/openmpi/lib/openmpi/mca_shmem_mmap" uses an MCA interface that
> >>> is not recognized (component MCA v2.0.0 != supported MCA v2.1.0) --
> >>> ignored
> >>> [localhost.localdomain:00307] mca_base_component_repository_open: unable
> >>> to
> >>> open mca_shmem_posix: /usr/lib64/openmpi/lib/openmpi/mca_shmem_posix.so:
> >>> undefined symbol: opal_shmem_base_output (ignored)
> >>> [localhost.localdomain:00307] mca_base_component_repository_open: shmem
> >>> "/usr/lib64/openmpi/lib/openmpi/mca_shmem_sysv" uses an MCA interface that
> >>> is not recognized (component MCA v2.0.0 != supported MCA v2.1.0) --
> >>> ignored
> >>>
> >>> I had installed it using yum command: yum install openmpi-1.10.0-10.el7
> >>>
> >>> My current MCA version is showing 2.1.0.
> >>>
> >>> On Fri, Oct 13, 2017 at 1:24 PM, Gilles Gouaillardet
> >>> wrote:
>
> Hi,
>
> let's take one or two steps back.
>
> which version of Open MPI did you use in order to build your program ?
>
> what does "not working under MCA2.1" mean ?
> link error ? unresolved symbols ? runtime crash ?
>
> please detail your environment and post all relevant error messages
>
> Cheers,
>
> Gilles
>
> On Fri, Oct 13, 2017 at 10:17 PM, abhisek Mondal
> wrote:
> >
> > Hi,
> >
> > I have installed an openmpi using following command:
> > yum install openmpi-1.10.0-10.el7
> >
> > When I put ompi_info command it shows me that it is using MCAv.2.1. I