From: nobu.nakada@... Date: 2003-02-04T15:31:38+09:00 Subject: [ruby-dev:19487] dup() in socket なかだです。 ruby-win32 MLで、mswin32 1.6.8でSocket#recvfromがWSAEINVALにな るという話がでています。 http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi?rm=view&list_id=1&ml_count=458 原因はWinsock内部でソケットのDuplcateHandle()に対応していない部 分があるということのようですが、Windows版以外にも影響があるので devに振ります。 At Mon, 27 Jan 2003 06:03:17 +0900, U.Nakamura wrote: > 問題はext/socket/socket.cのsock_new()の中のdup()でした。 > 1.8ではこのdup()はなくなっちゃってるので、1.6でもいらないよ > うな気がするのですが、実のところどうなんでしょう? io.cの1.75->1.76と1.109->1.113の一部をバックポートすればdup()は 削ってしまってもいいように思えるんですが、どうでしょうか。パッ チは[ruby-win32:463]にあります。 http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi?rm=view&list_id=1&ml_count=463 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦