[Gluster-users] Freebsd client (6 and 7) issues

Amar S. Tumballi amar at zresearch.com
Fri Oct 3 21:25:10 UTC 2008


Jonathan,
 That is a perfect bug report. As soon as we get a chance this will be
fixed, seems more like a issue with BSD fuse as of now, will debug more on
this.

Regards,
Amar

2008/10/3 Jonathan Bond-Caron <jbondc at openmv.com>

>  Hi everyone,
>
>
>
> Just began testing gluster (glusterfs-1.4.0pre5.tar.gz) and it just looks
> great! Here are some notes so far on FreeBSD,
>
>
>
> Freebsd 7: Both client and server were installed successfully:
>
>
>
> # Install Fuse
>
> cd /usr/ports/sysutils/fusefs-kmod
>
> make install clean
>
> echo "fusefs_enable="YES"">>/etc/rc.conf
>
> sh /usr/local/etc/rc.d/fusefs start
>
>
>
> # Install glusterfs
>
> cd /tmp
>
> wget
> http://ftp.zresearch.com/pub/gluster/glusterfs/1.4-pre/glusterfs-1.4.0pre5.tar.gz
>
> cd glusterfs-1.4.0pre5
>
>
>
> export LDFLAGS="-L/usr/local/lib -liconv"
>
> export CFLAGS="-O0 -g -DDEBUG -I/usr/local/include/"
>
> ./configure -enable-fuse-client
>
> make install clean
>
>
>
> ISSUE #1 (Freebsd 7 client) - cannot use fstab to mount the fuse partition:
>
>
>
> glusterfs -f /usr/local/etc/glusterfs/client.vol
> /usr/local/www/mantis/files  ß works
>
>
>
> FSTAB:   /usr/local/etc/glusterfs/client.vol
>       /usr/local/www/mantis/files     glusterfs    rw    0     0
>
> mount: /usr/local/etc/glusterfs/client.vol : Operation not supported by
> device ß the error
>
>
>
>
>
> ISSUE #2 (Freebsd 6.2 client) – Client segfault
>
> [root at martini] $ glusterfs --no-daemon --log-file=/dev/stdout
> --log-level=DEBUG -f /usr/local/etc/glusterfs/client.vol
> /usr/local/www/mantis/files
>
> 2008-10-03 16:33:40 D [glusterfs.c:271:_get_specfp] glusterfs: loading
> volume specfile /usr/local/etc/glusterfs/client.vol
>
>
>
> Version      : glusterfs 1.4.0pre5 built on Oct  2 2008 21:47:51
>
> TLA Revision : glusterfs--mainline--3.0--patch-359
>
> Starting Time: 2008-10-03 16:33:40
>
> Command line : glusterfs --no-daemon --log-file=/dev/stdout
> --log-level=DEBUG -f /usr/local/etc/glusterfs/client.vol
> /usr/local/www/mantis/files
>
> given volume specfile
>
> +-----
>
>   1: ##############################################
>
>   2: ###  GlusterFS Client Volume Specification  ##
>
>   3: ##############################################
>
>   4:
>
>   5: volume gohabs
>
>   6:   type protocol/client
>
>   7:   option transport-type tcp/client
>
>   8:   option remote-host gohabs
>
>   9:   option remote-subvolume mantis
>
>  10: end-volume
>
>  11:
>
>  12: volume bondeau
>
>  13:   type protocol/client
>
>  14:   option transport-type tcp/client
>
>  15:   option remote-host bondeau
>
>  16:   option remote-subvolume mantis
>
>  17: end-volume
>
>  18:
>
>  19: volume afr
>
>  20:    type cluster/afr
>
>  21:    subvolumes bondeau gohabs
>
>  22: end-volume
>
> +-----
>
> 2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for
> 'gohabs'
>
> 2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to
> load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so
>
> 2008-10-03 16:33:40 D [spec.y:219:section_type] parser:
> Type:gohabs:protocol/client
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:gohabs:transport-type:tcp/client
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:gohabs:remote-host:gohabs
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:gohabs:remote-subvolume:mantis
>
> 2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:gohabs
>
> 2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for
> 'bondeau'
>
> 2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to
> load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so
>
> 2008-10-03 16:33:40 D [spec.y:219:section_type] parser:
> Type:bondeau:protocol/client
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:bondeau:transport-type:tcp/client
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:bondeau:remote-host:bondeau
>
> 2008-10-03 16:33:40 D [spec.y:285:section_option] parser:
> Option:bondeau:remote-subvolume:mantis
>
> 2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:bondeau
>
> 2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for 'afr'
>
> 2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to
> load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so
>
> 2008-10-03 16:33:40 D [xlator.c:324:xlator_set_type] afr: strict option
> validation is not enforced -- neglecting
>
> 2008-10-03 16:33:40 D [spec.y:219:section_type] parser:
> Type:afr:cluster/afr
>
> 2008-10-03 16:33:40 D [spec.y:352:section_sub] parser: child:afr->bondeau
>
> 2008-10-03 16:33:40 D [spec.y:352:section_sub] parser: child:afr->gohabs
>
> 2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:afr
>
> 2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to
> load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/mount/fuse.so
>
> 2008-10-03 16:33:40 D [xlator.c:324:xlator_set_type] fuse: strict option
> validation is not enforced -- neglecting
>
> 2008-10-03 16:33:40 D [glusterfs.c:771:main] glusterfs: running in pid
> 99336
>
>
>
> 2008-10-03 16:33:40 D [fuse-options.c:140:fuse_options_validate]
> fuse-options: using mount-point = /usr/local/www/mantis/files
>
> 2008-10-03 16:33:40 D [fuse-options.c:147:fuse_options_validate]
> fuse-options: using attr-timeout = 1
>
> 2008-10-03 16:33:40 D [fuse-options.c:159:fuse_options_validate]
> fuse-options: using entry-timeout = 1
>
> 2008-10-03 16:33:40 D [fuse-options.c:171:fuse_options_validate]
> fuse-options: using direct-io-mode = 1
>
> 2008-10-03 16:33:40 W [common-utils.c:158:gf_print_bytes] glusterfs: Total
> data (in bytes): transfered (0), received (0)
>
> pending frames:
>
>
>
> Signal received: 11
>
> configuration details:db.h 1
>
> dlfcn 1
>
> libpthread 1
>
> spinlock 1
>
> extattr.h 1
>
> package-string: glusterfs 1.4.0pre5
>
> Segmentation fault: 11 (core dumped)
>
>
>
> [root at martini] $ gdb glusterfs glusterfs.core
>
> GNU gdb 6.1.1 [FreeBSD]
>
> Copyright 2004 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 "i386-marcel-freebsd"...
>
> Core was generated by `glusterfs'.
>
> Program terminated with signal 11, Segmentation fault.
>
> Reading symbols from /usr/local/lib/libglusterfs.so.0...done.
>
> Loaded symbols for /usr/local/lib/libglusterfs.so.0
>
> Reading symbols from /usr/local/lib/libiconv.so.3...done.
>
> Loaded symbols for /usr/local/lib/libiconv.so.3
>
> Reading symbols from /lib/libpthread.so.2...done.
>
> Loaded symbols for /lib/libpthread.so.2
>
> Reading symbols from /lib/libc.so.6...done.
>
> Loaded symbols for /lib/libc.so.6
>
> Reading symbols from
> /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so...done.
>
> Loaded symbols for
> /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so
>
> Reading symbols from
> /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so...done.
>
> Loaded symbols for /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so
>
> Reading symbols from
> /usr/local/lib/glusterfs/1.4.0pre5/xlator/mount/fuse.so...done.
>
> Loaded symbols for /usr/local/lib/glusterfs/1.4.0pre5/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 /libexec/ld-elf.so.1...done.
>
> Loaded symbols for /libexec/ld-elf.so.1
>
> #0  0x281cb537 in pthread_testcancel () from /lib/libpthread.so.2
>
> [New Thread 0x805e400 (sleeping)]
>
> [New Thread 0x805e200 (LWP 100102)]
>
> [New Thread 0x805e000 (LWP 100143)]
>
> (gdb) bt
>
> #0  0x281cb537 in pthread_testcancel () from /lib/libpthread.so.2
>
> #1  0x281b9ee5 in sigaction () from /lib/libpthread.so.2
>
> #2  0x281c2d31 in pthread_mutexattr_init () from /lib/libpthread.so.2
>
> #3  0x281c2d9f in pthread_mutexattr_init () from /lib/libpthread.so.2
>
> #4  0x2827a6bf in _ctx_start () from /lib/libc.so.6
>
> #5  0x00000000 in ?? ()
>
> #6  0xbfbfe460 in ?? ()
>
> #7  0xbfbfe1a0 in ?? ()
>
> #8  0x00000000 in ?? ()
>
> #9  0x281c2d5c in pthread_mutexattr_init () from /lib/libpthread.so.2
>
> #10 0x282f035b in init (this_xl=0x8056880) at fuse-bridge.c:2694
>
> #11 0x0804ba34 in main (argc=7, argv=0xbfbfebb0) at glusterfs.c:775
>
> (gdb) quit
>
> [root at martini] $ uname -imsr
>
> FreeBSD 6.2-STABLE i386 GENERIC
>
>
>
> All the best
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
>
>


-- 
Amar Tumballi
Gluster/GlusterFS Hacker
[bulde on #gluster/irc.gnu.org]
http://www.zresearch.com - Commoditizing Super Storage!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20081003/7c4a52c1/attachment.html>


More information about the Gluster-users mailing list