On 10/3/15 8:38 AM, Niels de Vos wrote:
> On Sat, Oct 03, 2015 at 07:06:34AM -0400, William Allen Simpson wrote:
>> Does anybody out there know how to tell a library to use a
>> specific library version?
>>
>> Nobody here seems to have the expertise, and I've been
>> stymied for over 3 weeks now.
>>
>      $ objdump -T /lib64/librdmacm.so | grep -w ibv_alloc_pd
>      0000000000000000      DF *UND*   0000000000000000  IBVERBS_1.1 
> ibv_alloc_pd
>
Good.


> I would suggest to double check executables and libraries with "ldd".
> Maybe there is a component that links against libibverbs too, and
> somehow caused the loading of the old symbol in the process.
>
[root@simpson install]# ldd bin/ganesha.nfsd
        linux-vdso.so.1 (0x00007ffec1d2a000)
        libibverbs.so.1 => /lib64/libibverbs.so.1 (0x00007fb1de32b000)
        librdmacm.so.1 => /lib64/librdmacm.so.1 (0x00007fb1de114000)
...

[root@simpson install]# ldd lib64/libntirpc.so
        linux-vdso.so.1 (0x00007fffa95d8000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdeead7d000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fdeea9bb000)
        /lib64/ld-linux-x86-64.so.2 (0x00005568d7e33000)
[root@simpson install]# objdump -T lib64/libntirpc.so | grep -w ibv_alloc_pd
0000000000000000      D  *UND*  0000000000000000              ibv_alloc_pd

Sure looks to me like this is the mismatch (with librdmacm above)!

Does anybody out there know how to tell a library to use a
specific library version?


------------------------------------------------------------------------------
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel

Reply via email to