[Samba] ./smbpasswd: symbol lookup error: ./smbpasswd: undefined symbol: _talloc_get_type_abort

Michael Wood esiotrot at gmail.com
Sun Nov 15 10:37:56 MST 2009


2009/11/15 Pol Hallen <samb at fuckaround.org>:
>> What does "ldd ./smbpasswd" give you?
> debian-test-0:/usr/local/samba/bin# ldd smbpasswd
>        linux-gate.so.1 =>  (0xb7adf000)
>        libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb7abd000)
>        libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7aa4000)
>        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7a9f000)
>        libtalloc.so.1 => /usr/lib/libtalloc.so.1 (0xb7a97000)
>        libtdb.so.1 => /usr/lib/libtdb.so.1 (0xb7a8a000)
>        libwbclient.so.0 => /usr/lib/libwbclient.so.0 (0xb7a81000)
>        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7926000)
>        /lib/ld-linux.so.2 (0xb7ae0000)

Right.  So it's using the system libtalloc (and libtdb etc.) instead
of the ones you compiled.

Try:

# echo /usr/local/samba/lib >/etc/ld.so.conf.d/00self-compiled-samba
# ldconfig

Then when you run "ldd smbclient" again it should point libtalloc.so.1
to /usr/local/samba/lib/libtalloc.so.1.

-- 
Michael Wood <esiotrot at gmail.com>


More information about the samba mailing list