On Dec 17, 4:26 ¨Âí¬ Áìåø ²ë¼áâã³®®®Àçíáéì®ãïí÷òïôåº > Hi, Robert > > > ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin] > > Probably cygwin is not calling the same OS functions. > > > Maybe it's in your environment? ¨Âùïóïíåèïòåñõéò¢òõâùçåíó¢> > I tested on Windows Server 2003. And I tryed with/without rubygems - > same results. I see the same issue here, with MSVC builds. However, with MingW builds, i don't get the problem. The is_socket function you mention has been changed significantly in 1.9.1 anyway.