Am Do 29. Mär 2012, 18:21:10, CHIPS schrieb:
Show quoted text> Self-test failure in dhe.t. It claims accept failed, but strace shows
> this is a lie.
>
> $ perl t/dhe.t
> 1..3
> ok # [server] Server Initialization
> not ok # [server] accept failed:
>
> $ perl -MIO::Socket::SSL -e 'printf "%f, %x\n", $Net::SSLeay::VERSION,
> Net::SSLeay::OPENSSL_VERSION_NUMBER()'
> 1.450000, 1000007f
strange.
Test succeeds for me with same version of IO::Socket::SSL (1.62),
Net::SSLeay (1.45) and OpenSSL (1.0.0g release). Platform
Linux 3.0.0-17-generic #30-Ubuntu SMP Thu Mar 8 20:45:39 UTC 2012 x86_64
x86_64 x86_64 GNU/Linux
The claim, that accept failed should be right, but it's not the system
accept(2) what is failing but the SSL accept, you can't see that from
strace.
What options did you use to build your openssl? Did you disable MD5 or
SSLv2 Support? openssl ciphers command should probably tell you more.