<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div>Hi,</div><div><br></div><div>Client Platform: OSX 10.12</div><div>OpenSSL: openssl-1.0.2g, built by myself i.e. no system default <span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">OpenSSL</span> </div><div><br></div><div>server platform: ubuntu 16.4</div><div>OpenSSL: 1.1.0e built by myself i.e. no system default <span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">OpenSSL</span> </div><div><br></div><div>Issue: </div><div><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">SSL_read gets failed with<span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"> errno is 60 (<span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13.3333px;">ETIMEDOUT, operation </span>timed out), ERR_get_error return 0 at client side.</span></span><br></div><div><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">              </span></span></div><div>SSL_read gets failed frequently at client side, <span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">ERR_get_error return 0 and errno is 60 i.e. <span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13.3333px;">ETIMEDOUT. </span></span></div><div><font face="Arial"><span style="font-size: 13.3333px;"><br></span></font></div><div><font face="Arial"><span style="font-size: 13.3333px;">The client socket is marked non-blocking socket and recv timeout is set. Ideally,  there should not wait inside the <span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">SSL_read. I understand this 'may be' socket error but under<span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;"> what probable conditions </span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;">SSL_read </span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;"> returns with error 60. Interesting point is, this issue may occur in ongoing traffic. </span></span></span></font></div><div><font face="Arial"><span style="font-size: 13.3333px;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;"><br></span></span></span></font></div><div><font face="Arial"><span style="font-size: 13.3333px;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;">'select' method is used.</span></span></span></font></div><div><font face="Arial"><span style="font-size: 13.3333px;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13.3333px;"><br></span></span></span></font></div><div><span style="font-size: 13.3333px;">Could you please give me the pointer to debug this issue further?</span></div><div><span style="font-size: 13.3333px;"><br></span></div><div><span style="font-size: 13.3333px;">Thanks</span></div><div><span style="font-size: 13.3333px;">Anand Choubey</span></div></div></body></html>