<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 8, 2017 at 12:02 AM, Alvin Starr <span dir="ltr">&lt;<a href="mailto:alvin@netvel.net" target="_blank">alvin@netvel.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <p><tt>Thanks for the help.</tt></p>
    <p><tt>That seems to have fixed it.</tt></p>
    <p><tt>We were seeing hangs clocking up at a rate of a few hundred a
        day and for the last week there have been none.</tt></p><span class="">
    <p><tt></tt><br></p></span></div></blockquote><div><br></div><div>Thanks for confirming this. Good to know one of the major hurdle for you is resolved.<br><br></div><div>-Amar <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class=""><p>
    </p>
    <br>
    <div class="m_-6418927104593642225moz-cite-prefix">On 03/31/2017 05:54 AM, Mohit Agrawal
      wrote:<br>
    </div>
    </span><div><div class="h5"><blockquote type="cite">
      <div dir="ltr">
        <div>Hi,</div>
        <div><br>
        </div>
        <div>As you have mentioned client/server version in thread it
          shows package version are different on both(client,server).</div>
        <div>We would recommend you to upgrade both servers and clients
          to rhs-3.10.1.</div>
        <div>If it is not possible to upgrade both(client,server) then
          in this case it is required to upgrade client only.</div>
        <div><br>
        </div>
        <div>ThanksĀ </div>
        <div>Mohit Agrawal</div>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Fri, Mar 31, 2017 at 2:27 PM,
            Mohit Agrawal <span dir="ltr">&lt;<a href="mailto:moagrawa@redhat.com" target="_blank">moagrawa@redhat.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div dir="ltr">
                <pre><font color="#000000"><span style="white-space:pre-wrap">Hi,

As per attached glusterdump/stackdump  it seems it is a known issue (<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1372211" target="_blank">https://bugzilla.redhat.com/s<wbr>how_bug.cgi?id=1372211</a>) and issue is already fixed from the patch (<a href="https://review.gluster.org/#/c/15380/" target="_blank">https://review.gluster.org/#/<wbr>c/15380/</a>).

The issue is happened in this case 
Assume a file is opened with fd1 and fd2.
1. some WRITE opto fd1 got error, they were add back to &#39;todo&#39; queue
   because of those error.
2. fd2 closed, a FLUSH op is send to write-behind.
3. FLUSH can not be unwind because it&#39;s not a legal waiter for those
   failed write(as func __wb_request_waiting_on() say). and those failed
   WRITE also can not be ended if fd1 is not closed. fd2 stuck in close
   syscall.

As per statedump it also shows flush op fd is not same as write op fd.
Kindly upgrade the package on 3.10.1 and share the result. 



Thanks
Mohit Agrawal
</span></font></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">On Fri, Mar 31, 2017 at 12:29 PM, Amar Tumballi &lt;<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" target="_blank">atumball at redhat.com</a>&gt; wrote:

&gt;<i> Hi Alvin,
</i>&gt;<i>
</i>&gt;<i> Thanks for the dump output. It helped a bit.
</i>&gt;<i>
</i>&gt;<i> For now, recommend turning off open-behind and read-ahead performance
</i>&gt;<i> translators for you to get rid of this situation, As I noticed hung FLUSH
</i>&gt;<i> operations from these translators.
</i>&gt;<i>
</i>
Looks like I gave wrong advise by looking at below snippet:

[global.callpool.stack.61]
&gt;<i> stack=0x7f6c6f628f04
</i>&gt;<i> uid=48
</i>&gt;<i> gid=48
</i>&gt;<i> pid=11077
</i>&gt;<i> unique=10048797
</i>&gt;<i> lk-owner=a73ae5bdb5fcd0d2
</i>&gt;<i> op=FLUSH
</i>&gt;<i> type=1
</i>&gt;<i> cnt=5
</i>&gt;<i>
</i>&gt;<i> [global.callpool.stack.61.fram<wbr>e.1]
</i>&gt;<i> frame=0x7f6c6f793d88
</i>&gt;<i> ref_count=0
</i>&gt;<i> translator=edocs-production-wr<wbr>ite-behind
</i>&gt;<i> complete=0
</i>&gt;<i> parent=edocs-production-read-a<wbr>head
</i>&gt;<i> wind_from=ra_flush
</i>&gt;<i> wind_to=FIRST_CHILD (this)-&gt;fops-&gt;flush
</i>&gt;<i> unwind_to=ra_flush_cbk
</i>&gt;<i>
</i>&gt;<i> [global.callpool.stack.61.fram<wbr>e.2]
</i>&gt;<i> frame=0x7f6c6f796c90
</i>&gt;<i> ref_count=1
</i>&gt;<i> translator=edocs-production-re<wbr>ad-ahead
</i>&gt;<i> complete=0
</i>&gt;<i> parent=edocs-production-open-b<wbr>ehind
</i>&gt;<i> wind_from=default_flush_resume
</i>&gt;<i> wind_to=FIRST_CHILD(this)-&gt;fop<wbr>s-&gt;flush
</i>&gt;<i> unwind_to=default_flush_cbk
</i>&gt;<i>
</i>&gt;<i> [global.callpool.stack.61.fram<wbr>e.3]
</i>&gt;<i> frame=0x7f6c6f79b724
</i>&gt;<i> ref_count=1
</i>&gt;<i> translator=edocs-production-op<wbr>en-behind
</i>&gt;<i> complete=0
</i>&gt;<i> parent=edocs-production
</i>&gt;<i> wind_from=io_stats_flush
</i>&gt;<i> wind_to=FIRST_CHILD(this)-&gt;fop<wbr>s-&gt;flush
</i>&gt;<i> unwind_to=io_stats_flush_cbk
</i>&gt;<i>
</i>&gt;<i> [global.callpool.stack.61.fram<wbr>e.4]
</i>&gt;<i> frame=0x7f6c6f79b474
</i>&gt;<i> ref_count=1
</i>&gt;<i> translator=edocs-production
</i>&gt;<i> complete=0
</i>&gt;<i> parent=fuse
</i>&gt;<i> wind_from=fuse_flush_resume
</i>&gt;<i> wind_to=FIRST_CHILD(this)-&gt;fop<wbr>s-&gt;flush
</i>&gt;<i> unwind_to=fuse_err_cbk
</i>&gt;<i>
</i>&gt;<i> [global.callpool.stack.61.fram<wbr>e.5]
</i>&gt;<i> frame=0x7f6c6f796684
</i>&gt;<i> ref_count=1
</i>&gt;<i> translator=fuse
</i>&gt;<i> complete=0
</i>&gt;<i>
</i>
Mos probably, issue is with write-behind&#39;s flush. So please turn off
write-behind and test. If you don&#39;t have any hung httpd processes, please
let us know.

-Amar


&gt;<i> -Amar
</i>&gt;<i>
</i>&gt;<i> On Wed, Mar 29, 2017 at 6:56 AM, Alvin Starr &lt;<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" target="_blank">alvin at netvel.net</a>&gt; wrote:
</i>&gt;<i>
</i>&gt;&gt;<i> We are running gluster 3.8.9-1 on Centos 7.3.1611 for the servers and on
</i>&gt;&gt;<i> the clients 3.7.11-2 on Centos 6.8
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> We are seeing httpd processes hang in fuse_request_send or sync_page.
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> These calls are from PHP 5.3.3-48 scripts
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> I am attaching  a tgz file that contains the process dump from glusterfsd
</i>&gt;&gt;<i> and the hung pids along with the offending pid&#39;s stacks from
</i>&gt;&gt;<i> /proc/{pid}/stack.
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> This has been a low level annoyance for a while but it has become a much
</i>&gt;&gt;<i> bigger issue because the number of hung processes went from a few a week to
</i>&gt;&gt;<i> a few hundred a day.
</i>&gt;&gt;<i>
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> --
</i>&gt;&gt;<i> Alvin Starr                   ||   voice: (905)513-7688
</i>&gt;&gt;<i> Netvel Inc.                   ||   Cell:  (416)806-0133
</i>&gt;&gt;<i> <a href="http://lists.gluster.org/mailman/listinfo/gluster-users" target="_blank">alvin at netvel.net</a>              ||
</i>&gt;&gt;<i>
</i>&gt;&gt;<i>
</i>&gt;&gt;<i> ______________________________<wbr>_________________
</i>&gt;&gt;<i> Gluster-users mailing list
</i>&gt;&gt;<i> <a href="http://lists.gluster.org/mailman/listinfo/gluster-users" target="_blank">Gluster-users at gluster.org</a>
</i>&gt;&gt;<i> <a href="http://lists.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://lists.gluster.org/mailm<wbr>an/listinfo/gluster-users</a>
</i>&gt;&gt;<i>
</i>&gt;<i>
</i>&gt;<span class="m_-6418927104593642225HOEnZb"><font color="#888888"><i>
</i>&gt;<i>
</i>&gt;<i> --
</i>&gt;<i> Amar Tumballi (amarts)
</i>&gt;<i>
</i>


-- </font></span></pre></div>
</blockquote></div>
</div></div>



</blockquote>
</div></div><pre class="m_-6418927104593642225moz-signature" cols="72"><div><div class="h5">-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
</div></div><a class="m_-6418927104593642225moz-txt-link-abbreviated" href="mailto:alvin@netvel.net" target="_blank">alvin@netvel.net</a>              ||
</pre></div><br>______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-users</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Amar Tumballi (amarts)<br></div></div></div></div></div>
</div></div>