MacOS Client can't create directories

Matthew McGillis via samba <[email protected]> Tue, 14 Apr 2026 10:47:52 -0700
Newsgroups gmane.network.samba.general
Message-ID <[email protected]>
Setup —

* Client: MacOS Tahoe 26.4.1

* Samba Server: Fedora 43
samba-common-4.23.5-2.fc43.noarch
samba-client-libs-4.23.5-2.fc43.x86_64
samba-common-libs-4.23.5-2.fc43.x86_64
samba-libs-4.23.5-2.fc43.x86_64
samba-dcerpc-4.23.5-2.fc43.x86_64
samba-ldb-ldap-modules-4.23.5-2.fc43.x86_64
samba-common-tools-4.23.5-2.fc43.x86_64
samba-4.23.5-2.fc43.x86_64
samba-client-4.23.5-2.fc43.x86_64
samba-vfs-glusterfs-4.23.5-2.fc43.x86_64
libglusterfs0-11.2-4.fc43.x86_64
glusterfs-client-xlators-11.2-4.fc43.x86_64
glusterfs-11.2-4.fc43.x86_64
glusterfs-fuse-11.2-4.fc43.x86_64
glusterfs-cli-11.2-4.fc43.x86_64

* Gluster Server: Fedora 43
libglusterfs0-11.2-4.fc43.x86_64
glusterfs-client-xlators-11.2-4.fc43.x86_64
glusterfs-11.2-4.fc43.x86_64
glusterfs-fuse-11.2-4.fc43.x86_64
glusterfs-cli-11.2-4.fc43.x86_64
glusterfs-server-11.2-4.fc43.x86_64

Config ---

MacOS —> smb1 (samba server) -> g1-g2-g3-g4 (gluster cluster)

smb1 config file currently:
[global]
	workgroup = SAMBA
	security = user

	passdb backend = tdbsam

	fruit:aapl = yes
	ea support = yes

[test]
	comment = local test
	vfs objects = fruit streams_xattr
	path = /mnt/test
	read only = no
[gluster]
        comment = gluster Files
        vfs objects = catia fruit streams_xattr glusterfs

        glusterfs:volume = smb0
        glusterfs:logfile = /var/log/samba/glusterfs-gluster.%M.log
        glusterfs:loglevel = 7
        glusterfs:volfile_server = g1 g2 g3 g4

        path = /gluster
        read only = no

        fruit:encoding = native



MacOS can connect and access both test and gluster share.

Have not noticed any issues when interacting with test share.

When using the gluster share from MacOS if I try to make a directory I get this (the share is empty to start):

% cd /Volumes/gluster
% mkdir a
mkdir: a: File exists
% ls -al
total 11
drwxr-xr-x. 3 matthew matthew   16384 Apr 14 10:34 .
drwxr-xr-x. 8 root    wheel    128 Apr 14 10:34 ..
d---------. 2 matthew matthew    16384 Apr 14 10:34 a
-rw-r--r--. 1 matthew matthew 6148 Apr 14 10:34 .DS_Store

On the samba server I get this in the log:
[2026-04-14 17:34:55.433290 +0000] W [dict.c:487:dict_deln] (-->/usr/lib64/glusterfs/11.2/xlator/cluster/replicate.so(+0x189cc) [0x7fd9acd7c9cc] -->/usr/lib64/glusterfs/11.2/xlator/cluster/distribute.so(+0x6361b) [0x7fd9acd2661b] -->/lib64/libglusterfs.so.0(dict_deln+0x110) [0x7fd9aef5f5f0] ) 0-dict: !this || key=trusted.glusterfs.dht [Invalid argument]
[2026-04-14 17:34:55.433375 +0000] E [MSGID: 101045] [dht-common.c:11576:dht_pt_fgetxattr_cbk] 0-smb0-dht: dict is null 
[2026-04-14 17:34:55.433410 +0000] E [MSGID: 101045] [dht-common.c:11577:dht_pt_fgetxattr_cbk] 0-smb0-dht: dict is null 


Any idea/suggestion to get the gluster storage working properly with MacOS clients would be welcome.

Thanks,
Matthew
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba