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