<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Hi all,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>When I looking at ticket 519, I find the reason for the problem reported by the ticket is:  stats and bind10 doesn’t receive some message in “block” mode. It will make some messages never be read.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Each running module will receive two types message throught msgq: ‘command’ and ‘answer’(command response), the difference between them is ‘answer’ has one flag “reply”.<o:p></o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>When the module checking ‘command’, the message with ‘reply’ flag will always be skipped. So if the module doesn’t receive one answer correctly(in block mode), the answer will be left there until the module die.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>To avoid orphan answers, we have to receive every answer in block mode in our code, or a better way to cleanup orphan answers in period.<o:p></o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US>Any comments?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Thanks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Likun<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:10.5pt;mso-para-margin-left:1.0gd'><span lang=EN-US><o:p> </o:p></span></p></div></body></html>