[Samba] memory leak 4.4.5. but where and is it fixed already?
L.P.H. van Belle
belle at bazuin.nl
Thu Dec 15 11:29:04 UTC 2016
Hai,
Im seeing memory leaks, in going throug the bug list, but i think i need some help here.
Mainly what i want to know if this is fixed in 4.5.2 ( now running 4.4.5)
Situation.
Debian Jessie amd64, Samba 4.4.5-3. (debian stretch rebuild at that time ) on both DC’s.
Both servers have the same install.
DC1 uses rsync for syncing sysvol and automated backups with the backup_samba script.
Bind NTP etc is setup.
Uptime
DC1 = 21 Days.
DC2 = 2 Days
Im see the following.
On DC1:
free -m
total used free shared buffers cached
Mem: 2002 1923 79 1 4 100
-/+ buffers/cache: 1818 183
Swap: 1895 903 992
systemctl restart samba-ad-dc
free -m
total used free shared buffers cached
Mem: 2002 364 1637 1 6 112
-/+ buffers/cache: 246 1755
Swap: 1895 80 1815
A drop of about 1.5 GB ram use for DC1.
And on DC2:
free -m
total used free shared buffers cached
Mem: 2002 732 1269 40 87 294
-/+ buffers/cache: 350 1651
Swap: 1895 0 1895
systemctl restart samba-ad-dc
free -m
total used free shared buffers cached
Mem: 2002 649 1352 40 87 293
-/+ buffers/cache: 267 1734
Swap: 1895 0 1895
A drop of about 80Mb ( but only 2 days uptime )
I did see :
https://bugzilla.samba.org/show_bug.cgi?id=12173 ( Rsync .. memory leak around poptGetOptArg()
But i dont know how this is samba related.
https://bugzilla.samba.org/show_bug.cgi?id=11985 but i dont use CTDB.
https://bugzilla.samba.org/show_bug.cgi?id=7902 Memory problems in pidl python bindings maybe ?
https://bugzilla.samba.org/show_bug.cgi?id=11901 Reparenting in a destructor incorrectly terminates freeing of children leading to a memory leak.
Maybe , looks more like it.
Software used :
ii ldb-tools 2:1.1.26-1~bpo8+1 amd64 LDAP-like embedded database - tools
ii libldb1:amd64 2:1.1.26-1~bpo8+1 amd64 LDAP-like embedded database - shared library
ii libnss-winbind:amd64 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba nameservice integration plugins
ii libpam-winbind:amd64 2:4.4.5+dfsg-3~bpo8+1 amd64 Windows domain authentication integration plugin
ii libsmbclient:amd64 2:4.4.5+dfsg-3~bpo8+1 amd64 shared library for communication with SMB/CIFS servers
ii libtalloc2:amd64 2.1.7-1~bpo8+1 amd64 hierarchical pool based memory allocator
ii libtdb1:amd64 1.3.9-1~bpo8+1 amd64 Trivial Database - shared library
ii libtevent0:amd64 0.9.28-1~bpo8+1 amd64 talloc-based event loop library - shared library
ii libwbclient0:amd64 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba winbind client library
ii python-ldb 2:1.1.26-1~bpo8+1 amd64 Python bindings for LDB
ii python-samba 2:4.4.5+dfsg-3~bpo8+1 amd64 Python bindings for Samba
ii python-talloc 2.1.7-1~bpo8+1 amd64 hierarchical pool based memory allocator - Python bindings
ii python-tdb 1.3.9-1~bpo8+1 amd64 Python bindings for TDB
ii samba 2:4.4.5+dfsg-3~bpo8+1 amd64 SMB/CIFS file, print, and login server for Unix
ii samba-common 2:4.4.5+dfsg-3~bpo8+1 all common files used by both the Samba server and client
ii samba-common-bin 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba common files used by both the server and the client
ii samba-dsdb-modules 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba Directory Services Database
ii samba-libs:amd64 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba core libraries
ii samba-vfs-modules 2:4.4.5+dfsg-3~bpo8+1 amd64 Samba Virtual FileSystem plugins
ii smbclient 2:4.4.5+dfsg-3~bpo8+1 amd64 command-line SMB/CIFS clients for Unix
ii tdb-tools 1.3.9-1~bpo8+1 amd64 Trivial Database - bundled binaries
ii winbind 2:4.4.5+dfsg-3~bpo8+1 amd64 service to resolve user and group information from Windows NT servers
( if needed, found here : http://downloads.van-belle.nl/samba4/samba-4.4.5-3/ or install them through my apt repo. )
Now, before i upgrade these servers to samba 4.5.2. anyone interessted in debugging this?
If so please let me know, because im not good in debugging memory leaks,
And if so, i’ll wait a bit longer with upgrading to 4.5.2 for the DC’s.
Best regards,
Louis
More information about the samba
mailing list