This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi, I've tried to port some code that relies heavily on unix domain sockets for IPC from Linux to Cygwin, and I've encountered some problems. It seems that either unix domain sockets (created by socketpair() ) or the poll() library call are broken. I'm attaching the smallest test case I've been able to write that reproduces the problem. Under linux (2.4.19/2.4.18 w/ glibc 2.2.4) the program terminates correctly, while under cygwin it reports a POLLERR after the first character is written on the socket. My cygwin DLL is version 1.3.12-cygwin-1-3-12-1, and gcc -v reports "Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs | gcc version 2.95.3-5 (cygwin special)". I've done some researching on the net in order to find out whethere I'm the first to experience this problem, and I haven't found anything. I've also downloaded and quickly checked the winsup sources, but I really don't know Cygwin enough to be able to debug its sources (moreover, it could be a flaw in my code). Sorry for my bad english and thank you for you patience, P. Rolando aka Lanugo of the Wandering Souls
Attachment:
ubug.c
Description: Binary data
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |