HI all: My glusterfs storage was using for xen images , which configure afr+dht ,but had some error the core error message was : GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-suse-linux"... Using host libthread_db library "/lib64/libthread_db.so.1". Reading symbols from /lib/libglusterfs.so.0...done. Loaded symbols for /lib/libglusterfs.so.0 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libpthread.so.0...done. Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib/glusterfs/2.0.4/xlator/protocol/client.so...done. Loaded symbols for /lib/glusterfs/2.0.4/xlator/protocol/client.so Reading symbols from /lib/glusterfs/2.0.4/xlator/cluster/afr.so...done. Loaded symbols for /lib/glusterfs/2.0.4/xlator/cluster/afr.so Reading symbols from /lib/glusterfs/2.0.4/xlator/cluster/dht.so...done. Loaded symbols for /lib/glusterfs/2.0.4/xlator/cluster/dht.so Reading symbols from /lib/glusterfs/2.0.4/xlator/performance/write-behind.so...done. Loaded symbols for /lib/glusterfs/2.0.4/xlator/performance/write-behind.so Reading symbols from /lib/glusterfs/2.0.4/xlator/mount/fuse.so...done. Loaded symbols for /lib/glusterfs/2.0.4/xlator/mount/fuse.so Reading symbols from /usr/local/lib/libfuse.so.2...done. Loaded symbols for /usr/local/lib/libfuse.so.2 Reading symbols from /lib64/librt.so.1...done. Loaded symbols for /lib64/librt.so.1 Reading symbols from /lib/glusterfs/2.0.4/transport/socket.so...done. Loaded symbols for /lib/glusterfs/2.0.4/transport/socket.so Reading symbols from /lib64/libnss_files.so.2...done. Loaded symbols for /lib64/libnss_files.so.2 Reading symbols from /lib64/libgcc_s.so.1...done. Loaded symbols for /lib64/libgcc_s.so.1 Core was generated by `glusterfs -f /etc/glusterfs/glusterfs-client.vol.dht.afr --disable-direct-io-mo'. Program terminated with signal 11, Segmentation fault. #0 0x00002b3606936aa3 in afr_readdir_cbk (frame=0x2aaaab005b50, cookie=0x2aaaab005a60, this=<value optimized out>, op_ret=-1, op_errno=77, buf=0x0) at afr-dir-read.c:188 188 buf->d_ino = afr_itransform (buf->d_ino, priv->child_count, (gdb) bt #0 0x00002b3606936aa3 in afr_readdir_cbk (frame=0x2aaaab005b50, cookie=0x2aaaab005a60, this=<value optimized out>, op_ret=-1, op_errno=77, buf=0x0) at afr-dir-read.c:188 #1 0x00002b360681c993 in client_readdir (frame=0x2aaaab005a60, this=0x50ec40, fd=0x51c050, size=4096, offset=0) at client-protocol.c:2491 #2 0x00002b3606936be7 in afr_readdir_cbk (frame=0x2aaaab005b50, cookie=<value optimized out>, this=<value optimized out>, op_ret=-1, op_errno=77, buf=0x0) at afr-dir-read.c:179 #3 0x00002b360681c993 in client_readdir (frame=0x2aaaab004410, this=0x50e7b0, fd=0x51c050, size=4096, offset=0) at client-protocol.c:2491 #4 0x00002b36069368e5 in afr_readdir (frame=0x2aaaab005b50, this=<value optimized out>, fd=0x51c050, size=4096, offset=0) at afr-dir-read.c:242 #5 0x00002b3606a6ccdf in dht_readdir_cbk (frame=0x508890, cookie=0x1472a8b0, this=0x50fb70, op_ret=0, op_errno=0, orig_entries=0x7fffa51b1dd0) at dht-common.c:2169 #6 0x00002b3606936ae7 in afr_readdir_cbk (frame=0x1472a8b0, cookie=<value optimized out>, this=<value optimized out>, op_ret=0, op_errno=0, buf=0x7fffa51b1dd0) at afr-dir-read.c:191 #7 0x00002b3606815ff5 in client_readdir_cbk (frame=0x1472b340, hdr=0x2aaaecd7d410, hdrlen=<value optimized out>, iobuf=<value optimized out>) at client-protocol.c:4387 #8 0x00002b3606811b1a in protocol_client_pollin (this=0x50d7b0, trans=0x513400) at client-protocol.c:6169 #9 0x00002b3606818572 in notify (this=0x2aaaab005b50, event=<value optimized out>, data=0x513400) at client-protocol.c:6213 #10 0x00002aaaaaaaff93 in socket_event_handler (fd=<value optimized out>, idx=1, data=0x513400, poll_in=1, poll_out=0, poll_err=0) at socket.c:814 #11 0x00002b3605a38eb5 in event_dispatch_epoll (event_pool=0x508300) at event.c:804 #12 0x0000000000403cca in main (argc=7, argv=0x7fffa51b2d18) at glusterfsd.c:1226 configure file was : volume client1 type protocol/client option transport-type tcp option remote-host 10.1.69.6 # IP address of the remote brick3 option remote-port 7003 option remote-subvolume brick3 # name of the remote volume end-volume volume client2 type protocol/client option transport-type tcp option remote-host 10.1.69.7 # IP address of the remote brick3 option remote-port 7003 option remote-subvolume brick3 # name of the remote volume end-volume volume client3 type protocol/client option transport-type tcp option remote-host 10.1.69.8 # IP address of the remote brick3 option remote-port 7003 option remote-subvolume brick3 # name of the remote volume end-volume volume client4 type protocol/client option transport-type tcp option remote-host 10.1.69.9 # IP address of the remote brick3 option remote-port 7003 option remote-subvolume brick3 # name of the remote volume end-volume volume afr1 type cluster/afr subvolumes client1 client2 end-volume volume afr2 type cluster/afr subvolumes client3 client4 end-volume volume dht type cluster/dht option min-free-disk 10% subvolumes afr1 afr2 end-volume volume writeback type performance/write-behind option flush-behind on option cache-size 64MB subvolumes dht end-volume 2009-08-19 eagleeyes