Hi all, I’ve found a serious problem doing this command: perl -i -pe 's/something/somethingelse/' filename from a gluster mount. This command does remove the content of the file, making it 0 bytes in glusterfs v3.2.0, and in glusterfs v3.2.3 it also kills the client so the mountpoint have to be unmounted and mounted again. Is this a known problem or does the inline editing of the –i switch in perl doing something unsupported fileop? Regard Einar Gautun Info: Server and client: Centos 5.6 with glusterfs rpm packages: glusterfs 3.2.3 built on Aug 23 2011 05:40:50 Repository revision: git://git.gluster.com/glusterfs.git The command for blanking the file and crashing the client: perl -i -pe 's/something/somethingelse/' filename TRACE from client: [2011-09-16 11:04:57.203581] T [fuse-bridge.c:632:fuse_setattr_cbk] 0-glusterfs-fuse: 1870: SETATTR() /glusterfstest/wash.nml => 163708930 [2011-09-16 11:04:57.203756] T [fuse-bridge.c:1767:fuse_readv_resume] 0-glusterfs-fuse: 1871: READ (0x2aaaacbe9024, size=4096, offset=0) [2011-09-16 11:04:57.203886] T [rpc-clnt.c:1219:rpc_clnt_record] 0-gahome-client-0: Auth Info: pid: 0, uid: 0, gid: 0, owner: 0 [2011-09-16 11:04:57.203905] T [rpc-clnt.c:1120:rpc_clnt_record_build_header] 0-rpc-clnt: Request fraglen 180, payload: 52, rpc hdr: 128 [2011-09-16 11:04:57.203948] T [rpc-clnt.c:1424:rpc_clnt_submit] 0-rpc-clnt: submitted request (XID: 0x1831x Program: GlusterFS 3.1, ProgVers: 310, Proc: 11) to rpc-transport (gahome-client-0) [2011-09-16 11:04:57.209937] T [rpc-clnt.c:633:rpc_clnt_reply_init] 0-gahome-client-0: received rpc message (RPC XID: 0x1831x Program: GlusterFS 3.1, ProgVers: 310, Proc: 11) from rpc-transport (gahome-client-0) [2011-09-16 11:04:57.209973] I [client3_1-fops.c:366:client3_1_open_cbk] 0-gahome-client-0: remote operation failed: No such file or directory [2011-09-16 11:04:57.209997] W [fuse-bridge.c:1751:fuse_readv_cbk] 0-glusterfs-fuse: 1871: READ => -1 (No such file or directory) [2011-09-16 11:04:57.210037] E [mem-pool.c:468:mem_put] 0-mem-pool: invalid argument pending frames: patchset: git://git.gluster.com/glusterfs.git signal received: 11 time of crash: 2011-09-16 11:04:57 configuration details: argp 1 backtrace 1 dlfcn 1 fdatasync 1 libpthread 1 llistxattr 1 setfsid 1 spinlock 1 epoll.h 1 xattr.h 1 st_atim.tv_nsec 1 package-string: glusterfs 3.2.3 /lib64/libc.so.6[0x383c4302d0] /lib64/libpthread.so.0(pthread_spin_lock+0x2)[0x383d00b722] /opt/glusterfs/3.2.3/lib64/libglusterfs.so.0(fd_ref+0x23)[0x2b29e57dc203] /opt/glusterfs/3.2.3/lib64/glusterfs/3.2.3/xlator/mount/fuse.so[0x2b29e6c33d05] /opt/glusterfs/3.2.3/lib64/glusterfs/3.2.3/xlator/mount/fuse.so[0x2b29e6c38c8b] /lib64/libpthread.so.0[0x383d00673d] /lib64/libc.so.6(clone+0x6d)[0x383c4d40cd]
|