FS#62224 - [samba] Samba 4.10 missing talloc version

Attached to Project: Arch Linux
Opened by john prowse (Cerynon) - Thursday, 04 April 2019, 04:38 GMT
Last edited by Jelle van der Waa (jelly) - Monday, 30 March 2020, 20:59 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
Following a recent update of Samba to 4.10.0, samba dnsupdate fails with missing dependancy talloc.
I had not *noticed* this error prior to this version of samba, so unsure when it was introduced.
It can be resolved by downgrading talloc to 2.1.x

Additional info:
* package version(s)
Samba 4.10.0
* config and/or log files etc.
At startup:
samba[842]: root process[842]: [2019/04/04 15:16:48.234767, 0] ../../source4/smbd/server.c:587(binary_smbd_main)
samba[842]: root process[842]: samba version 4.10.0 started.
samba[842]: root process[842]: Copyright Andrew Tridgell and the Samba Team 1992-2019
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.368121, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: Traceback (most recent call last):
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.373302, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: File "/usr/bin/samba_spnupdate", line 37, in <module>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.374269, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: import samba, ldb
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.375452, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: File "/usr/lib/python3.7/site-packages/samba/__init__.py", line 29, in <module>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.376374, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: import samba.param
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.377323, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_spnupdate: ImportError: /usr/lib/libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2: version `PYTALLOC_UTIL.PY3_2.1.6' not found (required by /usr/lib/python3.7/site-packages/samba/param.cpython-37m-x86_64-linux-gnu.so>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.415755, 0] ../../source4/dsdb/dns/dns_update.c:354(dnsupdate_spnupdate_done)
samba[898]: task[dnsupdate][898]: ../../source4/dsdb/dns/dns_update.c:354: Failed SPN update - with error code 1
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.597424, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: Traceback (most recent call last):
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.599375, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: File "/usr/bin/samba_dnsupdate", line 41, in <module>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.600394, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: import samba
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.601342, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: File "/usr/lib/python3.7/site-packages/samba/__init__.py", line 29, in <module>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.602519, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: import samba.param
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.603606, 0] ../../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
samba[898]: task[dnsupdate][898]: /usr/bin/samba_dnsupdate: ImportError: /usr/lib/libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2: version `PYTALLOC_UTIL.PY3_2.1.6' not found (required by /usr/lib/python3.7/site-packages/samba/param.cpython-37m-x86_64-linux-gnu.so>
samba[898]: task[dnsupdate][898]: [2019/04/04 15:16:53.657246, 0] ../../source4/dsdb/dns/dns_update.c:331(dnsupdate_nameupdate_done)
samba[898]: task[dnsupdate][898]: dnsupdate_nameupdate_done: Failed DNS update with exit code 1

* link to upstream bug report, if any

Steps to reproduce:
1. Install Samba and configure as AD domain controller, eg. as per https://wiki.archlinux.org/index.php/Samba/Active_Directory_domain_controller.
2. Update Arch Linux (pacman -Syu) to update Samba to 4.10.0.
3. Samba dnsupdate fails at startup as detailed in logs above

Fix:

Downgrade talloc to 2.1.x
pacman -U /var/cache/pacman/pkg/talloc-2.1.16-2-x86_64.pkg.tar.xz

This task depends upon

Closed by  Jelle van der Waa (jelly)
Monday, 30 March 2020, 20:59 GMT
Reason for closing:  Works for me
Additional comments about closing:  Can't reproduce

Loading...