PQ74214: One of the Server thread is "Stuck" in the
R-state
Downloadable files
Abstract
ONE OF THE SERVER THREADS IS "STUCK" IN THE R-STATE IN THE
SERVER-STATUS DISPLAY.
Download Description
If a client opens a connection to the SSL socket but never sends any
data, it will cause the IBM Http Server/Apache child handling the request
to hang. The child status on the server-status output will show a 'R'. The
problem exists for IBM Http Server 1.3 on Windows and 2.0.42 on all
platforms.
The reason is that the client is opening a socket on the SSL port for IBM
Http Server, the server then begins the SSL Handshake process by
initiating a read() to receive the 'client hello' message which should be
the first message sent by the client. However, the client never sends any
data and never closes the socket. As a result, IBM Http Server is hung in
the read() indefinitely. This is caused by the fact that in order to
complete the handshake, the socket must be in blocking mode.
Prerequisites
NONE
Installation Instructions
Please review the readme.txt for detailed installation
instructions.