Yeah, I had a typo in an m4 section of code.  I'm making a new tarball now.

> On Feb 25, 2015, at 2:41 PM, Paul Hargrove <phhargr...@lbl.gov> wrote:
> 
> FYI:
> 
> On several systems where Jeff's tarball for pr410 ran fine yesterday, I am 
> seeing errors in today's tarball related to either libverbs or mca_oob_ud.
> 
> 
> Issue #1:
> On Solaris verbs support is now rejected at configure time.
> Configure output appears below as "1)"
> 
> Issue #2:
> On Linux I get undefined symbols at either build time (from 
> oob_ud_component.o when static linking orte-cean) or at runtime (dynamic 
> linker again complaining about undefined symbol(s) in mca_oob_ud.so).  In 
> both cases I would venture a guess that some linker option (-L or -l ?) is 
> missing.
> Outputs appear below as "2a)" and "2b)".
> 
> I am currently assuming these failures with Jeff's tarball for PR410 reflect 
> recent changes in 'master' (e.g. I assume Jeff rebased his branch since the 
> previous tarballs), but I don't have time to confirm that.  I believe that 
> the failure in the static linking case eliminates Jeff's dlopen-related work 
> from consideration as a root cause, but I could certainly be mistaken.
> 
> If these two issues are known, or have already been fixed in 'master', then 
> just say so and I'll drop this.
> Otherwise, let me know what additional files/output you want to see and who 
> to send it to.
> 
> -Paul
> 
> 1) Configure output from Solaris-11 on x86-64,using Gnu compilers:
> 
> --- MCA component common:verbs (m4 configuration macro)
> checking for MCA component common:verbs compile mode... dso
> checking if want to add padding to the openib BTL control header... no
> checking for fcntl.h... (cached) yes
> checking sys/poll.h usability... yes
> checking sys/poll.h presence... yes
> checking for sys/poll.h... 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 library containing ibv_open_device... -libverbs
> checking number of arguments to ibv_create_cq... unknown
> configure: WARNING: Can not determine number of args to ibv_create_cq.
> configure: WARNING: Not building component.
> checking if ConnectX XRC support is enabled... no
> checking if ConnectIB 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.
> 
> 2a) Failure at build time on Linux with "--enable-static --disable-shared" 
> (truncated):
> 
> /bin/sh ../../../libtool  --tag=CC   --mode=link gcc -std=gnu99  -g 
> -finline-functions -fno-strict-aliasing -pthread   -o orte-clean orte-clean.o 
> ../../../orte/libopen-rte.la ../../../opal/libopen-pal.la -lrt -lm -lutil 
>   -lrt -lm -lutillibtool: link: gcc -std=gnu99 -g -finline-functions 
> -fno-strict-aliasing -pthread -o orte-clean orte-clean.o  
> ../../../orte/.libs/libopen-rte.a -L/usr/syscom/opt/torque/4.1.4/lib 
> /usr/syscom/opt/torque/4.1.4/lib/libtorqu
> e.so -lxml2 -lz -lcrypto -lssl -lpthread 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/BLD/opal/.libs/libopen-pal.a
>  ../../../opal/.libs/libopen-pal.a -ldl -lrt -lm -lutil -pthread -Wl,-rpath
>  -Wl,/usr/syscom/opt/torque/4.1.4/lib -Wl,-rpath 
> -Wl,/usr/syscom/opt/torque/4.1.4/lib
> ../../../orte/.libs/libopen-rte.a(oob_ud_component.o): In function 
> `mca_oob_ud_device_setup':/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/openmpi-gitclone/orte/mca/oob/ud/oob_ud_component.c:220:
>  undefined reference to `ibv_open_device'
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/openmpi-gitclone/orte/mca/oob/ud/oob_ud_component.c:228:
>  undefined reference to `ibv_query_device'
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/openmpi-gitclone/orte/mca/oob/ud/oob_ud_component.c:236:
>  undefined reference to `ibv_create_comp_channel'
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/openmpi-gitclone/orte/mca/oob/ud/oob_ud_component.c:244:
>  undefined reference to `ibv_alloc_pd'
> ../../../orte/.libs/libopen-rte.a(oob_ud_component.o): In function 
> `mca_oob_ud_component_startup':
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-static/openmpi-gitclone/orte/mca/oob/ud/oob_ud_component.c:291:
>  undefined reference to `ibv_get_device_list'
> [and many more]
> 
> 
> 2b)  Failure at run time on Linux with only "normal" configure options:
> 
> $ mpirun -mca btl sm,self -np 2 examples/ring_c'
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-icc-11.1/INST/bin/mpirun:
>  symbol lookup error: 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-pr410-v2-linux-x86_64-icc-11.1/INST/lib/openmpi/mca_oob_ud.so:
>  undefined symbol: ibv_get_device_list
> 
> 
> 
> 
> -- 
> Paul H. Hargrove                          phhargr...@lbl.gov
> Computer Languages & Systems Software (CLaSS) Group
> Computer Science Department               Tel: +1-510-495-2352
> Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/02/17041.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to