Jonathan,<br><br>      There are certain enhancements to fuse module on FreeBSD which are required and are work in progress to make GlusterFS work properly on FreeBSD.  Apart from that the &quot;warning&quot; messages and wrong casting results in segfaulting in &quot;gf_log&quot;. Right now dht and afr wouldn&#39;t work over FreeBSD due to problems i stated earlier, but you can use &#39;cluster/unify&#39;. <br>
<br>Please refer &quot;Known Issues&quot; <a href="http://gluster.org/docs/index.php/Whats_New_v2.0#Known_Issues">http://gluster.org/docs/index.php/Whats_New_v2.0#Known_Issues</a> <br><br>Thanks<br>--<br clear="all">Harshavardhana<br>
&quot;Yantra Shilpi&quot;<br>Z Research Inc - <a href="http://www.zresearch.com">http://www.zresearch.com</a><br><br>
<br><br><div class="gmail_quote">On Thu, May 14, 2009 at 11:54 PM, Jonathan Bond-Caron <span dir="ltr">&lt;<a href="mailto:jbondc@openmv.com">jbondc@openmv.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Thu May 14 05:52 AM, Anand Babu Periasamy wrote:<br>
&gt;<br>
&gt; What is in 2.0 release:<br>
&gt; <a href="http://www.gluster.org/docs/index.php/GlusterFS_Features" target="_blank">http://www.gluster.org/docs/index.php/GlusterFS_Features</a><br>
&gt;<br>
<br>
</div>For any freebsd users, there&#39;s a port maintained here:<br>
<a href="http://openmv.com/resources/freebsd/ports/sysutils/glusterfs.tar.gz" target="_blank">http://openmv.com/resources/freebsd/ports/sysutils/glusterfs.tar.gz</a><br>
<br>
I know linux is the focus right now, but I&#39;m curious if there are plans to<br>
maintain the freebsd port:<br>
<a href="http://ftp.zresearch.com/pub/gluster/glusterfs/2.0/2.0.0/old/FreeBSD/" target="_blank">http://ftp.zresearch.com/pub/gluster/glusterfs/2.0/2.0.0/old/FreeBSD/</a><br>
<br>
With the 2.0.0 release, I get a server crash on a 32-bit system, hope the<br>
information below helps:<br>
<br>
<br>
 [root@bondeau] $  glusterfs -f /usr/local/etc/glusterfs/server.vol<br>
--no-daemon --log-file=/dev/stdout --log-level=DEBUG<br>
2009-05-14 14:08:22 D [glusterfsd.c:339:_get_specfp] glusterfs: loading<br>
volume file /usr/local/etc/glusterfs/server.vol<br>
============================================================================<br>
====<br>
Version      : glusterfs 2.0.0 built on May  8 2009 15:36:46<br>
TLA Revision : 7b2e459db65edd302aa12476bc73b3b7a17b1410<br>
Starting Time: 2009-05-14 14:08:22<br>
Command line : glusterfs -f /usr/local/etc/glusterfs/server.vol --no-daemon<br>
--log-file=/dev/stdout --log-level=DEBUG<br>
PID          : 87224<br>
System name  : FreeBSD<br>
Nodename     : xxx<br>
Kernel Release : 7.1-RELEASE-p2<br>
Hardware Identifier: i386<br>
<br>
Given volfile:<br>
+---------------------------------------------------------------------------<br>
---+<br>
  1: ##############################################<br>
  2: ###  GlusterFS Server Volume Specification  ##<br>
  3: ##############################################<br>
  4:<br>
  5: volume www<br>
  6:   type storage/posix<br>
  7:   option directory /usr/share/storage/www<br>
  8: end-volume<br>
  9:<br>
 10: volume data-server<br>
 11:   type protocol/server<br>
 12:   option transport-type tcp/server<br>
 13:   subvolumes www<br>
 14:   option auth.addr.www.allow *<br>
 15: end-volume<br>
 16:<br>
<br>
+---------------------------------------------------------------------------<br>
---+<br>
<br>
....<br>
<br>
2009-05-14 14:09:32 D [inode.c:352:__inode_retire] www/inode: retiring<br>
inode(12884901888) lru=1024/2 active=1 purge=673002910<br>
2009-05-14 14:09:36 D [server-protocol.c:3626:server_lookup_resume] www: 89:<br>
LOOKUP &#39;0/www&#39;<br>
2009-05-14 14:09:36 D [server-protocol.c:3626:server_lookup_resume] www: 90:<br>
LOOKUP &#39;2896115689146286081/www&#39;<br>
2009-05-14 14:09:36 D [inode.c:487:__inode_create] www/inode: create<br>
inode(2890538888860794880)<br>
2009-05-14 14:09:36 D [inode.c:309:__inode_activate] www/inode: activating<br>
inode(12884901888), lru=1024/3 active=0 purge=487<br>
2009-05-14 14:09:36 D [server-protocol.c:3626:server_lookup_resume] www: 91:<br>
LOOKUP &#39;2896115714918374401/www&#39;<br>
2009-05-14 14:09:36 D [server-protocol.c:2507:server_lookup_cbk]<br>
data-server: 91: LOOKUP /mantis/t.txt (-4294967296) ==&gt; 674063808 („À5()<br>
2009-05-14 14:09:36 D [inode.c:352:__inode_retire] www/inode: retiring<br>
inode(12884901888) lru=1024/2 active=1 purge=673002910<br>
2009-05-14 14:09:36 D [server-protocol.c:3626:server_lookup_resume] www: 92:<br>
LOOKUP &#39;2896115689146286081/www&#39;<br>
2009-05-14 14:09:36 D [inode.c:487:__inode_create] www/inode: create<br>
inode(2890538888860794880)<br>
2009-05-14 14:09:36 D [inode.c:309:__inode_activate] www/inode: activating<br>
inode(12884901888), lru=1024/3 active=0 purge=487<br>
2009-05-14 14:09:36 D [server-protocol.c:3626:server_lookup_resume] www: 93:<br>
LOOKUP &#39;2896115714918374401/www&#39;<br>
2009-05-14 14:09:36 D [server-protocol.c:2507:server_lookup_cbk]<br>
data-server: 93: LOOKUP /mantis/t.txt (-4294967296) ==&gt; 674063808 („À5()<br>
2009-05-14 14:09:36 D [inode.c:352:__inode_retire] www/inode: retiring<br>
inode(12884901888) lru=1024/2 active=1 purge=673002910<br>
2009-05-14 14:09:36 D [inode.c:487:__inode_create] www/inode: create<br>
inode(2890538888860794880)<br>
2009-05-14 14:09:36 D [inode.c:309:__inode_activate] www/inode: activating<br>
inode(12884901888), lru=1024/3 active=0 purge=487<br>
2009-05-14 14:09:36 D [server-protocol.c:3963:server_create_resume] www: 94:<br>
CREATE &#39;2896115680558636033/ &#39;<br>
pending frames:<br>
frame : type(1) op(CREATE)<br>
<br>
patchset: 7b2e459db65edd302aa12476bc73b3b7a17b1410<br>
signal received: 11<br>
configuration details:db.h 1<br>
dlfcn 1<br>
libpthread 1<br>
spinlock 1<br>
extattr.h 1<br>
st_atimespec.tv_nsec 1<br>
package-string: glusterfs 2.0.0<br>
Segmentation fault: 11 (core dumped)<br>
[root@bondeau] $ gdb glusterfsd glusterfsd.core<br>
GNU gdb 6.1.1 [FreeBSD]<br>
Copyright 2004 Free Software Foundation, Inc.<br>
GDB is free software, covered by the GNU General Public License, and you are<br>
welcome to change it and/or distribute copies of it under certain<br>
conditions.<br>
Type &quot;show copying&quot; to see the conditions.<br>
There is absolutely no warranty for GDB.  Type &quot;show warranty&quot; for details.<br>
This GDB was configured as &quot;i386-marcel-freebsd&quot;...(no debugging symbols<br>
found)...<br>
Core was generated by `glusterfsd&#39;.<br>
Program terminated with signal 11, Segmentation fault.<br>
Reading symbols from /usr/local/lib/libglusterfs.so.0...done.<br>
Loaded symbols for /usr/local/lib/libglusterfs.so.0<br>
Reading symbols from /usr/local/lib/libiconv.so.3...done.<br>
Loaded symbols for /usr/local/lib/libiconv.so.3<br>
Reading symbols from /lib/libthr.so.3...done.<br>
Loaded symbols for /lib/libthr.so.3<br>
Reading symbols from /lib/libc.so.7...done.<br>
Loaded symbols for /lib/libc.so.7<br>
Reading symbols from<br>
/usr/local/lib/glusterfs/2.0.0/xlator/storage/posix.so...done.<br>
Loaded symbols for /usr/local/lib/glusterfs/2.0.0/xlator/storage/posix.so<br>
Reading symbols from<br>
/usr/local/lib/glusterfs/2.0.0/xlator/protocol/server.so...done.<br>
Loaded symbols for /usr/local/lib/glusterfs/2.0.0/xlator/protocol/server.so<br>
Reading symbols from<br>
/usr/local/lib/glusterfs/2.0.0/transport/socket.so...done.<br>
Loaded symbols for /usr/local/lib/glusterfs/2.0.0/transport/socket.so<br>
Reading symbols from /usr/local/lib/glusterfs/2.0.0/auth/addr.so...done.<br>
Loaded symbols for /usr/local/lib/glusterfs/2.0.0/auth/addr.so<br>
Reading symbols from /libexec/ld-elf.so.1...done.<br>
Loaded symbols for /libexec/ld-elf.so.1<br>
#0  0x282b0a59 in strlen () from /lib/libc.so.7<br>
[New Thread 0x28301300 (LWP 100266)]<br>
[New Thread 0x28301100 (LWP 100186)]<br>
(gdb) bt<br>
#0  0x282b0a59 in strlen () from /lib/libc.so.7<br>
#1  0x282ab09d in open () from /lib/libc.so.7<br>
#2  0x0022dc23 in ?? ()<br>
#3  0x00000000 in ?? ()<br>
#4  0x0000000a in ?? ()<br>
#5  0x00000000 in ?? ()<br>
#6  0x00000000 in ?? ()<br>
#7  0xbfbfdde4 in ?? ()<br>
#8  0x0000004e in ?? ()<br>
#9  0x00000044 in ?? ()<br>
#10 0x0000000b in ?? ()<br>
#11 0x00000024 in ?? ()<br>
#12 0x00000046 in ?? ()<br>
#13 0xbfbfde44 in ?? ()<br>
#14 0xffffffff in ?? ()<br>
#15 0x00000024 in ?? ()<br>
#16 0x282c3408 in sys_nerr () from /lib/libc.so.7<br>
#17 0xbfbfde14 in ?? ()<br>
#18 0xffffffff in ?? ()<br>
#19 0xbfbfde14 in ?? ()<br>
#20 0x28364088 in ?? ()<br>
#21 0x0000001e in ?? ()<br>
#22 0x00000000 in ?? ()<br>
#23 0x00000046 in ?? ()<br>
#24 0x0000001f in ?? ()<br>
#25 0xbfbfde74 in ?? ()<br>
#26 0x00000000 in ?? ()<br>
#27 0x282bfcc0 in __uppercase_hex () from /lib/libc.so.7<br>
#28 0x00000000 in ?? ()<br>
#29 0x282b98cc in __nan () from /lib/libc.so.7<br>
#30 0x00000000 in ?? ()<br>
#31 0x00000000 in ?? ()<br>
#32 0x0022dc23 in ?? ()<br>
#33 0xbfbfde7c in ?? ()<br>
#34 0x00000000 in ?? ()<br>
#35 0x0000001f in ?? ()<br>
#36 0x00000000 in ?? ()<br>
#37 0xffffffff in ?? ()<br>
#38 0x00000000 in ?? ()<br>
#39 0x282bfcc0 in __uppercase_hex () from /lib/libc.so.7<br>
#40 0x00000003 in ?? ()<br>
#41 0x282b5462 in __qdivrem () from /lib/libc.so.7<br>
#42 0x282ac00f in vfprintf () from /lib/libc.so.7<br>
#43 0x2809d5b0 in _gf_log (domain=0x28364088 &quot;www&quot;, file=0x28c2001d<br>
&quot;server-protocol.c&quot;, function=0x28c206bd &quot;server_create_cbk&quot;,<br>
    line=2206, level=GF_LOG_DEBUG, fmt=0x28c206cf &quot;%lld: CREATE %lld/%s<br>
(%lld)&quot;) at logging.c:198<br>
#44 0x28c0a05e in server_create_cbk (frame=0x2835e188, cookie=0x283132e0,<br>
this=0x28311100, op_ret=0, op_errno=0, fd=0x28313250,<br>
    inode=0x2835e3a0, stbuf=0xbfbfe18c) at server-protocol.c:2203<br>
#45 0x282e69df in posix_create (frame=0x283132e0, this=0x283110b0,<br>
loc=0x283710c8, flags=513, mode=33188, fd=0x28313250)<br>
    at posix.c:1398<br>
#46 0x28c0ee89 in server_create_resume (frame=0x2835e188, this=0x28311100,<br>
loc=0x28374098, flags=513, mode=33188, fd=0x0)<br>
    at server-protocol.c:3965<br>
#47 0x280b14ee in call_resume_wind (stub=0x28374080) at call-stub.c:2278<br>
#48 0x280b5a3a in call_resume (stub=0x28374080) at call-stub.c:4163<br>
#49 0x28c0f0dd in server_create (frame=0x2835e188, bound_xl=0x283110b0,<br>
hdr=0x283111a0, hdrlen=68, iobuf=0x0)<br>
    at server-protocol.c:4028<br>
#50 0x28c1a880 in protocol_server_interpret (this=0x28311100,<br>
trans=0x28369600, hdr_p=0x283111a0 &quot;&quot;, hdrlen=68, iobuf=0x0)<br>
    at server-protocol.c:7930<br>
#51 0x28c1b4ee in protocol_server_pollin (this=0x28311100, trans=0x28369600)<br>
at server-protocol.c:8211<br>
#52 0x28c1b65b in notify (this=0x28311100, event=2, data=0x28369600) at<br>
server-protocol.c:8267<br>
#53 0x282f6900 in socket_event_poll_in (this=0x28369600) at socket.c:713<br>
#54 0x282f6c05 in socket_event_handler (fd=9, idx=3, data=0x28369600,<br>
poll_in=1, poll_out=0, poll_err=0) at socket.c:812<br>
#55 0x280b9122 in event_dispatch_poll_handler (event_pool=0x283100c0,<br>
ufds=0x28312b20, i=3) at event.c:372<br>
#56 0x280b9368 in event_dispatch_poll (event_pool=0x283100c0) at event.c:453<br>
#57 0x280b9681 in event_dispatch (event_pool=0x283100c0) at event.c:975<br>
#58 0x0804d76a in main ()<br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users" target="_blank">http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users</a><br>
</div></div></blockquote></div><br>