Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#912717: samba: Samba should clean up sockets in /var/lib/samba/private/msg.sock/

58 views
Skip to first unread message

Daniel Reichelt

unread,
Nov 3, 2018, 4:20:03 AM11/3/18
to
Package: samba
Version: 2:4.5.12+dfsg-2+deb9u3
Severity: normal

Hi,

stopping/starting samba, it leaves a mess in /var/lib/samba/private/msg.sock/.
I can reproduce this on every machine I run samba on by simply doing:



# service samba stop ; rm -fv /var/lib/samba/private/msg.sock/* ; service samba start ; service samba stop ; ls -l /var/lib/samba/private/msg.sock
[ ok ] Stopping Samba AD DC daemon: samba.
[ ok ] Stopping SMB/CIFS daemon: smbd.
[ ok ] Stopping NetBIOS name server: nmbd.
removed '/var/lib/samba/private/msg.sock/2583'
removed '/var/lib/samba/private/msg.sock/2584'
removed '/var/lib/samba/private/msg.sock/2611'
removed '/var/lib/samba/private/msg.sock/2614'
removed '/var/lib/samba/private/msg.sock/2615'
[ ok ] Starting NetBIOS name server: nmbd.
[ ok ] Starting SMB/CIFS daemon: smbd.
[ ok ] Stopping Samba AD DC daemon: samba.
[ ok ] Stopping SMB/CIFS daemon: smbd.
[ ok ] Stopping NetBIOS name server: nmbd.
total 0
srwxrwxrwx 1 root root 0 Nov 3 09:07 2846
srwxrwxrwx 1 root root 0 Nov 3 09:07 2847
srwxrwxrwx 1 root root 0 Nov 3 09:07 2875
srwxrwxrwx 1 root root 0 Nov 3 09:07 2878
srwxrwxrwx 1 root root 0 Nov 3 09:07 2879



Happy to provide more info when requested. Right now I just don't know what you need...


Thanks
Daniel


-- System Information:
Debian Release: 9.5
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'proposed-updates'), (990, 'stable'), (500, 'oldstable-updates'), (500, 'oldstable-proposed-updates'), (500, 'testing'), (500, 'oldstable'), (98, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-0.bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages samba depends on:
ii adduser 3.115
ii dpkg 1.18.25
ii init-system-helpers 1.48
ii libbsd0 0.8.3-1
ii libc6 2.24-11+deb9u3
ii libldb1 2:1.1.27-1+b1
ii libpam-modules 1.1.8-3.6
ii libpam-runtime 1.1.8-3.6
ii libpopt0 1.16-10+b2
ii libpython2.7 2.7.13-2+deb9u3
ii libtalloc2 2.1.9-2~bpo9+1
ii libtdb1 1.3.11-2
ii libtevent0 0.9.31-1
ii libwbclient0 2:4.5.12+dfsg-2+deb9u3
ii lsb-base 9.20161125
ii procps 2:3.3.12-3+deb9u1
ii python 2.7.13-2
ii python-dnspython 1.15.0-1
ii python-samba 2:4.5.12+dfsg-2+deb9u3
ii python2.7 2.7.13-2+deb9u3
ii samba-common 2:4.5.12+dfsg-2+deb9u3
ii samba-common-bin 2:4.5.12+dfsg-2+deb9u3
ii samba-libs 2:4.5.12+dfsg-2+deb9u3
ii tdb-tools 1.3.11-2
ii update-inetd 4.44

Versions of packages samba recommends:
ii attr 1:2.4.47-2+b2
ii logrotate 3.11.0-0.1
ii samba-dsdb-modules 2:4.5.12+dfsg-2+deb9u3
ii samba-vfs-modules 2:4.5.12+dfsg-2+deb9u3

Versions of packages samba suggests:
pn bind9 <none>
pn bind9utils <none>
pn ctdb <none>
pn ldb-tools <none>
ii ntp 1:4.2.8p10+dfsg-3+deb9u2
pn smbldap-tools <none>
pn ufw <none>
pn winbind <none>

-- no debconf information

Kim-Alexander Brodowski

unread,
Sep 12, 2019, 12:40:03 PM9/12/19
to
Dear Maintainer,

this bug does actually cause some issues when attempting to remove a
user from smbpasswd:

training.iserv.eu ~ # smbpasswd -x kim.test
send_all_fn: messaging_send_buf to 7764 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28701 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 16341 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 2975 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 10329 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 18682 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 13021 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3398 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15631 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28495 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7773 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7611 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1654 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15628 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3169 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15637 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 24374 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1849 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3405 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7827 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15458 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3170 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7603 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28703 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7776 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1650 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 2978 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 19229 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15552 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1653 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15472 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15634 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 16279 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3173 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28713 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 8498 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7767 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1852 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 18884 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 16277 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28583 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7691 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15558 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 13038 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 28494 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 8443 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 16312 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7770 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 10410 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7594 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 2977 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3174 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15467 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 13014 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3172 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 8647 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 15625 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 8442 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 16343 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 1755 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 3422 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 31592 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
send_all_fn: messaging_send_buf to 7697 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
Deleted user kim.test.

Using strace we can easily see that those messages come from no longer existing samba processes with leftover socket files:

connect(23, {sa_family=AF_UNIX, sun_path="/var/lib/samba/private/msg.sock/1755"}, 110) = -1 ECONNREFUSED (Verbindungsaufbau abgelehnt)
close(23) = 0
write(2, "send_all_fn: messaging_send_buf "..., 80send_all_fn: messaging_send_buf to 1755 failed: NT_STATUS_OBJECT_NAME_NOT_FOUND) = 80

This is easily confirmed by cleaning up manually:

training.iserv.eu ~ # for file in /var/lib/samba/private/msg.sock/*; do [ -d "/proc/$(basename "$file")" ] || rm -vf "$file"; done; smbpasswd -x kim.test
'/var/lib/samba/private/msg.sock/23847' wurde entfernt
'/var/lib/samba/private/msg.sock/23855' wurde entfernt
Deleted user kim.test.

The error messages don't actually affect anything, but they confuse users and are a bit of a mess when attempting to use smbpasswd in scripts.

--
Kind regards,
Kim-Alexander Brodowski

IServ GmbH
Entwicklung
Bültenweg 73
38106 Braunschweig

Phone: +49 531 22 43 666-0
Mobile: +49 152 55 17 55 16
Fax: +49 531 22 43 666-9
E-Mail: Kim.Br...@iserv.eu
Web: https://iserv.eu

USt-IdNr. DE265149425 | Amtsgericht Braunschweig | HRB 201822
Geschäftsführer: Benjamin Heindl, Martin Hüppe, Jörg Ludwig
Grundsätze zum Datenschutz: https://iserv.eu/privacy

Andrew Bartlett

unread,
May 14, 2021, 4:30:04 PM5/14/21
to
Sadly still unfixed upstream as far as I can tell:
https://bugzilla.samba.org/show_bug.cgi?id=12435

I've checked the code and can't find a commit deliberately fixing
this.

Confirmation on a current version would be appreciated, particularly to
the upstream bug.

Sorry,
--
Andrew Bartlett (he/him) https://samba.org/~abartlet/
Samba Team Member (since 2001) https://samba.org
Samba Team Lead, Catalyst IT https://catalyst.net.nz/services/samba

Samba Development and Support, Catalyst IT - Expert Open Source
Solutions

Fabian Grünbichler

unread,
Feb 11, 2022, 3:20:03 AM2/11/22
to
according to one of our downstream users (https://bugzilla.proxmox.com/show_bug.cgi?id=2333)

> the problem is fixed by git commit https://github.com/samba-team/samba/commit/47466691ccb9f73677dc43de3206e365f2daf611.

> samba release 4.10.13+ should contain this fix

so bullseye should already contain the fix - not sure whether you want
to investigate a cherry-pick for buster ;)
0 new messages