Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] trunk - ibverbs configure error on Solaris-11
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2014-01-09 17:24:09


Jeff,

The requested config.log was attached
as openmpi-trunk-solaris11-x64-ib-gcc452-config.log.bz2 in my recent
response to the usnic-on-solaris thread:
http://www.open-mpi.org/community/lists/devel/2014/01/13637.php

It looks like there were 2 successful probes for ibv_open_device() before
the failing one.
The failing one says:
configure:284324: checking for ibv_open_device in -libverbs
configure:284349: gcc -std=gnu99 -o conftest -O3 -DNDEBUG -m64
-finline-functions -fno-strict-aliasing -pthread -I$(top_srcdir)
-I$(top_builddir) -I$(top_srcdir)/opal/include -I$(top_srcdir)/orte/include
-I$(top_srcdir)/ompi/include -I$(top_srcdir)/oshmem/include
 -I/shared/OMPI/openmpi-trunk-solaris11-x64-ib-gcc452/openmpi-1.9a1r30146/opal/mca/hwloc/hwloc172/hwloc/include
-I/shared/OMPI/openmpi-trunk-solaris11-x64-ib-gcc452/BLD/opal/mca/hwloc/hwloc172/hwloc/include
-I/shared/OMPI/openmpi-trunk-solaris11-x64-ib-gcc452/openmpi-1.9a1r30146/opal/mca/event/libevent2021/libevent
-I/shared/OMPI/openmpi-trunk-solaris11-x64-ib-gcc452/openmpi-1.9a1r30146/opal/mca/event/libevent2021/libevent/include
-I/shared/OMPI/openmpi-trunk-solaris11-x64-ib-gcc452/BLD/opal/mca/event/libevent2021/libevent/include
-export-dynamic conftest.c -libverbs -lsocket -lnsl -lm -lsocket
-lnsl -lm >&5
ld: fatal: entry point symbol 'xport-dynamic' is undefined
collect2: ld returned 1 exit status
configure:284349: $? = 1

So, it looks line a bogus "-export-dynamic" argument to gcc is at fault
here.

-Paul

On Thu, Jan 9, 2014 at 2:05 PM, Jeff Squyres (jsquyres)
<jsquyres_at_[hidden]>wrote:

> Paul --
>
> Can you send the config.log file from this? It has more details in it
> that will be useful (e.g., *why* ibv_open_device wasn't found in -libverbs).
>
> I wonder if the issue has to do something with our handling of the legacy
> --with-openib switch...? (it's been deprecated on the trunk in favor of
> --with-verbs)
>
>
> On Jan 8, 2014, at 8:38 PM, Paul Hargrove <phhargrove_at_[hidden]> wrote:
>
> > When trying to configure the OMPI trunk on a Solaris-11/x86-64 with
> --enable-openib, I see the following error not seen with the 1.7 branch:
> >
> > *** Compiler flags
> > checking which of CFLAGS are ok for debugger modules... -DNDEBUG -m64
> -mt
> > checking for debugger extra CFLAGS... -g
> > checking for the C compiler vendor... (cached) sun
> > checking if want to add padding to the openib BTL control header... no
> > checking for fcntl.h... (cached) yes
> > checking for sys/poll.h... (cached) yes
> > checking infiniband/verbs.h usability... yes
> > checking infiniband/verbs.h presence... yes
> > checking for infiniband/verbs.h... yes
> > looking for library without search path
> > checking for ibv_open_device in -libverbs... no
> > checking if ConnectX XRC support is enabled... no
> > checking if dynamic SL is enabled... no
> > configure: WARNING: Verbs support requested (via --with-verbs) but not
> found.
> > configure: WARNING: If you are using libibverbs v1.0 (i.e., OFED v1.0 or
> v1.1), you *MUST* have both the libsysfs headers and libraries installed.
> Later versions of libibverbs do not require libsysfs.
> > configure: error: Aborting.
> >
> > This is despite an earlier:
> > checking if MCA component btl:openib can compile... yes
> >
> > The error above is with the Solaris Studio compilers, but the same
> happens with the GNU compilers.
> > The (compressed) full configure output for the GNU case is attached.
> >
> > This is a regression relative to the current 1.7.4rc, in which the
> openib btl works fine on Solaris-11/x86-64, by which I mean I can configure
> with --enable-openib and the following command line works:
> > mpirun -host pcp-j-19,pcp-j-20 -mca btl openib,self -np 2 examples/ring_c
> >
> > My best guess is that either the libsysfs requirement itself OR its
> associated test is Linux-specific.
> >
> > -Paul
> >
> > --
> > Paul H. Hargrove PHHargrove_at_[hidden]
> > Future Technologies Group
> > Computer and Data Sciences Department Tel: +1-510-495-2352
> > Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
> > <configure.log.bz2>_______________________________________________
> > devel mailing list
> > devel_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
Computer and Data Sciences Department     Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900