<div dir="ltr">I am still flummoxed. To test my theory out, I pushed the hack to call "memset" before the "recv" to git/next and tonight, miranda (the dashboard that was showing this flaky behavior) is good, no more random test failures! <div>
<br></div><div>Utkarsh</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 12, 2014 at 8:06 PM, Utkarsh Ayachit <span dir="ltr"><<a href="mailto:utkarsh.ayachit@kitware.com" target="_blank">utkarsh.ayachit@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yes, Windows only with MSVC compiler. Server was running on the same machine as well. The test takes care of starting the server and client and then running the actions that seem to cause the failures -- anything with large data movements is what I am tending to believe, but not sure how true that is.</div>
<div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 12, 2014 at 7:55 PM, Scott, W Alan <span dir="ltr"><<a href="mailto:wascott@sandia.gov" target="_blank">wascott@sandia.gov</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Windows, correct?  Visual compiler?  Where are you running the server?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Utkarsh Ayachit [mailto:<a href="mailto:utkarsh.ayachit@kitware.com" target="_blank">utkarsh.ayachit@kitware.com</a>]
<br>
<b>Sent:</b> Monday, May 12, 2014 5:54 PM<br>
<b>To:</b> Scott, W Alan<br>
<b>Cc:</b> ParaView Developers<br>
<b>Subject:</b> Re: [EXTERNAL] [Paraview-developers] ParaView Windows Socket Issue<u></u><u></u></span></p><div><div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">It is true that it seems like it;s failing only on this machine. If you want to test it, just check out git/next and build it as Release or RelWithDebInfo and then run the following test:<u></u><u></u></p>


<div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">ctest -R pvcs.RenderNan<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">It hangs randomly for me.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Thanks<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Utkarsh<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<u></u> <u></u></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Mon, May 12, 2014 at 5:31 PM, Scott, W Alan <<a href="mailto:wascott@sandia.gov" target="_blank">wascott@sandia.gov</a>> wrote:<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Timing?  Could you have hardware that is becoming flaky?  Try on another box?</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">If you want to send me bits, I could give it a try?</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Alan</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:1.0in">
<b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Paraview-developers [mailto:<a href="mailto:paraview-developers-bounces@paraview.org" target="_blank">paraview-developers-bounces@paraview.org</a>]
<b>On Behalf Of </b>Utkarsh Ayachit<br>
<b>Sent:</b> Monday, May 12, 2014 3:11 PM<br>
<b>To:</b> ParaView Developers<br>
<b>Subject:</b> [EXTERNAL] [Paraview-developers] ParaView Windows Socket Issue</span><u></u><u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
 <u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
I am running into a strange issue with sockets on Windows. Here are the symptoms:<u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
+ VS9 (VS2008), 64 bit, Windows 7<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
+ Fails only with Release or RelWithDebInfo builds (never in Debug)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
+ client-server tests fail when receiving large chunks of data (although sometimes it happens for small chunks too)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
+ "recv" call fails with error WSAEFAULT (most of the time). I am assured that the corresponding "send" does indeed happen. In other words, not a race condition or some other deadlock.<u></u><u></u></p>


</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
+ I can overcome the problem by simply doing a memset(buffer, 0, lengthofbuffer) before the "recv" call.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
I already tried chunking the recv is 8KB chunks, doesn't help. Has anyone ever seen something like this, or has any ideas that could work?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
Thanks<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in">
Utkarsh<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>
</div></div></blockquote></div><br></div>