On 3/22/2010 7:03 AM, Corinna Vinschen wrote:
On Mar 22 02:04, Charles Wilson wrote:
I've been tracking down a problem in xinetd. It appears to be an issue
with using MSG_PEEK in recvfrom() on UDP sockets.
Yes, that's a bug in Cygwin. The socket event handling got messed up
when MSG_PEEK was used. I fixed that in CVS so it will be in 1.7.2.
The last time I had problems with MSG_PEEK was back in 2006. Curious
how seldomly it's used, apparently.
Thanks for the simple testcase! It was very helpful to track down
the problem easily.
I wonder if rsync uses MSG_PEEK? If it does, could this explain the
rsync spinning problem that gets fixed (for me anyway) by not using
socketpair?
Regards -- Eliot Moss
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple