<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Thank you very much.</div><div><br></div><div>A&nbsp;relevant log:</div><div><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">data1.log:20694:[2015-05-21 07:24:32.652102] E [quota.c:318:quota_check_limit] (--&gt;/usr/lib64/glusterfs/3.4.5/xlator/cluster/</span><a href="http://replicate.so/" class="external-link" rel="nofollow" style="color: rgb(50, 108, 166); text-decoration: none; font-family: Arial, sans-serif; line-height: 20px;">replicate.so</a><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">(afr_getxattr_cbk+0xf8) [0x7f81fccc5168] (--&gt;/usr/lib64/glusterfs/3.4.5/xlator/cluster/</span><a href="http://distribute.so/" class="external-link" rel="nofollow" style="color: rgb(50, 108, 166); text-decoration: none; font-family: Arial, sans-serif; line-height: 20px;">distribute.so</a><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">(dht_getxattr_cbk+0x17d) [0x7f81fca8736d] (--&gt;/usr/lib64/glusterfs/3.4.5/xlator/features/</span><a href="http://quota.so/" class="external-link" rel="nofollow" style="color: rgb(50, 108, 166); text-decoration: none; font-family: Arial, sans-serif; line-height: 20px;">quota.so</a><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">(quota_validate_cbk+0x1cd) [0x7f81fc8578fd]))) 0-dfs-quota: invalid argument: local-&gt;stub</span></div><div><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;"><br></span></div><div><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">local-&gt;stub == NULL</span></div><div><span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;"><br></span></div><div><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">gdb) l *0x7f81fc8578fd</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">0x7f81fc8578fd is in quota_validate_cbk (quota.c:243).</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">238&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gettimeofday (&amp;ctx-&gt;tv, NULL);</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">239&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">240&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UNLOCK (&amp;ctx-&gt;lock);</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">241&nbsp;</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">242&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; quota_check_limit (frame, local-&gt;validate_loc.inode, this, NULL, NULL);</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">243&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">244&nbsp;</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">245&nbsp; unwind:</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">246&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LOCK (&amp;local-&gt;lock);</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">247&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">&nbsp;</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">quota_check_limit</p><p style="margin: 10px 0px 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 20px;">318&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GF_VALIDATE_OR_GOTO (this-&gt;name, local-&gt;stub, out);</p></div><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><pre><br>At 2015-05-25 18:17:52, "Susant Palai" &lt;spalai@redhat.com&gt; wrote:
&gt;We found a similar crash and the fix for the same is here http://review.gluster.org/#/c/10389/. You can find the RCA in the commit message.
&gt;
&gt;Regards,
&gt;Susant
&gt;
&gt;----- Original Message -----
&gt;&gt; From: "Dang Zhiqiang" &lt;dzq008@163.com&gt;
&gt;&gt; To: gluster-users@gluster.org
&gt;&gt; Sent: Monday, 25 May, 2015 3:30:16 PM
&gt;&gt; Subject: [Gluster-users]  gluster 3.4.5£¬gluster client process was core dump
&gt;&gt; 
&gt;&gt; Hi,
&gt;&gt; 
&gt;&gt; Why this is and how to fix it?
&gt;&gt; Thanks.
&gt;&gt; 
&gt;&gt; client log:
&gt;&gt; data1.log:20695:[2015-05-25 03:12:31.084149] W
&gt;&gt; [dht-common.c:2016:dht_getxattr_cbk]
&gt;&gt; (--&gt;/usr/lib64/libgfrpc.so.0(rpc_clnt_handle_reply+0xa5) [0x346d80d6f5]
&gt;&gt; (--&gt;/usr/lib64/glusterfs/3.4.5/xlator/protocol/client.so(client3_3_getxattr_cbk+0x178)
&gt;&gt; [0x7f81fcf33ad8]
&gt;&gt; (--&gt;/usr/lib64/glusterfs/3.4.5/xlator/cluster/replicate.so(afr_getxattr_cbk+0xf8)
&gt;&gt; [0x7f81fccc5168]))) 0-dfs-dht: invalid argument: frame-&gt;local
&gt;&gt; 
&gt;&gt; core dump info:
&gt;&gt; Core was generated by `/usr/sbin/glusterfs --volfile-id=dfs
&gt;&gt; --volfile-server=node1 /dat'.
&gt;&gt; Program terminated with signal 11, Segmentation fault.
&gt;&gt; #0 0x00007f81fca87354 in dht_getxattr_cbk (frame=0x7f82009efe34,
&gt;&gt; cookie=&lt;value optimized out&gt;, this=&lt;value optimized out&gt;, op_ret=&lt;value
&gt;&gt; optimized out&gt;, op_errno=0,
&gt;&gt; xattr=&lt;value optimized out&gt;, xdata=0x0) at dht-common.c:2043
&gt;&gt; 2043 DHT_STACK_UNWIND (getxattr, frame, local-&gt;op_ret, op_errno,
&gt;&gt; Missing separate debuginfos, use: debuginfo-install
&gt;&gt; glibc-2.12-1.132.el6_5.4.x86_64 keyutils-libs-1.4-4.el6.x86_64
&gt;&gt; krb5-libs-1.10.3-15.el6_5.1.x86_64 libcom_err-1.41.12-18.el6_5.1.x86_64
&gt;&gt; libgcc-4.4.7-4.el6.x86_64 libselinux-2.0.94-5.3.el6_4.1.x86_64
&gt;&gt; openssl-1.0.1e-16.el6_5.7.x86_64 zlib-1.2.3-29.el6.x86_64
&gt;&gt; (gdb) bt
&gt;&gt; #0 0x00007f81fca87354 in dht_getxattr_cbk (frame=0x7f82009efe34,
&gt;&gt; cookie=&lt;value optimized out&gt;, this=&lt;value optimized out&gt;, op_ret=&lt;value
&gt;&gt; optimized out&gt;, op_errno=0,
&gt;&gt; xattr=&lt;value optimized out&gt;, xdata=0x0) at dht-common.c:2043
&gt;&gt; #1 0x00007f81fccc5168 in afr_getxattr_cbk (frame=0x7f8200a0d32c,
&gt;&gt; cookie=&lt;value optimized out&gt;, this=&lt;value optimized out&gt;, op_ret=0,
&gt;&gt; op_errno=0, dict=0x7f82003a768c,
&gt;&gt; xdata=0x0) at afr-inode-read.c:618
&gt;&gt; #2 0x00007f81fcf33ad8 in client3_3_getxattr_cbk (req=&lt;value optimized out&gt;,
&gt;&gt; iov=&lt;value optimized out&gt;, count=&lt;value optimized out&gt;,
&gt;&gt; myframe=0x7f82009a58fc)
&gt;&gt; at client-rpc-fops.c:1115
&gt;&gt; #3 0x000000346d80d6f5 in rpc_clnt_handle_reply (clnt=0x232cb40,
&gt;&gt; pollin=0x1173ac10) at rpc-clnt.c:771
&gt;&gt; #4 0x000000346d80ec6f in rpc_clnt_notify (trans=&lt;value optimized out&gt;,
&gt;&gt; mydata=0x232cb70, event=&lt;value optimized out&gt;, data=&lt;value optimized out&gt;)
&gt;&gt; at rpc-clnt.c:891
&gt;&gt; #5 0x000000346d80a4e8 in rpc_transport_notify (this=&lt;value optimized out&gt;,
&gt;&gt; event=&lt;value optimized out&gt;, data=&lt;value optimized out&gt;) at
&gt;&gt; rpc-transport.c:497
&gt;&gt; #6 0x00007f81fdf7f216 in socket_event_poll_in (this=0x233c5a0) at
&gt;&gt; socket.c:2118
&gt;&gt; #7 0x00007f81fdf80c3d in socket_event_handler (fd=&lt;value optimized out&gt;,
&gt;&gt; idx=&lt;value optimized out&gt;, data=0x233c5a0, poll_in=1, poll_out=0,
&gt;&gt; poll_err=0) at socket.c:2230
&gt;&gt; #8 0x000000346d45e907 in event_dispatch_epoll_handler (event_pool=0x228be90)
&gt;&gt; at event-epoll.c:384
&gt;&gt; #9 event_dispatch_epoll (event_pool=0x228be90) at event-epoll.c:445
&gt;&gt; #10 0x0000000000406818 in main (argc=4, argv=0x7fff9e2e4898) at
&gt;&gt; glusterfsd.c:1934
&gt;&gt; (gdb) print ((call_frame_t *)0x7f82009efe34)-&gt;local
&gt;&gt; $2 = (void *) 0x0
&gt;&gt; (gdb) l *0x00007f81fca87354
&gt;&gt; 0x7f81fca87354 is in dht_getxattr_cbk (dht-common.c:2043).
&gt;&gt; 2038 dht_aggregate_xattr (xattr, local-&gt;xattr);
&gt;&gt; 2039 local-&gt;xattr = dict_copy (xattr, local-&gt;xattr);
&gt;&gt; 2040 }
&gt;&gt; 2041 out:
&gt;&gt; 2042 if (is_last_call (this_call_cnt)) {
&gt;&gt; 2043 DHT_STACK_UNWIND (getxattr, frame, local-&gt;op_ret, op_errno,
&gt;&gt; 2044 local-&gt;xattr, NULL);
&gt;&gt; 2045 }
&gt;&gt; 2046 return 0;
&gt;&gt; 2047 }
&gt;&gt; 
&gt;&gt; jump code:
&gt;&gt; 2016 VALIDATE_OR_GOTO (frame-&gt;local, out);
&gt;&gt; 
&gt;&gt; 
&gt;&gt; volume info:
&gt;&gt; # gluster v info
&gt;&gt; Volume Name: dfs
&gt;&gt; Type: Distributed-Replicate
&gt;&gt; Volume ID: 1848afb0-44ef-418c-a58f-8d7159ec5d1e
&gt;&gt; Status: Started
&gt;&gt; Number of Bricks: 2 x 2 = 4
&gt;&gt; Transport-type: tcp
&gt;&gt; Bricks:
&gt;&gt; Brick1: node1:/data/vol/dfs
&gt;&gt; Brick2: node2:/data/vol/dfs
&gt;&gt; Brick3: node3:/data/vol/dfs
&gt;&gt; Brick4: node4:/data/vol/dfs
&gt;&gt; Options Reconfigured:
&gt;&gt; diagnostics.client-log-level: WARNING
&gt;&gt; diagnostics.brick-log-level: WARNING
&gt;&gt; nfs.disable: on
&gt;&gt; features.quota: on
&gt;&gt; features.limit-usage:
&gt;&gt; /video/CLOUD:200TB,/video/YINGSHIKU:200TB,/video/LIVENEW:200TB,/video/SOCIAL:200TB,/video/mini:200TB,/video/2013:200TB,/video:200TB
&gt;&gt; 
&gt;&gt; 
&gt;&gt; _______________________________________________
&gt;&gt; Gluster-users mailing list
&gt;&gt; Gluster-users@gluster.org
&gt;&gt; http://www.gluster.org/mailman/listinfo/gluster-users
</pre></div>