From: daz Date: 2005-07-24T11:52:42+09:00 Subject: Re: [ ruby-Bugs-2131 ] ruby ( v183) bcc32: using Socket.new with timeout -> files not closed From: daz (me) > > After applying the patch, our script now gives: > > D:/RUBY/SRC_CVSINST/lib/ruby/1.9/net/http.rb:507:in `initialize': > getaddrinfo: no address associated with hostname. (SocketError) That result was INCORRECT. (ISP maintenance when I ran that script yesterday) Sorry for the confusion. This is the result after the win32 'setmode' patch: ["Net::HTTP", "1.126", "1.1"] D:/RUBY/SRC_CVSINST/lib/ruby/1.9/net/protocol.rb:70:in `close': Bad file number (Errno::EBADF) (So, the 'setmode' patch doesn't change anything for Win98/se) :-( Tested with _and_ without your patch here: http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/socket/socket.c.diff?r1=1.148;r2=1.149;f=h (EBADF both times) daz -- http://msdn.microsoft.com/library/en-us/winsock/winsock/closesocket_2.asp