Ray,

one possibility is one of the loaded library was built with -rpath and this
causes the mess

an other option is you have to link _error.so with libmpi.so

Cheers,

Gilles

On Friday, June 12, 2015, Ray Sheppard <rshep...@iu.edu> wrote:

>  Hi Gilles,
>   Thanks for the reply. I completely forgot that lived in the main
> library.  ldd doesn't show that it read my LD_LIBRARY_PATH (I also push out
> an LPATH variable just for fun).  I force modules to echoed when users
> initialize them.  You can see OpenMPI was visible to H5py.  Now I wonder
> why it didn't pick it up...  Thanks again.
>                   Ray
> GMP arithmetic library version 5.1.1 loaded.
> MPFR version 3.1.1 loaded.
> Mpc version 1.0.1 loaded.
> gcc version 4.9.2 loaded.
> Moab Workload Manager scheduling and management system version 7.1.1
> loaded.
> Python programming language version 2.7.3 loaded.
> Perl programming language version 5.16.2 loaded.
> Intel compiler suite version 15.0.1 loaded.
> OpenMPI libraries (Intel) version 1.8.4 loaded.
> TotalView version 8.15.0-15 loaded.
> FFTW (Intel, Double precision) version 3.3.3 loaded.
> hdf4 version 4.2.10 loaded.
> Curl version 7.28.1 loaded.
> HDF5 (MPI) version 1.8.14 loaded.
> netcdf-c version 4.3.3 loaded.
> netcdf-fortran version 4.4.1 loaded.
> Gnuplot graphing utility version 4.6.1 loaded.
> [rsheppar@h2 ~]$ ldd
> /N/dc2/projects/ray/quarry/h5py/h5py-2.5.0/build/lib.linux-x86_64-2.7/h5py/_errors.so
>         linux-vdso.so.1 =>  (0x00007fff39db7000)
>         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007facfe887000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007facfe4f3000)
>         /lib64/ld-linux-x86-64.so.2 (0x00007facff049000)
>
>
> On 6/11/2015 8:09 PM, Gilles Gouaillardet wrote:
>
> Ray,
>
> this symbol is defined in libmpi.so.
>
> can you run
> ldd
> */N/dc2/projects/ray/quarry/h5py/h5py-2.5.0/build/lib.linux-x86_64-2.7/h5py/*
> _errors.so
> and make sure this is linked with openmpi 1.8.4 ?
>
> Cheers,
>
> Gilles
>
> On 6/12/2015 1:29 AM, Ray Sheppard wrote:
>
> Hi List,
>   I know I saw this issue years ago but have forgotten the details. I
> looked through old posts but only found about half a dozen pertaining to
> WinDoze.  I am trying to build a Python (2.7.3) extension (h5py) that calls
> HDF5 (1.8.14).  I built both the OpenMPI (1.8.4) and the HDF5 modules so I
> know they are consistent.  All goes well until I try to run the tests. Then
> I get:
>
> ImportError:
> /N/dc2/projects/ray/quarry/h5py/h5py-2.5.0/build/lib.linux-x86_64-2.7/h5py/_errors.so:
> undefined symbol: ompi_mpi_info_null
>
> I am not sure I completely trust the h5py package but I don't have a real
> good reason for believing that way.  I would appreciate it if someone could
> explain where ompi_mpi_info_null is defined and possibly a way to tell
> Python about it.  Thanks!
>             Ray
>
>
>
>
> _______________________________________________
> users mailing listus...@open-mpi.org 
> <javascript:_e(%7B%7D,'cvml','us...@open-mpi.org');>
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2015/06/27117.php
>
>
>

Reply via email to