On 9/6/06 9:05 AM, "Ralf Wildenhues" <ralf.wildenh...@gmx.de> wrote:

>>  I was testing with a trivial "hello world" MPI application; i.e., one that
>>  I had compiled with mpicc and was running with "mpirun -np 2 --mca btl
>>  openib hello".  Hence, I was testing against installed trees of Open MPI.
>>  I took care to "rm -rf" the installation tree before testing each so that
>>  there would be no kruft left from prior installs.
> 
> OK, I can only assume that with 1.5.22, some code links against
> libibverbs, or loads it earlier at runtime, so that the symbol is
> present.  In any case I wonder why mthca.so isn't linked directly
> against libibverbs (maybe useful to suggest that to upstream).

I'm not sure.  I think it's a plugin; I'll ask.

> To find out the culprit, here's a couple of quick (well) ways:
>   diff build-with-lt1.5/Makefile build-with-lt2.1a/Makefile
> 
> and look for differences in library link variables.  Otherwise, the
> config.log outputs should give clues.

I did that early in the ticket and didn't see much of a difference.
However, while typing this, Gleb just replied about RTLD_GLOBAL.  I'll go
comment on that...

> To give you some more hints for possible causes: ompi_info could have a
> different set of RPATH entries, or different NEEDED libraries than your
> test executable; if any of those cause libibverbs.so to be loaded, then
> the symbol would be visible already.  Maybe your test executables even
> have different RPATHs or NEEDED libs (find out with 'objdump -p' and
> ldd)?
> 
>>  I've attached 2 tarballs to the bug (you have to go to the URL of the bug
>>  to get them; they are not included in the mails):
> 
> If there are tarballs available at
> http://svn.open-mpi.org/trac/ompi/ticket/334, then I'm too blind to find
> them.  Would that be elsewhere?

It's because I'm a bozo and forgot to attach them.  They're now near the top
of the ticket in the "Attachments" section.  Sorry about that...

    http://svn.open-mpi.org/trac/ompi/ticket/334

-- 
Jeff Squyres
Server Virtualization Business Unit
Cisco Systems

Reply via email to