[Gluster-devel] Sig11 with mainline-2.5 patch 187 with symlinks (?)

Anand Avati avati at zresearch.com
Wed Jul 4 11:21:38 UTC 2007


Dale,
thanks for reporting, this bug has been fixed now.

thanks,
avati

2007/6/22, Dale Dude <dale at oc3networks.com>:
>
> Should I post these in bug tracker?
>
> Im testing on 2 setups. One works when the other doesnt.
> * No work: Linux (ubuntu feisty) 2.6.20. Fuse 2.6.5. Glusterfs
> mainline-2.5 patch 187.
> * Works ok: Linux (ubuntu dapper) 2.6.15. Fuse 2.6.5. Glusterfs
> mainline-2.5 patch 187.
>
> Doing the following causes sig11. /volumes is the glusterfs mount. I
> pasted the rsync output at the bottom of this email.
> cd /etc; rsync -av --progress . /volumes/
>
> =========================================
> GDB glusterfs -c /core + bt:
> This GDB was configured as "i486-linux-gnu"...
> Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
>
> warning: Can't read pathname for load map: Input/output error.
> Reading symbols from /lib/libglusterfs.so.0...done.
> Loaded symbols for /lib/libglusterfs.so.0
> Reading symbols from /usr/local/lib/libfuse.so.2...done.
> Loaded symbols for /usr/local/lib/libfuse.so.2
> Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
> Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
> Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
> Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
> Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
> Loaded symbols for /lib/tls/i686/cmov/libc.so.6
> Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
> Loaded symbols for /lib/tls/i686/cmov/librt.so.1
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from
> /lib/glusterfs/1.3.0-pre5/xlator/protocol/client.so...done.
> Loaded symbols for /lib/glusterfs/1.3.0-pre5/xlator/protocol/client.so
> Reading symbols from
> /lib/glusterfs/1.3.0-pre5/xlator/cluster/unify.so...done.
> Loaded symbols for /lib/glusterfs/1.3.0-pre5/xlator/cluster/unify.so
> Reading symbols from
> /lib/glusterfs/1.3.0-pre5/transport/tcp/client.so...done.
> Loaded symbols for /lib/glusterfs/1.3.0-pre5/transport/tcp/client.so
> Reading symbols from /lib/glusterfs/1.3.0-pre5/scheduler/rr.so...done.
> Loaded symbols for /lib/glusterfs/1.3.0-pre5/scheduler/rr.so
> Reading symbols from /lib/libgcc_s.so.1...done.
> Loaded symbols for /lib/libgcc_s.so.1
> Core was generated by
> `[glusterfs]                                                       '.
> Program terminated with signal 11, Segmentation fault.
> #0  inode_ref (inode=0x0) at inode.c:402
> 402       pthread_mutex_lock (&table->lock);
> (gdb) bt
> #0  inode_ref (inode=0x0) at inode.c:402
> #1  0xb7628a20 in unify_symlink_cbk (frame=0x8097458, cookie=0x8057128,
> this=0x80573d8, op_ret=-1, op_errno=2, inode=0x0, buf=0x8096a90) at
> unify.c:3544
> #2  0xb763660f in client_symlink_cbk (frame=0x8096798, args=0x80969a8)
> at client-protocol.c:2516
> #3  0xb7634452 in notify (this=0x8057128, event=2, data=0x8091040) at
> client-protocol.c:4126
> #4  0xb7fc2707 in transport_notify (this=0x1cb48, event=20) at
> transport.c:152
> #5  0xb7fc3229 in sys_epoll_iteration (ctx=0xbfa37bd4) at epoll.c:54
> #6  0xb7fc27dd in poll_iteration (ctx=0xbfa37bd4) at transport.c:260
> #7  0x0804a160 in main (argc=3, argv=0xbfa37cb4) at glusterfs.c:341
>
>
> =======================================
> glusterfsd.log:
> 2007-06-21 17:13:10 E [protocol.c:262:gf_block_unserialize_transport]
> libglusterfs/protocol: full_read of header failed: peer (127.0.0.1)
> 2007-06-21 17:13:10 C [tcp.c:82:tcp_disconnect] transport/tcp:
> clusterfs: connection disconnected
> 2007-06-21 17:13:10 E [protocol.c:262:gf_block_unserialize_transport]
> libglusterfs/protocol: full_read of header failed: peer (127.0.0.1)
> 2007-06-21 17:13:10 C [tcp.c:82:tcp_disconnect] transport/tcp:
> clusterfs: connection disconnected
> 2007-06-21 17:13:10 E [protocol.c:262:gf_block_unserialize_transport]
> libglusterfs/protocol: full_read of header failed: peer (127.0.0.1)
> 2007-06-21 17:13:10 C [tcp.c:82:tcp_disconnect] transport/tcp:
> clusterfs: connection disconnected
>
> =======================================
> glusterfs.log:
> 2007-06-21 17:13:10 C [common-utils.c:205:gf_print_trace]
> debug-backtrace: Got signal (11), printing backtrace
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/libglusterfs.so.0(gf_print_trace+0x2d) [0xb7fc11bd]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: [0xffffe420]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/glusterfs/1.3.0-pre5/xlator/cluster/unify.so
> [0xb7628a20]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/glusterfs/1.3.0-pre5/xlator/protocol/client.so
> [0xb763660f]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace:
> /lib/glusterfs/1.3.0-pre5/xlator/protocol/client.so(notify+0x892)
> [0xb7634452]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/libglusterfs.so.0(transport_notify+0x37)
> [0xb7fc2707]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/libglusterfs.so.0(sys_epoll_iteration+0xd9)
> [0xb7fc3229]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/libglusterfs.so.0(poll_iteration+0x1d) [0xb7fc27dd]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: [glusterfs] [0x804a160]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)
> [0xb7e5aebc]
> 2007-06-21 17:13:10 C [common-utils.c:207:gf_print_trace]
> debug-backtrace: [glusterfs] [0x8049d61]
>
> =======================================
> glusterfs-server.vol:
> volume clusterfs1
>   type storage/posix
>   option directory /volume1
> end-volume
>
> #######
>
> volume clusterfs2
>   type storage/posix
>   option directory /volume2
> end-volume
>
> #######
>
> volume clusterfs-ns
>   type storage/posix
>   option directory /volume.namespace
> end-volume
>
> ###
>
> volume clusterfs
>   type protocol/server
>   option transport-type tcp/server
>   subvolumes clusterfs1 clusterfs2 clusterfs-ns
>   option auth.ip.clusterfs1.allow *
>   option auth.ip.clusterfs2.allow *
>   option auth.ip.clusterfs-ns.allow *
> end-volume
>
> ======================================
> glusterfs-client.vol:
> volume clusterfs-ns
>          type protocol/client
>          option transport-type tcp/client     # for TCP/IP transport
>          option remote-host 127.0.0.1     # IP address of the remote brick
>          option remote-subvolume clusterfs-ns
> end-volume
>
> volume server1vol1
>          type protocol/client
>          option transport-type tcp/client     # for TCP/IP transport
>          option remote-host 127.0.0.1     # IP address of the remote brick
>          option remote-subvolume clusterfs1
> end-volume
>
> volume server1vol2
>          type protocol/client
>          option transport-type tcp/client     # for TCP/IP transport
>          option remote-host 127.0.0.1     # IP address of the remote brick
>          option remote-subvolume clusterfs2
> end-volume
>
> ###################
>
> volume bricks
>   type cluster/unify
>   option namespace clusterfs-ns
>   option readdir-force-success on  # ignore failed mounts
>   subvolumes server1vol1 server1vol2
>
>   option scheduler rr
>   option rr.limits.min-free-disk 5 #%
> end-volume
>
>
> =======================================
> RSYNC OUTPUT SNIPPET:
> building file list ...
> 667 files to consider
> ./
> .pwd.lock
>            0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=665/667)
> Net
>          611 100%    0.00kB/s    0:00:00 (xfer#2, to-check=664/667)
> adduser.conf
>         2657 100%    2.53MB/s    0:00:00 (xfer#3, to-check=663/667)
> adjtime
>           45 100%   43.95kB/s    0:00:00 (xfer#4, to-check=662/667)
> aliases
>           51 100%   49.80kB/s    0:00:00 (xfer#5, to-check=661/667)
> at.deny
>          144 100%  140.62kB/s    0:00:00 (xfer#6, to-check=660/667)
> bash.bashrc
>         1566 100%    1.49MB/s    0:00:00 (xfer#7, to-check=659/667)
> bash_completion
>       215938 100%   68.64MB/s    0:00:00 (xfer#8, to-check=658/667)
> blkid.tab
>          644 100%  209.64kB/s    0:00:00 (xfer#9, to-check=657/667)
> blkid.tab.old
>          760 100%  247.40kB/s    0:00:00 (xfer#10, to-check=656/667)
> checkinstallrc
>         3694 100%    1.17MB/s    0:00:00 (xfer#11, to-check=655/667)
> crontab
>          724 100%  235.68kB/s    0:00:00 (xfer#12, to-check=654/667)
> debconf.conf
>         2673 100%  652.59kB/s    0:00:00 (xfer#13, to-check=653/667)
> debian_version
>            4 100%    0.98kB/s    0:00:00 (xfer#14, to-check=652/667)
> deluser.conf
>          600 100%  146.48kB/s    0:00:00 (xfer#15, to-check=651/667)
> environment
>           98 100%   23.93kB/s    0:00:00 (xfer#16, to-check=650/667)
> fdmount.conf
>          354 100%   86.43kB/s    0:00:00 (xfer#17, to-check=649/667)
> fstab
>          753 100%  183.84kB/s    0:00:00 (xfer#18, to-check=648/667)
> fstab.pre-uuid
>          615 100%  150.15kB/s    0:00:00 (xfer#19, to-check=647/667)
> group
>          659 100%  160.89kB/s    0:00:00 (xfer#20, to-check=646/667)
> group-
>          647 100%  126.37kB/s    0:00:00 (xfer#21, to-check=645/667)
> gshadow
>          553 100%  108.01kB/s    0:00:00 (xfer#22, to-check=644/667)
> gshadow-
>          544 100%  106.25kB/s    0:00:00 (xfer#23, to-check=643/667)
> hdparm.conf
>         4793 100%  936.13kB/s    0:00:00 (xfer#24, to-check=642/667)
> host.conf
>           92 100%   17.97kB/s    0:00:00 (xfer#25, to-check=641/667)
> hostname
>           21 100%    4.10kB/s    0:00:00 (xfer#26, to-check=640/667)
> hosts
>           61 100%   11.91kB/s    0:00:00 (xfer#27, to-check=639/667)
> iftab
>          154 100%   30.08kB/s    0:00:00 (xfer#28, to-check=638/667)
> inputrc
>         1723 100%  280.44kB/s    0:00:00 (xfer#29, to-check=637/667)
> issue
>           19 100%    3.09kB/s    0:00:00 (xfer#30, to-check=636/667)
> issue.net
>           12 100%    1.95kB/s    0:00:00 (xfer#31, to-check=635/667)
> kernel-img.conf
>          167 100%   27.18kB/s    0:00:00 (xfer#32, to-check=634/667)
> ld.so.cache
>        12327 100%    1.96MB/s    0:00:00 (xfer#33, to-check=633/667)
> ld.so.conf
>           48 100%    7.81kB/s    0:00:00 (xfer#34, to-check=632/667)
> ld.so.hwcappkgs
>           70 100%    9.77kB/s    0:00:00 (xfer#35, to-check=631/667)
> locale.alias
>         2586 100%  360.77kB/s    0:00:00 (xfer#36, to-check=630/667)
> localtime
>         1017 100%  141.88kB/s    0:00:00 (xfer#37, to-check=629/667)
> login.defs
>         9707 100%    1.32MB/s    0:00:00 (xfer#38, to-check=628/667)
> logrotate.conf
>          599 100%   83.57kB/s    0:00:00 (xfer#39, to-check=627/667)
> lsb-base-logging.sh
>         3786 100%  528.18kB/s    0:00:00 (xfer#40, to-check=626/667)
> lsb-release
>           97 100%   13.53kB/s    0:00:00 (xfer#41, to-check=625/667)
> ltrace.conf
>        10814 100%    1.29MB/s    0:00:00 (xfer#42, to-check=624/667)
> magic
>          111 100%   13.55kB/s    0:00:00 (xfer#43, to-check=623/667)
> mailcap
>         2136 100%  260.74kB/s    0:00:00 (xfer#44, to-check=622/667)
> mailcap.order
>          449 100%   54.81kB/s    0:00:00 (xfer#45, to-check=621/667)
> manpath.config
>         4696 100%  573.24kB/s    0:00:00 (xfer#46, to-check=620/667)
> mediaprm
>        11742 100%    1.24MB/s    0:00:00 (xfer#47, to-check=619/667)
> mime.types
>        20847 100%    2.21MB/s    0:00:00 (xfer#48, to-check=618/667)
> mke2fs.conf
>          330 100%   35.81kB/s    0:00:00 (xfer#49, to-check=617/667)
> modules
>          203 100%   22.03kB/s    0:00:00 (xfer#50, to-check=616/667)
> motd -> /var/run/motd
> motd.tail
>          266 100%   28.86kB/s    0:00:00 (xfer#51, to-check=614/667)
> mtab
>          692 100%   75.09kB/s    0:00:00 (xfer#52, to-check=613/667)
> mtab.fuselock
>            0 100%    0.00kB/s    0:00:00 (xfer#53, to-check=612/667)
> nanorc
>         7672 100%  749.22kB/s    0:00:00 (xfer#54, to-check=611/667)
> networks
>           23 100%    2.25kB/s    0:00:00 (xfer#55, to-check=610/667)
> nsswitch.conf
>          475 100%   46.39kB/s    0:00:00 (xfer#56, to-check=609/667)
> pam.conf
>          552 100%   53.91kB/s    0:00:00 (xfer#57, to-check=608/667)
> passwd
>          939 100%   91.70kB/s    0:00:00 (xfer#58, to-check=607/667)
> passwd-
>          889 100%   86.82kB/s    0:00:00 (xfer#59, to-check=606/667)
> popularity-contest.conf
>          342 100%   30.36kB/s    0:00:00 (xfer#60, to-check=605/667)
> profile
>          369 100%   32.76kB/s    0:00:00 (xfer#61, to-check=604/667)
> protocols
>         2478 100%  219.99kB/s    0:00:00 (xfer#62, to-check=603/667)
> rc.local
>          306 100%   27.17kB/s    0:00:00 (xfer#63, to-check=602/667)
> resolv.conf
>           34 100%    3.02kB/s    0:00:00 (xfer#64, to-check=601/667)
> rmt
>          268 100%   23.79kB/s    0:00:00 (xfer#65, to-check=600/667)
> rpc
>          887 100%   78.75kB/s    0:00:00 (xfer#66, to-check=599/667)
> securetty
>          994 100%   88.25kB/s    0:00:00 (xfer#67, to-check=598/667)
> services
>        18038 100%    1.43MB/s    0:00:00 (xfer#68, to-check=597/667)
> shadow
>          642 100%   52.25kB/s    0:00:00 (xfer#69, to-check=596/667)
> shadow-
>          642 100%   52.25kB/s    0:00:00 (xfer#70, to-check=595/667)
> shells
>          165 100%   13.43kB/s    0:00:00 (xfer#71, to-check=594/667)
> sudoers
>          403 100%   32.80kB/s    0:00:00 (xfer#72, to-check=593/667)
> sysctl.conf
>          764 100%   62.17kB/s    0:00:00 (xfer#73, to-check=592/667)
> syslog.conf
>         1664 100%  125.00kB/s    0:00:00 (xfer#74, to-check=591/667)
> timezone
>           11 100%    0.83kB/s    0:00:00 (xfer#75, to-check=590/667)
> ucf.conf
>         1260 100%   94.65kB/s    0:00:00 (xfer#76, to-check=589/667)
> updatedb.conf
>          805 100%   60.47kB/s    0:00:00 (xfer#77, to-check=588/667)
> wgetrc
>         4221 100%  317.08kB/s    0:00:00 (xfer#78, to-check=587/667)
> X11/
> X11/xkb/
> rsync: symlink "/volumes/X11/xkb/compat" -> "/usr/share/X11/xkb/compat"
> failed: Software caused connection abort (103)
> rsync: symlink "/volumes/X11/xkb/compat.dir" ->
> "/usr/share/X11/xkb/compat.dir" failed: Transport endpoint is not
> connected (107)
> rsync: symlink "/volumes/X11/xkb/geometry" ->
> "/usr/share/X11/xkb/geometry" failed: Transport endpoint is not
> connected (107)
> rsync: symlink "/volumes/X11/xkb/geometry.dir" ->
> "/usr/share/X11/xkb/geometry.dir" failed: Transport endpoint is not
> connected (107)
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
>



-- 
Anand V. Avati



More information about the Gluster-devel mailing list