<div dir="ltr">I am running into a strange issue with sockets on Windows. Here are the symptoms:<div><br></div><div>+ VS9 (VS2008), 64 bit, Windows 7</div><div>+ Fails only with Release or RelWithDebInfo builds (never in Debug)</div>

<div>+ client-server tests fail when receiving large chunks of data (although sometimes it happens for small chunks too)</div><div>+ "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.</div>

<div>+ I can overcome the problem by simply doing a memset(buffer, 0, lengthofbuffer) before the "recv" call.<br></div><div><br></div><div>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?</div>
<div><br></div><div>Thanks</div><div>Utkarsh</div>
</div>