[Ruby-Bug#3794][Open] test/openssl/test_ssl.rb hungs on mswin32_100

Bug #3794: test/openssl/test_ssl.rb hungs on mswin32_100
http://redmine.ruby-lang.org/issues/show/3794

e$B5/I<<Te(B: Akio T.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
e$B%+%F%4%je(B: ext
ruby -v: ruby 1.9.2p0 (2010-08-18) [i386-mswin32_100]

openssle$B$,e(BWinSocke$B$Ne(Berrnoe$B$rJQ49$7$F$$$J$$$?$a!"e(Brb_io_wait_readablee$B$,e(BEWOULDBLOCKe$B$HG’<1$;$:%9%l%C%I$N@Z$jBX$($,9T$o$l$^$;$s!#e(B
e$B%Q%C%A$G$9!#e(B

— ossl_ssl.c.org 2010-09-06 19:45:34.000000000 +0900
+++ ossl_ssl.c 2010-09-06 19:46:27.000000000 +0900
@@ -1018,7 +1018,7 @@ ossl_ssl_setup(VALUE self)
}

#ifdef _WIN32
-#define ssl_get_error(ssl, ret) (errno = WSAGetLastError(),
SSL_get_error(ssl, ret))
+#define ssl_get_error(ssl, ret) (errno =
rb_w32_map_errno(WSAGetLastError()), SSL_get_error(ssl, ret))
#else
#define ssl_get_error(ssl, ret) SSL_get_error(ssl, ret)
#endif

e$B%A%1%C%He(B #3794 e$B$,99?7$5$l$^$7$?!#e(B (by Hiroshi NAKAMURA)

e$B9-HO0O$K1F6A$9$k$b$N$N!"%S%k%I4D6-$J$$$N$G$=$N$^$^<h$j9~$s$GMM;R$r8+$h$&$H;W$$$^$9$,!"e(B
e$B0JA0$+$i;G$C$F$$$?$h$&$K!"e(BOpenSSL
1.0.0ae$B$H$NAH$_9g$o$;$N$H$-$@$1H/>I!“e(B
e$B$H$$$&M}2r$G$”$C$F$$$^$9$+!)e(B

http://redmine.ruby-lang.org/issues/show/3794

e$B%A%1%C%He(B #3794 e$B$,99?7$5$l$^$7$?!#e(B (by Hiroshi NAKAMURA)

e$B$"$N%3!<%I$rFI$`8B$j!"e(BOpenSSLe$B$OL54X78$G$9!#e(B

e$BN;2r$G$9!#8f3NG’$"$j$,$H$&$4$6$$$^$9!#$=$N$^$^Ev$F$^$9!#e(B

http://redmine.ruby-lang.org/issues/show/3794

artone$B$G$9!#e(B

OpenSSL 1.0.0ae$B$H$NAH$_9g$o$;$N$H$-$@$1H/>I!“e(B
e$B$H$$$&M}2r$G$”$C$F$$$^$9$+!)e(B
e$B4*0c$$$@$H;W$$$^$9!#!J;d$O!"e(B1.9.2-p0e$B$O!“e(BOpenSSL
1.0.0ae$B$G$7$+;n$7$F$$$J$$e(B
e$B$N$G!Ke(B
e$B$”$N%3!<%I$rFI$`8B$j!"e(BOpenSSLe$B$OL54X78$G$9!#e(B


arton [email protected]

e$B%A%1%C%He(B #3794 e$B$,99?7$5$l$^$7$?!#e(B (by Hiroshi NAKAMURA)

e$B%9%F!<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B

r29197e$B$GEv$F$^$7$?!#e(B
http://redmine.ruby-lang.org/repositories/revision/ruby-19?rev=29197

http://redmine.ruby-lang.org/issues/show/3794

e$B%A%1%C%He(B #3794 e$B$,99?7$5$l$^$7$?!#e(B (by Usaku NAKAMURA)

e$B$^$"$$$^$5$i$G$9$1$I>pJs$r;D$7$F$$-$^$9$H!"K\7o$Oe(BVC10e$B$+$ie(Berrno.he$B$Ne(B
e$BCf?H$,JQ$o$j$d$,$C$?$3$H$,1F6A$7$?$b$N$H;W$o$l$^$9!#e(B
VC9e$B0JA0$G$Oe(BWSAGetLastError()e$B$NJV$9CM$O2f!9$Ne(Berrnoe$B$H86B’F1CM$@$C$?e(B
e$B$N$G!"4pK\E
$K$OL5JQ49$G$h$+$C$?$N$G$9!#e(B

e$B$J$*BP1~J}?K$H$7$F:#2s$N%Q%C%AE,MQ$G4V0c$C$F$O$$$^$;$s!#e(B

http://redmine.ruby-lang.org/issues/show/3794

チケット #3794 が更新されました。 (by Usaku NAKAMURA)

カテゴリ extにセット
ステータス ClosedからAssignedに変更
担当者 Hiroshi NAKAMURAからYuki S.に変更

というわけなのでr29197のバックポートをお願いします。
これ抜きだとopenssl絡みでtest-allが刺さりまくるので、割と致命的です。

チケット #3794 が更新されました。 (by Yuki S.)

r30334にてマージしました。ご確認ください