This is the mail archive of the 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]

Help with unix sockets and poll

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

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:
Bug reporting:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]