[Samba] smbd process hanging due to rpcd services
Peter Milesson
miles at atmos.eu
Fri Jan 30 14:03:09 UTC 2026
Hi folks,
Since almost a year, the smbd process hangs irregularly when users
create PDF files from Adobe InDesign, or SolidWorks. The users are all
using Windows 11 25H2. I have nailed the problem down to the some of the
rpcd services starting and getting stuck. I have disabled svcctl in
smb.conf, but smbd does not seem to honor that. The problems started
last year after upgrade to Samba 4.21.5 (the machine on Debian 12 at
that time), and have continued intermittently since that time.
OS: Debian 13, Samba 4.23.5 from Trixie backports, the server is domain
joined
smb.conf
========
[global]
# Prior to version 4.23.0+dfsg-4, debian samba package carried
usershare.patch
# patch which changed default value for "usershare max share" parameter
usershare max shares = 100
client signing = required
debug uid = Yes
dedicated keytab file = /etc/krb5.keytab
disable netbios = Yes
disable spoolss = Yes
kerberos method = secrets and keytab
log level = 1
panic action = /usr/share/samba/panic-action %d
printcap name = /dev/null
realm = MYDOM.TALPS
restrict anonymous = 2
security = ADS
server role = member server
smb ports = 445
template homedir = /home/%U
template shell = /sbin/nologin
winbind use default domain = yes
timestamp logs = Yes
username map = /etc/samba/user.map
min domain uid = 0
winbind refresh tickets = Yes
workgroup = MYDOM
idmap config mydom : range = 10000-99999
idmap config mydom : backend = rid
idmap config * : range = 3000-9999
idmap config * : backend = tdb
map acl inherit = Yes
vfs objects = acl_xattr
hide unreadable = yes
veto files = /.bash_logout/.bash_profile/.bash_history/.bashrc/
dcerpc endpoint servers = epmapper, wkssvc, samr, netlogon,
lsarpc, srvsvc, winreg
rpc_server:svcctl = disabled
rpc_server:ntsvcs = disabled
rpc_daemon:spoolss = disabled
rpc_daemon:svcctl = disabled
load printers = no
printing = bsd
show add printer wizard = no
strict locking = no
# Later Reduce winbind query load with caching
winbind cache time = 300
idmap cache time = 604800
[Homes$]
readonly = no
path = /data/samba/homes
csc policy = disable
[Profiles$]
readonly = no
path = /data/samba/profiles
csc policy = disable
[Users$]
readonly = no
path = /data/samba/users
csc policy = disable
[Share1]
readonly = no
path = /data/samba/Share1
[Share2]
readonly = no
path = /data/samba/Share2
[Share3]
readonly = no
path = /data/samba/Share3
smbd log excerpt from journalctl -xeu smbd
==========================================
Jan 30 13:19:31 datasrv rpcd_classic[6959]: [2026/01/30
13:19:31.586065, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:31 datasrv rpcd_classic[6958]: [2026/01/30
13:19:31.585505, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:31 datasrv rpcd_classic[6959]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:31 datasrv rpcd_classic[6958]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:31 datasrv rpcd_classic[6959]: [2026/01/30
13:19:31.587116, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6959]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6958]: [2026/01/30
13:19:31.587389, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6959]: [2026/01/30
13:19:31.588137, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6958]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6959]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6959]: [2026/01/30
13:19:31.589363, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:31 datasrv rpcd_classic[6959]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6958]: [2026/01/30
13:19:31.589350, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6958]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6958]: [2026/01/30
13:19:31.591395, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:31 datasrv rpcd_classic[6960]: [2026/01/30
13:19:31.587062, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:31 datasrv rpcd_classic[6958]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6960]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:31 datasrv rpcd_classic[6960]: [2026/01/30
13:19:31.593088, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6960]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6960]: [2026/01/30
13:19:31.595411, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:31 datasrv rpcd_classic[6960]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:31 datasrv rpcd_classic[6960]: [2026/01/30
13:19:31.596877, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:31 datasrv rpcd_classic[6960]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6983]: [2026/01/30
13:19:57.176009, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:57 datasrv rpcd_classic[6983]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:57 datasrv rpcd_classic[6985]: [2026/01/30
13:19:57.174948, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:57 datasrv rpcd_classic[6985]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:57 datasrv rpcd_classic[6984]: [2026/01/30
13:19:57.176670, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/svcctl/srv_svcctl_reg.c:586(svcctl_init_winreg)
Jan 30 13:19:57 datasrv rpcd_classic[6984]: svcctl_init_winreg: Could
not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_CONNECTION_DISCONNECTED
Jan 30 13:19:57 datasrv rpcd_classic[6983]: [2026/01/30
13:19:57.177025, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6983]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6984]: [2026/01/30
13:19:57.177784, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6984]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6985]: [2026/01/30
13:19:57.177330, 0, effective(0, 0), real(0, 0)]
librpc/rpc/dcesrv_core.c:2812(dcesrv_init_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6983]: [2026/01/30
13:19:57.178046, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6983]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6985]: dcesrv_init_ep_server:
Failed to init endpoint server 'svcctl': NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6984]: [2026/01/30
13:19:57.178804, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6984]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6983]: [2026/01/30
13:19:57.179122, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:57 datasrv rpcd_classic[6983]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6985]: [2026/01/30
13:19:57.179219, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:954(register_ep_server)
Jan 30 13:19:57 datasrv rpcd_classic[6984]: [2026/01/30
13:19:57.179826, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:57 datasrv rpcd_classic[6985]: register_ep_server:
dcesrv_init_ep_server(svcctl) failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6984]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
Jan 30 13:19:57 datasrv rpcd_classic[6985]: [2026/01/30
13:19:57.180784, 0, effective(0, 0), real(0, 0)]
source3/rpc_server/rpc_worker.c:1227(rpc_worker_main)
Jan 30 13:19:57 datasrv rpcd_classic[6985]: rpc_worker_main:
register_ep_server failed: NT_STATUS_UNSUCCESSFUL
I'm not able to solve this myself with the knowledge I have. I suspect
that it's a bug in samba, as the rpcserver entries do not seem to be
honored.
I would be very grateful, if somebody with knowledge could point me in
the right direction
Best regards,
Peter
More information about the samba
mailing list