> I could find no post in the Cygwin archives related to this bug
(Cygwin
 > XEmacs hanging). Does anyone know if it has been reported? If not, I am
 > willing to report it, but do not know how to describe the error 
 in enough
 > detail to help the Cygwin folks. It seems to me that Andy Piper has the
 > knowledge, but is very busy with other XEmacs issues. 
This is the windows bug fix:
http://list-archive.xemacs.org/xemacs-patches/200207/msg00000.html
The cygwin implementation of select() uses MsgWaitForMultipleObjects
when you specify a file handle of /dev/windows. It seems likely that
the cygwin implementation of select() needs the same fix.
You can try reporting this to the cygwin list but I already sent
cgf the patch a while back with no response - so don't hold your
breath. Probably the best thing to do is check out the cygwin CVS 
sources find the implementation of select (select.cc I think) and try
and produce a patch suitable for it and post it to the cygwin mailing
list.
andy