On Thu, Aug 25, 2005 at 09:43:31AM -0500, Troy Benjegerdes wrote:
> On Thu, Aug 25, 2005 at 04:35:41PM +0300, Gleb Natapov wrote:
> > On Wed, Aug 24, 2005 at 09:21:37PM -0500, Troy Benjegerdes wrote:
> > > I also get the following messages on startup:
> > >
> > > libibverbs: Warning: no userspace device-specific driver found for
> > > uverbs0 driver search path: /usr/lib/infiniband
> > > [0,1,1][btl_openib_component.c:267:mca_btl_openib_component_init]
> > > No hca's found on this host!
> > >
> > Look for RTLD_GLOBAL in opal/libltdl/ltdl.c. If it is not there openib
> > will not work if compiled as dynamic module. What version of libtool are
> > you using? Older libtool haven't used RTLD_GLOBAL for opening libraries.
> It's not there...
> troy_at_opteron1:~$ libtool --version
> ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) Debian: 224 $
1.5.6 from debian do the same for me. But 1.5.8 works OK. If it is a problem for you
to reinstall libtool edit file opal/libltdl/ltdl.c and change line
# define LT_LAZY_OR_NOW RTLD_LAZY
# define LT_LAZY_OR_NOW (RTLD_LAZY|RTLD_GLOBAL)
And recompile. (don't run autogen.sh, this will regenerate the file).