When enabling Samba on an openSUSE instance, I received the above error when I tried to use:
net join
to join a domain.
Apparently there are some dependency issues. To resolve this problem I used yast to find libtdb and install it and the error went away.
However, when I tried to start Samba on startup it failed. I discovered this second error by looking in /var/log/samba/log.smbd:
/var/sbin/smbd: symbol lookup error: /usr/sbin/smbd: undefined symbol: wbcSidsToUnixIds
I found that this is from libwbclient0, so I used yast to install it (version 3.6.3-115.1) and this second error went away. You may have to first stop the nmb daemon using:
rcnmb stop
After rebooting I checked the status of both nmb and smb using the following commands:
rcsmb status
and
rcnmb status
and now both daemons are running.