<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META content="MSHTML 6.00.6000.16850" name=GENERATOR>
<STYLE>@font-face {
        font-family: 宋体;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: @宋体;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; layout-grid: 15.6pt; }
P.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
LI.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
DIV.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        FONT-WEIGHT: normal; COLOR: windowtext; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-style-type: personal-compose
}
DIV.Section1 {
        page: Section1
}
UNKNOWN {
        FONT-SIZE: 10pt
}
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="FONT-SIZE: 10pt; MARGIN: 10px; FONT-FAMILY: verdana"><FONT 
face=Verdana color=#000080 size=2>
<DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;uname&nbsp;&nbsp;-a&nbsp;</DIV>
<DIV>Linux&nbsp;localhost.localdomain&nbsp;2.6.30&nbsp;#2&nbsp;SMP&nbsp;Mon&nbsp;Jul&nbsp;6&nbsp;15:35:46&nbsp;CST&nbsp;2009&nbsp;i686&nbsp;i686&nbsp;i386&nbsp;GNU/Linux</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;glusterfs&nbsp;-V</DIV>
<DIV>glusterfs&nbsp;2.0.3&nbsp;built&nbsp;on&nbsp;Jul&nbsp;&nbsp;7&nbsp;2009&nbsp;13:17:27</DIV>
<DIV>Repository&nbsp;revision:&nbsp;v2.0.3</DIV>
<DIV>Copyright&nbsp;(c)&nbsp;2006-2009&nbsp;Z&nbsp;RESEARCH&nbsp;Inc.&nbsp;&lt;http://www.zresearch.com&gt;</DIV>
<DIV>GlusterFS&nbsp;comes&nbsp;with&nbsp;ABSOLUTELY&nbsp;NO&nbsp;WARRANTY.</DIV>
<DIV>You&nbsp;may&nbsp;redistribute&nbsp;copies&nbsp;of&nbsp;GlusterFS&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License.</DIV>
<DIV>&nbsp;</DIV>
<DIV>dmesg&nbsp;&nbsp;|grep&nbsp;fuse&nbsp;&nbsp;</DIV>
<DIV>fuse&nbsp;init&nbsp;(API&nbsp;version&nbsp;7.11)</DIV>
<DIV>&nbsp;</DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;grep&nbsp;-i&nbsp;FUSE_MINOR_VERSION&nbsp;/usr/local/include/fuse/fuse_common.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
<DIV>#define&nbsp;FUSE_MINOR_VERSION&nbsp;8</DIV>
<DIV>#define&nbsp;FUSE_VERSION&nbsp;FUSE_MAKE_VERSION(FUSE_MAJOR_VERSION,&nbsp;FUSE_MINOR_VERSION)</DIV>
<DIV>#&nbsp;&nbsp;&nbsp;&nbsp;undef&nbsp;FUSE_MINOR_VERSION</DIV>
<DIV>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;define&nbsp;FUSE_MINOR_VERSION&nbsp;5</DIV>
<DIV>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;define&nbsp;FUSE_MINOR_VERSION&nbsp;4</DIV>
<DIV>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;define&nbsp;FUSE_MINOR_VERSION&nbsp;1</DIV>
<DIV>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;define&nbsp;FUSE_MINOR_VERSION&nbsp;1</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;cat&nbsp;/var/log/glusterfs/glusterfsd-sever.vol.log&nbsp;</DIV>
<DIV>================================================================================</DIV>
<DIV>Version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;glusterfs&nbsp;2.0.3&nbsp;built&nbsp;on&nbsp;Jul&nbsp;&nbsp;7&nbsp;2009&nbsp;13:17:27</DIV>
<DIV>TLA&nbsp;Revision&nbsp;:&nbsp;v2.0.3</DIV>
<DIV>Starting&nbsp;Time:&nbsp;2009-07-07&nbsp;13:20:50</DIV>
<DIV>Command&nbsp;line&nbsp;:&nbsp;glusterfsd&nbsp;-f&nbsp;glusterfsd-sever.vol&nbsp;</DIV>
<DIV>PID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;20516</DIV>
<DIV>System&nbsp;name&nbsp;&nbsp;:&nbsp;Linux</DIV>
<DIV>Nodename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;localhost.localdomain</DIV>
<DIV>Kernel&nbsp;Release&nbsp;:&nbsp;2.6.30</DIV>
<DIV>Hardware&nbsp;Identifier:&nbsp;i686</DIV>
<DIV></DIV>
<DIV>Given&nbsp;volfile:</DIV>
<DIV>+------------------------------------------------------------------------------+</DIV>
<DIV>&nbsp;&nbsp;1:&nbsp;</DIV>
<DIV>&nbsp;&nbsp;2:&nbsp;</DIV>
<DIV>&nbsp;&nbsp;3:&nbsp;volume&nbsp;posix1</DIV>
<DIV>&nbsp;&nbsp;4:&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&nbsp;&nbsp;5:&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/opt/data1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&nbsp;&nbsp;6:&nbsp;end-volume</DIV>
<DIV>&nbsp;&nbsp;7:&nbsp;</DIV>
<DIV>&nbsp;&nbsp;8:&nbsp;volume&nbsp;posix2</DIV>
<DIV>&nbsp;&nbsp;9:&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&nbsp;10:&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/opt/data2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&nbsp;11:&nbsp;end-volume</DIV>
<DIV>&nbsp;12:&nbsp;</DIV>
<DIV>&nbsp;13:&nbsp;volume&nbsp;posix3</DIV>
<DIV>&nbsp;14:&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&nbsp;15:&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/opt/data3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&nbsp;16:&nbsp;end-volume</DIV>
<DIV>&nbsp;17:&nbsp;</DIV>
<DIV>&nbsp;18:&nbsp;volume&nbsp;posix4</DIV>
<DIV>&nbsp;19:&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&nbsp;20:&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/opt/data4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&nbsp;21:&nbsp;end-volume</DIV>
<DIV>&nbsp;22:&nbsp;</DIV>
<DIV>&nbsp;23:&nbsp;volume&nbsp;brick1</DIV>
<DIV>&nbsp;24:&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&nbsp;25:&nbsp;&nbsp;&nbsp;option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all&nbsp;files</DIV>
<DIV>&nbsp;26:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix1</DIV>
<DIV>&nbsp;27:&nbsp;end-volume</DIV>
<DIV>&nbsp;28:&nbsp;</DIV>
<DIV>&nbsp;29:&nbsp;volume&nbsp;brick2</DIV>
<DIV>&nbsp;30:&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&nbsp;31:&nbsp;&nbsp;&nbsp;option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all&nbsp;files</DIV>
<DIV>&nbsp;32:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix2</DIV>
<DIV>&nbsp;33:&nbsp;end-volume</DIV>
<DIV>&nbsp;34:&nbsp;</DIV>
<DIV>&nbsp;35:&nbsp;volume&nbsp;brick3</DIV>
<DIV>&nbsp;36:&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&nbsp;37:&nbsp;&nbsp;&nbsp;option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all&nbsp;files</DIV>
<DIV>&nbsp;38:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix3</DIV>
<DIV>&nbsp;39:&nbsp;end-volume</DIV>
<DIV>&nbsp;40:&nbsp;</DIV>
<DIV>&nbsp;41:&nbsp;volume&nbsp;brick4</DIV>
<DIV>&nbsp;42:&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&nbsp;43:&nbsp;&nbsp;&nbsp;option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all&nbsp;files</DIV>
<DIV>&nbsp;44:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix4</DIV>
<DIV>&nbsp;45:&nbsp;end-volume</DIV>
<DIV>&nbsp;46:&nbsp;</DIV>
<DIV>&nbsp;47:&nbsp;</DIV>
<DIV>&nbsp;48:&nbsp;###&nbsp;Add&nbsp;network&nbsp;serving&nbsp;capability&nbsp;to&nbsp;above&nbsp;brick.</DIV>
<DIV>&nbsp;49:&nbsp;volume&nbsp;server</DIV>
<DIV>&nbsp;50:&nbsp;&nbsp;&nbsp;type&nbsp;protocol/server</DIV>
<DIV>&nbsp;51:&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp</DIV>
<DIV>&nbsp;52:&nbsp;&nbsp;&nbsp;option&nbsp;transport.socket.bind-address&nbsp;172.16.36.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Default&nbsp;is&nbsp;to&nbsp;listen&nbsp;on&nbsp;all&nbsp;interfaces</DIV>
<DIV>&nbsp;53:&nbsp;&nbsp;&nbsp;option&nbsp;transport.socket.listen-port&nbsp;6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Default&nbsp;is&nbsp;6996</DIV>
<DIV>&nbsp;54:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;brick1&nbsp;brick2&nbsp;brick3&nbsp;brick4&nbsp;</DIV>
<DIV>&nbsp;55:&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick1.allow&nbsp;*&nbsp;#&nbsp;Allow&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&nbsp;56:&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick2.allow&nbsp;*&nbsp;#&nbsp;Allow&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&nbsp;57:&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick3.allow&nbsp;*&nbsp;#&nbsp;Allow&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&nbsp;58:&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick4.allow&nbsp;*&nbsp;#&nbsp;Allow&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&nbsp;59:&nbsp;end-volume</DIV>
<DIV></DIV>
<DIV>+------------------------------------------------------------------------------+</DIV>
<DIV>[2009-07-07&nbsp;13:20:50]&nbsp;N&nbsp;[glusterfsd.c:1224:main]&nbsp;glusterfs:&nbsp;Successfully&nbsp;started</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1023</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1022</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1021</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1020</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1019</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1018</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1017</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[server-protocol.c:7055:mop_setvolume]&nbsp;server:&nbsp;accepted&nbsp;client&nbsp;from&nbsp;172.16.36.46:1016</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1023&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1022&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-helpers.c:782:server_connection_destroy]&nbsp;server:&nbsp;destroyed&nbsp;connection&nbsp;of&nbsp;localhost.localdomain-20523-2009/07/07-13:21:54:191189-client1</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1021&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1020&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-helpers.c:782:server_connection_destroy]&nbsp;server:&nbsp;destroyed&nbsp;connection&nbsp;of&nbsp;localhost.localdomain-20523-2009/07/07-13:21:54:191189-client2</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1019&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1018&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-helpers.c:782:server_connection_destroy]&nbsp;server:&nbsp;destroyed&nbsp;connection&nbsp;of&nbsp;localhost.localdomain-20523-2009/07/07-13:21:54:191189-client4</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1017&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-protocol.c:7815:notify]&nbsp;server:&nbsp;172.16.36.46:1016&nbsp;disconnected</DIV>
<DIV>[2009-07-07&nbsp;13:22:17]&nbsp;N&nbsp;[server-helpers.c:782:server_connection_destroy]&nbsp;server:&nbsp;destroyed&nbsp;connection&nbsp;of&nbsp;localhost.localdomain-20523-2009/07/07-13:21:54:191189-client3</DIV></FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;&nbsp;&nbsp;cat&nbsp;/var/log/glusterfs/mnt.log&nbsp;</DIV>
<DIV>================================================================================</DIV>
<DIV>Version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;glusterfs&nbsp;2.0.3&nbsp;built&nbsp;on&nbsp;Jul&nbsp;&nbsp;7&nbsp;2009&nbsp;13:17:27</DIV>
<DIV>TLA&nbsp;Revision&nbsp;:&nbsp;v2.0.3</DIV>
<DIV>Starting&nbsp;Time:&nbsp;2009-07-07&nbsp;13:21:54</DIV>
<DIV>Command&nbsp;line&nbsp;:&nbsp;glusterfs&nbsp;-f&nbsp;glusterfs-client.vol.nio&nbsp;/mnt&nbsp;</DIV>
<DIV>PID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;20524</DIV>
<DIV>System&nbsp;name&nbsp;&nbsp;:&nbsp;Linux</DIV>
<DIV>Nodename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;localhost.localdomain</DIV>
<DIV>Kernel&nbsp;Release&nbsp;:&nbsp;2.6.30</DIV>
<DIV>Hardware&nbsp;Identifier:&nbsp;i686</DIV>
<DIV></DIV>
<DIV>Given&nbsp;volfile:</DIV>
<DIV>+------------------------------------------------------------------------------+</DIV>
<DIV>&nbsp;&nbsp;1:&nbsp;###&nbsp;Add&nbsp;client&nbsp;feature&nbsp;and&nbsp;attach&nbsp;to&nbsp;remote&nbsp;subvolume</DIV>
<DIV>&nbsp;&nbsp;2:&nbsp;volume&nbsp;client1</DIV>
<DIV>&nbsp;&nbsp;3:&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&nbsp;&nbsp;4:&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp</DIV>
<DIV>&nbsp;&nbsp;5:&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.16.36.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;io</DIV>
<DIV>&nbsp;&nbsp;6:&nbsp;&nbsp;&nbsp;option&nbsp;remote-port&nbsp;6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;default&nbsp;server&nbsp;port&nbsp;is&nbsp;6996</DIV>
<DIV>&nbsp;&nbsp;7:&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&nbsp;&nbsp;8:&nbsp;end-volume</DIV>
<DIV>&nbsp;&nbsp;9:&nbsp;</DIV>
<DIV>&nbsp;10:&nbsp;volume&nbsp;client2</DIV>
<DIV>&nbsp;11:&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&nbsp;12:&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp</DIV>
<DIV>&nbsp;13:&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.16.36.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;io</DIV>
<DIV>&nbsp;14:&nbsp;&nbsp;&nbsp;option&nbsp;remote-port&nbsp;6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;default&nbsp;server&nbsp;port&nbsp;is&nbsp;6996</DIV>
<DIV>&nbsp;15:&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&nbsp;16:&nbsp;end-volume</DIV>
<DIV>&nbsp;17:&nbsp;</DIV>
<DIV>&nbsp;18:&nbsp;volume&nbsp;client3</DIV>
<DIV>&nbsp;19:&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&nbsp;20:&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp</DIV>
<DIV>&nbsp;21:&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.16.36.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;io</DIV>
<DIV>&nbsp;22:&nbsp;&nbsp;&nbsp;option&nbsp;remote-port&nbsp;6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;default&nbsp;server&nbsp;port&nbsp;is&nbsp;6996</DIV>
<DIV>&nbsp;23:&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&nbsp;24:&nbsp;end-volume</DIV>
<DIV>&nbsp;25:&nbsp;</DIV>
<DIV>&nbsp;26:&nbsp;</DIV>
<DIV>&nbsp;27:&nbsp;volume&nbsp;client4</DIV>
<DIV>&nbsp;28:&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&nbsp;29:&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp</DIV>
<DIV>&nbsp;30:&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.16.36.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;io</DIV>
<DIV>&nbsp;31:&nbsp;&nbsp;&nbsp;option&nbsp;remote-port&nbsp;6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;default&nbsp;server&nbsp;port&nbsp;is&nbsp;6996</DIV>
<DIV>&nbsp;32:&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&nbsp;33:&nbsp;end-volume</DIV>
<DIV>&nbsp;34:&nbsp;</DIV>
<DIV>&nbsp;35:&nbsp;&nbsp;</DIV>
<DIV>&nbsp;36:&nbsp;</DIV>
<DIV>&nbsp;37:&nbsp;#volume&nbsp;afr2</DIV>
<DIV>&nbsp;38:&nbsp;#&nbsp;&nbsp;type&nbsp;cluster/afr</DIV>
<DIV>&nbsp;39:&nbsp;#&nbsp;&nbsp;subvolumes&nbsp;client2&nbsp;client4</DIV>
<DIV>&nbsp;40:&nbsp;#end-volume</DIV>
<DIV>&nbsp;41:&nbsp;</DIV>
<DIV>&nbsp;42:&nbsp;volume&nbsp;&nbsp;&nbsp;dht</DIV>
<DIV>&nbsp;43:&nbsp;&nbsp;&nbsp;type&nbsp;cluster/dht</DIV>
<DIV>&nbsp;44:&nbsp;&nbsp;&nbsp;option&nbsp;min-free-disk&nbsp;20%</DIV>
<DIV>&nbsp;45:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;client1&nbsp;client2&nbsp;</DIV>
<DIV>&nbsp;46:&nbsp;end-volume</DIV>
<DIV>&nbsp;47:&nbsp;</DIV>
<DIV>&nbsp;48:&nbsp;</DIV>
<DIV>&nbsp;49:&nbsp;</DIV>
<DIV>&nbsp;50:&nbsp;###&nbsp;Add&nbsp;readahead&nbsp;feature</DIV>
<DIV>&nbsp;51:&nbsp;volume&nbsp;readahead</DIV>
<DIV>&nbsp;52:&nbsp;&nbsp;&nbsp;type&nbsp;performance/read-ahead</DIV>
<DIV>&nbsp;53:&nbsp;&nbsp;&nbsp;option&nbsp;page-count&nbsp;16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;cache&nbsp;per&nbsp;file&nbsp;&nbsp;=&nbsp;(page-count&nbsp;x&nbsp;page-size)</DIV>
<DIV>&nbsp;54:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;dht&nbsp;</DIV>
<DIV>&nbsp;55:&nbsp;end-volume</DIV>
<DIV>&nbsp;56:&nbsp;</DIV>
<DIV>&nbsp;57:&nbsp;###&nbsp;Add&nbsp;IO-Cache&nbsp;feature</DIV>
<DIV>&nbsp;58:&nbsp;volume&nbsp;iocache</DIV>
<DIV>&nbsp;59:&nbsp;&nbsp;&nbsp;type&nbsp;performance/io-cache</DIV>
<DIV>&nbsp;60:&nbsp;&nbsp;&nbsp;option&nbsp;page-size&nbsp;256KB</DIV>
<DIV>&nbsp;61:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;readahead&nbsp;</DIV>
<DIV>&nbsp;62:&nbsp;end-volume</DIV>
<DIV>&nbsp;63:&nbsp;</DIV>
<DIV>&nbsp;64:&nbsp;###&nbsp;Add&nbsp;writeback&nbsp;feature</DIV>
<DIV>&nbsp;65:&nbsp;volume&nbsp;writeback</DIV>
<DIV>&nbsp;66:&nbsp;&nbsp;type&nbsp;performance/write-behind</DIV>
<DIV>&nbsp;67:&nbsp;&nbsp;&nbsp;option&nbsp;cache-size&nbsp;32MB</DIV>
<DIV>&nbsp;68:&nbsp;&nbsp;&nbsp;option&nbsp;flush-behind&nbsp;on</DIV>
<DIV>&nbsp;69:&nbsp;&nbsp;&nbsp;subvolumes&nbsp;iocache&nbsp;&nbsp;&nbsp;</DIV>
<DIV>&nbsp;70:&nbsp;end-volume</DIV>
<DIV></DIV>
<DIV>+------------------------------------------------------------------------------+</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;W&nbsp;[client-protocol.c:5935:init]&nbsp;client4:&nbsp;Volume&nbsp;is&nbsp;dangling.&nbsp;</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;W&nbsp;[client-protocol.c:5935:init]&nbsp;client3:&nbsp;Volume&nbsp;is&nbsp;dangling.&nbsp;</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;W&nbsp;[glusterfsd.c:470:_log_if_option_is_invalid]&nbsp;iocache:&nbsp;option&nbsp;'page-size'&nbsp;is&nbsp;not&nbsp;recognized</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[glusterfsd.c:1224:main]&nbsp;glusterfs:&nbsp;Successfully&nbsp;started</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client1:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick1'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client1:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick1'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client2:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick2'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client2:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick2'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client4:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick4'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client4:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick4'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client3:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick3'.</DIV>
<DIV>[2009-07-07&nbsp;13:21:54]&nbsp;N&nbsp;[client-protocol.c:5559:client_setvolume_cbk]&nbsp;client3:&nbsp;Connected&nbsp;to&nbsp;172.16.36.46:6996,&nbsp;attached&nbsp;to&nbsp;remote&nbsp;volume&nbsp;'brick3'.</DIV>
<DIV>pending&nbsp;frames:</DIV>
<DIV>frame&nbsp;:&nbsp;type(1)&nbsp;op(READ)</DIV>
<DIV>frame&nbsp;:&nbsp;type(1)&nbsp;op(READ)</DIV>
<DIV>frame&nbsp;:&nbsp;type(1)&nbsp;op(READ)</DIV>
<DIV></DIV>
<DIV>patchset:&nbsp;v2.0.3</DIV>
<DIV>signal&nbsp;received:&nbsp;11</DIV>
<DIV>configuration&nbsp;details:argp&nbsp;1</DIV>
<DIV>backtrace&nbsp;1</DIV>
<DIV>dlfcn&nbsp;1</DIV>
<DIV>fdatasync&nbsp;1</DIV>
<DIV>libpthread&nbsp;1</DIV>
<DIV>llistxattr&nbsp;1</DIV>
<DIV>setfsid&nbsp;1</DIV>
<DIV>spinlock&nbsp;1</DIV>
<DIV>epoll.h&nbsp;1</DIV>
<DIV>xattr.h&nbsp;1</DIV>
<DIV>st_atim.tv_nsec&nbsp;1</DIV>
<DIV>package-string:&nbsp;glusterfs&nbsp;2.0.3</DIV>
<DIV>[0xffffe400]</DIV>
<DIV>/usr/local/lib/libfuse.so.2(fuse_session_process+0x17)[0xb779725f]</DIV>
<DIV>/lib/glusterfs/2.0.3/xlator/mount/fuse.so[0xb77c5e8a]</DIV>
<DIV>/lib/tls/libpthread.so.0[0x8bc341]</DIV>
<DIV>/lib/tls/libc.so.6(__clone+0x5e)[0x74e6fe]</DIV>
<DIV>---------</DIV></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV>
<DIV>[root@localhost&nbsp;/]#&nbsp;gdb&nbsp;glusterfs&nbsp;core.20524&nbsp;</DIV>
<DIV>GNU&nbsp;gdb&nbsp;Red&nbsp;Hat&nbsp;Linux&nbsp;(6.3.0.0-1.63rh)</DIV>
<DIV>Copyright&nbsp;2004&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;Inc.</DIV>
<DIV>GDB&nbsp;is&nbsp;free&nbsp;software,&nbsp;covered&nbsp;by&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License,&nbsp;and&nbsp;you&nbsp;are</DIV>
<DIV>welcome&nbsp;to&nbsp;change&nbsp;it&nbsp;and/or&nbsp;distribute&nbsp;copies&nbsp;of&nbsp;it&nbsp;under&nbsp;certain&nbsp;conditions.</DIV>
<DIV>Type&nbsp;"show&nbsp;copying"&nbsp;to&nbsp;see&nbsp;the&nbsp;conditions.</DIV>
<DIV>There&nbsp;is&nbsp;absolutely&nbsp;no&nbsp;warranty&nbsp;for&nbsp;GDB.&nbsp;&nbsp;Type&nbsp;"show&nbsp;warranty"&nbsp;for&nbsp;details.</DIV>
<DIV>This&nbsp;GDB&nbsp;was&nbsp;configured&nbsp;as&nbsp;"i386-redhat-linux-gnu"...Using&nbsp;host&nbsp;libthread_db&nbsp;library&nbsp;"/lib/tls/libthread_db.so.1".</DIV>
<DIV></DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;shared&nbsp;object&nbsp;read&nbsp;from&nbsp;target&nbsp;memory...done.</DIV>
<DIV>Loaded&nbsp;system&nbsp;supplied&nbsp;DSO&nbsp;at&nbsp;0xffffe000</DIV>
<DIV>Core&nbsp;was&nbsp;generated&nbsp;by&nbsp;`glusterfs&nbsp;-f&nbsp;glusterfs-client.vol.nio&nbsp;/mnt'.</DIV>
<DIV>Program&nbsp;terminated&nbsp;with&nbsp;signal&nbsp;11,&nbsp;Segmentation&nbsp;fault.</DIV>
<DIV></DIV>
<DIV>warning:&nbsp;svr4_current_sos:&nbsp;Can't&nbsp;read&nbsp;pathname&nbsp;for&nbsp;load&nbsp;map:&nbsp;输入/输出错误</DIV>
<DIV></DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libglusterfs.so.0...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libglusterfs.so.0</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libdl.so.2...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libdl.so.2</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/tls/libpthread.so.0...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/tls/libpthread.so.0</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/tls/libc.so.6...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/tls/libc.so.6</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/ld-linux.so.2...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/ld-linux.so.2</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/protocol/client.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/protocol/client.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/cluster/dht.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/cluster/dht.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/performance/read-ahead.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/performance/read-ahead.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/performance/io-cache.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/performance/io-cache.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/performance/write-behind.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/performance/write-behind.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/xlator/mount/fuse.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/xlator/mount/fuse.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/usr/local/lib/libfuse.so.2...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/usr/local/lib/libfuse.so.2</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/tls/librt.so.1...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/tls/librt.so.1</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3/transport/socket.so...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3/transport/socket.so</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libnss_files.so.2...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libnss_files.so.2</DIV>
<DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libgcc_s.so.1...done.</DIV>
<DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libgcc_s.so.1</DIV>
<DIV>#0&nbsp;&nbsp;0xb7795c73&nbsp;in&nbsp;fuse_ll_process&nbsp;(data=0x80591d0,&nbsp;buf=0xb801f000&nbsp;"8",&nbsp;len=56,&nbsp;ch=0xb6600718)&nbsp;at&nbsp;fuse_lowlevel.c:1049</DIV>
<DIV>1049&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(curr-&gt;u.i.unique&nbsp;==&nbsp;req-&gt;unique)&nbsp;{</DIV>
<DIV>(gdb)&nbsp;bg</DIV>
<DIV>Undefined&nbsp;command:&nbsp;"bg".&nbsp;&nbsp;Try&nbsp;"help".</DIV>
<DIV>(gdb)&nbsp;bt</DIV>
<DIV>#0&nbsp;&nbsp;0xb7795c73&nbsp;in&nbsp;fuse_ll_process&nbsp;(data=0x80591d0,&nbsp;buf=0xb801f000&nbsp;"8",&nbsp;len=56,&nbsp;ch=0xb6600718)&nbsp;at&nbsp;fuse_lowlevel.c:1049</DIV>
<DIV>#1&nbsp;&nbsp;0xb779725f&nbsp;in&nbsp;fuse_session_process&nbsp;(se=0xb6600718,&nbsp;buf=0xb801f000&nbsp;"8",&nbsp;len=56,&nbsp;ch=0x8058e98)&nbsp;at&nbsp;fuse_session.c:80</DIV>
<DIV>#2&nbsp;&nbsp;0xb77c5e8a&nbsp;in&nbsp;fuse_thread_proc&nbsp;(data=0x804fd18)&nbsp;at&nbsp;fuse-bridge.c:2480</DIV>
<DIV>#3&nbsp;&nbsp;0x008bc341&nbsp;in&nbsp;start_thread&nbsp;()&nbsp;from&nbsp;/lib/tls/libpthread.so.0</DIV>
<DIV>#4&nbsp;&nbsp;0x0074e6fe&nbsp;in&nbsp;clone&nbsp;()&nbsp;from&nbsp;/lib/tls/libc.so.6</DIV></DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>The error&nbsp; seem&nbsp; only happened&nbsp; "read" 
operation ,i write files into gluster no error .</FONT></DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana color=#c0c0c0 size=2>2009-07-07 </FONT></DIV><FONT 
face=Verdana color=#000080 size=2>
<HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
</FONT>
<DIV><FONT face=Verdana color=#c0c0c0 size=2><SPAN>eagleeyes</SPAN> 
</FONT></DIV>
<HR color=#b5c4df SIZE=1>

<DIV><FONT face=Verdana size=2><STRONG>发件人:</STRONG> Harshavardhana 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>发送时间:</STRONG> 2009-07-07&nbsp; 13:08:43 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>收件人:</STRONG> eagleeyes </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>抄送:</STRONG> Anand Avati; gluster-users 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>主题:</STRONG> Re: [Gluster-users] Error : 
gluster2.0.0 with fuse2.8 inkernel2.6.30 </FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>Eagleeyes,<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; Please 
install the latest 2.0.3 release.&nbsp; From the log file i see glusterfs 
version under use is 2.0.0 which is not supported for fuse 2.8.0 and it will 
segfault as shown. <BR><BR>Regards<BR>--<BR clear=all>Harshavardhana<BR>Z 
Research Inc <A 
href="http://www.zresearch.com/">http://www.zresearch.com/</A><BR><BR><BR>
<DIV class=gmail_quote>On Tue, Jul 7, 2009 at 9:43 AM, eagleeyes <SPAN 
dir=ltr>&lt;<A href="mailto:eagleeyes@126.com">eagleeyes@126.com</A>&gt;</SPAN> 
wrote:<BR>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
  <DIV style="FONT-SIZE: 10pt; MARGIN: 10px; FONT-FAMILY: verdana">
  <DIV><FONT face=Verdana color=#000080 size=2>
  <DIV>gluster2.0.3rc2 ,kernel 2.6.30 
  in&nbsp;&nbsp;SUSE&nbsp;Linux&nbsp;Enterprise&nbsp;Server&nbsp;10&nbsp;SP1&nbsp;(i586) 
  </DIV>
  <DIV>
  <DIV class=im>
  <DIV>&nbsp;</DIV>
  <DIV>fuse&nbsp;init&nbsp;(API&nbsp;version&nbsp;7.11)</DIV></DIV>
  <DIV>&nbsp;FUSE_MINOR_VERSION&nbsp;8 </DIV></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>gfs1:/&nbsp;#&nbsp;gdb&nbsp;glusterfs&nbsp;core&nbsp;</DIV>
  <DIV>GNU&nbsp;gdb&nbsp;6.6</DIV>
  <DIV>Copyright&nbsp;(C)&nbsp;2006&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;Inc.</DIV>
  <DIV>GDB&nbsp;is&nbsp;free&nbsp;software,&nbsp;covered&nbsp;by&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License,&nbsp;and&nbsp;you&nbsp;are</DIV>
  <DIV>welcome&nbsp;to&nbsp;change&nbsp;it&nbsp;and/or&nbsp;distribute&nbsp;copies&nbsp;of&nbsp;it&nbsp;under&nbsp;certain&nbsp;conditions.</DIV>
  <DIV>Type&nbsp;"show&nbsp;copying"&nbsp;to&nbsp;see&nbsp;the&nbsp;conditions.</DIV>
  <DIV>There&nbsp;is&nbsp;absolutely&nbsp;no&nbsp;warranty&nbsp;for&nbsp;GDB.&nbsp;&nbsp;Type&nbsp;"show&nbsp;warranty"&nbsp;for&nbsp;details.</DIV>
  <DIV>This&nbsp;GDB&nbsp;was&nbsp;configured&nbsp;as&nbsp;"i586-suse-linux"...</DIV>
  <DIV>Using&nbsp;host&nbsp;libthread_db&nbsp;library&nbsp;"/lib/libthread_db.so.1".</DIV>
  <DIV></DIV>
  <DIV>warning:&nbsp;Can't&nbsp;read&nbsp;pathname&nbsp;for&nbsp;load&nbsp;map:&nbsp;Input/output&nbsp;error.</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libglusterfs.so.0...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libglusterfs.so.0</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libdl.so.2...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libdl.so.2</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libpthread.so.0...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libpthread.so.0</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libc.so.6...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libc.so.6</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/ld-linux.so.2...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/ld-linux.so.2</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/protocol/client.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/protocol/client.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/cluster/dht.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/cluster/dht.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/read-ahead.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/read-ahead.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/io-cache.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/io-cache.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/write-behind.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/performance/write-behind.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/xlator/mount/fuse.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/xlator/mount/fuse.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/usr/local/lib/libfuse.so.2...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/usr/local/lib/libfuse.so.2</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/librt.so.1...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/librt.so.1</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/glusterfs/2.0.3rc2/transport/socket.so...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/glusterfs/2.0.3rc2/transport/socket.so</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libnss_files.so.2...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libnss_files.so.2</DIV>
  <DIV>Reading&nbsp;symbols&nbsp;from&nbsp;/lib/libgcc_s.so.1...done.</DIV>
  <DIV>Loaded&nbsp;symbols&nbsp;for&nbsp;/lib/libgcc_s.so.1</DIV>
  <DIV>Core&nbsp;was&nbsp;generated&nbsp;by&nbsp;`glusterfs&nbsp;-f&nbsp;/etc/glusterfs/glusterfs-client.vol.dht&nbsp;--disable-direct-io-mode&nbsp;/'.</DIV>
  <DIV>Program&nbsp;terminated&nbsp;with&nbsp;signal&nbsp;11,&nbsp;Segmentation&nbsp;fault.</DIV>
  <DIV>#0&nbsp;&nbsp;0xb7584d38&nbsp;in&nbsp;fuse_ll_process&nbsp;(data=0x805b6a8,&nbsp;buf=0xb7cae000&nbsp;"Y?",&nbsp;len=16217,&nbsp;ch=0x805b348)&nbsp;at&nbsp;fuse_lowlevel.c:1049</DIV>
  <DIV>1049&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(curr-&gt;u.i.unique&nbsp;==&nbsp;req-&gt;unique)&nbsp;{</DIV>
  <DIV>(gdb)&nbsp;bt</DIV>
  <DIV>#0&nbsp;&nbsp;0xb7584d38&nbsp;in&nbsp;fuse_ll_process&nbsp;(data=0x805b6a8,&nbsp;buf=0xb7cae000&nbsp;"Y?",&nbsp;len=16217,&nbsp;ch=0x805b348)&nbsp;at&nbsp;fuse_lowlevel.c:1049</DIV>
  <DIV>#1&nbsp;&nbsp;0xb7587b56&nbsp;in&nbsp;fuse_session_process&nbsp;(se=0x805b540,&nbsp;buf=0xb7cae000&nbsp;"Y?",&nbsp;len=16217,&nbsp;ch=0x805b348)&nbsp;at&nbsp;fuse_session.c:80</DIV>
  <DIV>#2&nbsp;&nbsp;0xb75b5e25&nbsp;in&nbsp;fuse_thread_proc&nbsp;(data=0x804fd18)&nbsp;at&nbsp;fuse-bridge.c:2480</DIV>
  <DIV>#3&nbsp;&nbsp;0xb7f652ab&nbsp;in&nbsp;start_thread&nbsp;()&nbsp;from&nbsp;/lib/libpthread.so.0</DIV>
  <DIV>#4&nbsp;&nbsp;0xb7efca4e&nbsp;in&nbsp;clone&nbsp;()&nbsp;from&nbsp;/lib/libc.so.6</DIV>
  <DIV>(gdb)&nbsp;&nbsp;exit</DIV></FONT></DIV>
  <DIV class=im>
  <DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Verdana color=#c0c0c0 size=2>2009-07-07 </FONT></DIV><FONT 
  face=Verdana color=#000080 size=2>
  <HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
  </FONT>
  <DIV><FONT face=Verdana color=#c0c0c0 size=2><SPAN>eagleeyes</SPAN> 
  </FONT></DIV>
  <HR color=#b5c4df SIZE=1>

  <DIV><FONT face=Verdana size=2><B>发件人:</B> Anand Avati </FONT></DIV></DIV>
  <DIV><FONT face=Verdana size=2><B>发送时间:</B> 2009-07-07&nbsp; 11:44:28 
  </FONT></DIV>
  <DIV class=im>
  <DIV><FONT face=Verdana size=2><B>收件人:</B> eagleeyes </FONT></DIV>
  <DIV><FONT face=Verdana size=2><B>抄送:</B> gluster-users </FONT></DIV>
  <DIV><FONT face=Verdana size=2><B>主题:</B> Re: [Gluster-users] Error : 
  gluster2.0.0 with fuse2.8 inkernel2.6.30 </FONT></DIV>
  <DIV><FONT face=Verdana size=2></FONT></DIV></DIV>
  <DIV class=im>
  <DIV><FONT face=Verdana size=2>
  <DIV></DIV>
  <DIV>&gt;&nbsp;</DIV>
  <DIV>&gt;&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;java&nbsp;nio&nbsp;with&nbsp;mmap&nbsp;,so&nbsp;had&nbsp;to&nbsp;updata&nbsp;kernel&nbsp;2.6.27&nbsp;or</DIV>
  <DIV>&gt;&nbsp;newer&nbsp;.&nbsp;The&nbsp;fuse&nbsp;in&nbsp;kernel&nbsp;2.6.30&nbsp;is&nbsp;api&nbsp;7.11&nbsp;.</DIV>
  <DIV>&gt;&nbsp;</DIV>
  <DIV>&gt;&nbsp;How&nbsp;can&nbsp;i&nbsp;give&nbsp;your&nbsp;details&nbsp;with&nbsp;gdb?&nbsp;what&nbsp;should&nbsp;i&nbsp;do&nbsp;?</DIV>
  <DIV></DIV>
  <DIV>Do&nbsp;you&nbsp;have&nbsp;a&nbsp;file&nbsp;in&nbsp;your&nbsp;system&nbsp;/&nbsp;with&nbsp;a&nbsp;name&nbsp;like&nbsp;/core.XXXX&nbsp;?&nbsp;If&nbsp;you&nbsp;do,&nbsp;run&nbsp;this&nbsp;command&nbsp;-</DIV>
  <DIV></DIV>
  <DIV>sh$&nbsp;gdb&nbsp;glusterfs&nbsp;/core.XXX</DIV>
  <DIV>...</DIV>
  <DIV>(gdb)&nbsp;bt</DIV>
  <DIV></DIV>
  <DIV>and&nbsp;give&nbsp;us&nbsp;the&nbsp;output.</DIV>
  <DIV></DIV>
  <DIV>Thanks,</DIV>
  <DIV></DIV>
  <DIV>Avati</DIV></FONT></DIV></DIV></DIV><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><BR></BLOCKQUOTE></DIV><BR></FONT></DIV></BODY></HTML>