Hi,

Quick bug report:

We've got a test suite which uses OpenSSL to check interoperability
with our web server. The tests run fine under Solaris Sparc/Intel,
IRIX, Tru64, HPUX, SCO, FreeBSD, etc, but the openssl binary under
Linux just eats CPU time and doesn't do anything useful.

Command line looks something like:

    openssl s_client -quiet -connect hydra.cam.zeus.co.uk 4567
         -cert /tmp/zeustests31096/client.signed.pem
         -key /tmp/zeustests31096/client.privkey.pem
         -CAfile /tmp/zeustests31096/ca.cert.pem

and running strace on the pid gives:

select(4, [3], [3], NULL, NULL)         = 1 (out [3])
getpid()                                = 32180
select(4, [0 3], [], NULL, NULL)        = 1 (in [0])
read(0, "", 8192)                       = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
getpid()                                = 32180
select(4, [0 3], [], NULL, NULL)        = 1 (in [0])
read(0, "", 8192)                       = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])

add infinitum. All the keys were generated with OpenSSL. The binary
will keep eating CPU until one kills it.  This is talking to our
webserver. We don't see this on any other platform, so there must be
something strange that is specific to Linux. Looks like select()
is saying there's data available, a read() is attempted but doesn't
return any data, rinse and repeat.

Anyone seen this?
Thanks for the new release; especially the Solaris x86 fixes.

Jon.

-- 
Jonathan Thackray                            Tel: +44 1223 525000
Software Engineer                            Fax: +44 1223 525100
Zeus Technology                              http://www.zeus.com/
Newton House, Cambridge Business Park, Cambridge CB4 OWZ, England

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to