Blocking on a non-blocking socket?
Wiebe Cazemier
wiebe at halfgaar.net
Thu May 23 12:15:28 UTC 2024
----- Original Message -----
> From: "Neil Horman" <nhorman at openssl.org>
> To: "udhayakumar" <udhayakumar at fatpipeinc.com>
> Cc: "Wiebe Cazemier" <wiebe at halfgaar.net>, openssl-users at openssl.org
> Sent: Thursday, 23 May, 2024 22:05:22
> Subject: Re: Blocking on a non-blocking socket?
> do you have a stack trace of the thread hung in this state? That would confirm
> whats going on here
> Neil
Hi Neil,
No, I don't. I wasn't there to attach a debugger. It recovered before I could do that. And despite a lot of effort, I can't reproduce it either.
But in general, what does SSL_MODE_AUTO_RETRY on/off change in non-blocking mode? The documentation is too vague for me. It says:
> Setting SSL_MODE_AUTO_RETRY for a nonblocking BIO will process non-application data records until either no more data is available or an application data record has been processed.
But how is that different from disabling SSL_MODE_AUTO_RETRY?
Regards,
Wiebe
More information about the openssl-users
mailing list