[Samba] [smbd] get_static_share_mode_data failed: NT_STATUS_NO_MEMORY

Andrew Bartlett abartlet at samba.org
Sun Nov 3 21:00:55 UTC 2019


On Sun, 2019-11-03 at 07:16 +0300, Виктор via samba wrote:
> Hi all. help please:
> # systemctl status smbd.service
> ...
> Nov 03 06:53:09 server1.local.my smbd[4585]: [2019/11/03 
> 06:53:09.857837,  1] 
> ../../source3/locking/share_mode_lock.c:597(get_share_mode_lock)
> Nov 03 06:53:09 server1.local.my smbd[4585]:   get_share_mode_lock: 
> get_static_share_mode_data failed: NT_STATUS_NO_MEMORY
> ...
> 
> current version (but w older too)
> # smbd -V
> Version 4.11.2
> 
> client - macos, (time machine session).
> where can i add this memory?

I don't think it is actually memory, but some more logs would help.  If
talloc actually fails then it would say "talloc failed" in
fresh_share_mode_lock(). 

Can you check that for me?

Assuming it doesn't say that, then the conditions for returning
N_STATUS_NO_MEMORY from fresh_share_mode_lock() and
so get_static_share_mode_data() are:

	if ((servicepath == NULL) || (smb_fname == NULL) ||
	    (old_write_time == NULL)) {
		return NULL;
	}

None of these are memory related, confusingly. 

The full smb.conf Rowland asked for might help.

Otherwise, if you are confident and if you have self-compiled this then
if you can patch in a smb_panic() rather than the return NULL, and
catch it under gdb when it panics, a 'bt full' will tell us which of
these are the problem.

Thanks!

Andrew Bartlett

-- 
Andrew Bartlett
https://samba.org/~abartlet/
Authentication Developer, Samba Team         https://samba.org
Samba Development and Support, Catalyst IT   
https://catalyst.net.nz/services/samba








More information about the samba mailing list