<div dir="ltr">This is a known issue.  But I don't think this is a regression.  It's just always been this way.  Basically on Windows, select() only deals with sockets.  It doesn't work with pipes, files, or anything else.  In other words, ConnectionFileDescriptor is just fundamentally broken on Windows.  I recently pushed a large refactor to the socket logic in ConnectionFileDescriptor which is aimed at addressing this.  But it's only one step of what I think will be a long process to get ConnectionFileDescriptor working on Windows.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 7, 2014 at 1:01 PM, Deepak Panickal <span dir="ltr"><<a href="mailto:deepak@codeplay.com" target="_blank">deepak@codeplay.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have been seeing an issue with the refactored pipe support changes on Windows using _pipe().<br>
<br>
This is specifically at the ::select function in ConnectionFileDescriptor::BytesAvailable().<br>
On Windows, the ::select fails if the pipe file descriptor is also included and so the connection fails.<br>
<br>
<a href="http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/ConnectionFileDescriptor.cpp?view=markup" target="_blank">http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/ConnectionFileDescriptor.cpp?view=markup</a><br>

<br>
Wanted to ask if anybody else on Windows is seeing any such issue?<br>
<br>
Thanks,<br>
Deepak<br>
<br>
<br>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
</blockquote></div><br></div>