Samba 'libauthkrb5' library breaks several apps

April 22, 2016

This morning I could not launch SMPlayer as it would complain about a ‘relocation error’.

smplayer: relocation error: /usr/lib64/samba/libauthkrb5-samba4.so: symbol tevent_req_is_unix_error, version TEVENT_UTIL_0.0.1 not defined in file libtevent-util.so.0 with link time reference

It’s been quite a few days I did not use SMPlayer and somehow a recent update of Tumbleweed could have updated that Samba library. Yes, it comes from the samba-libs package.

ish@coffee-bar:~> rpm -qf /usr/lib64/samba/libauthkrb5-samba4.so
samba-libs-4.4.2-1.1.x86_64

I ran the above command when writing this blog post, which was after a Samba update. Therefore I guess a previous version of the samba-libs was behind the apps-breaking incident. Yup! SMPlayer would work just fine after the update. Reading from the openSUSE forums, a couple of days ago other geekos complained about some items failing to launch after Tumbleweed update.

Ideally, one could run zypper up to update the system rather than just the Samba package.