[Gluster-devel] race condition in 3.5.0qa3?

Emmanuel Dreyfus manu at netbsd.org
Tue Dec 17 07:08:45 UTC 2013


My test fails on that:
cd /gfs351/manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude && rm -f machine &&  /gfs351/manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/bin/i486--netbsdelf-nstall -l s -r i386 machine
i486--netbsdelf-install: machine: rename: Operation not permitted

Here is the client log:
[2013-12-17 04:40:33.994785] W [client-rpc-fops.c:2619:client3_3_link_cbk] 0-gfs351-client-2: remote operation failed: Operation not permitted (/manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine.inst.27540a -> /manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine)
[2013-12-17 04:40:33.994980] W [client-rpc-fops.c:2619:client3_3_link_cbk] 0-gfs351-client-3: remote operation failed: Operation not permitted (/manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine.inst.27540a -> /manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine)
[2013-12-17 04:40:34.034694] W [dht-rename.c:381:dht_rename_unlink_cbk] 0-gfs351-dht: /manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine.inst.27540a: unlink on gfs351-replicate-1 failed (No such file or directory)
[2013-12-17 04:40:34.034873] W [fuse-bridge.c:1694:fuse_rename_cbk] 0-glusterfs-fuse: 6191390: /manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine.inst.27540a -> /manu/usr/src/obj/tooldir.NetBSD-6.1.2-i386/include/nbinclude/machine => -1 (Operation not permitted)

Redoing the operation works fine, I therefore suspect a race condition: 
machine is not yet removed when rename(2) is attempted again 

Perhaps unrelated, but my brick log is filled with warnings:
[2013-12-17 04:40:30.360757] W [server-rpc-fops.c:2302:server_inodelk_resume] 0-/export/wd2a: frame 0xba7079fc, xlator 0xb9e52018
Or this:
[2013-12-17 04:41:49.875553] E [index.c:267:check_delete_stale_index_file] 0-gfs351-index: Base index is not createdunder index/base_indices_holder

-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu at netbsd.org




More information about the Gluster-devel mailing list