Hi @sergey-safarov,

Thanks for reaching out. Do you have a reproduction case for this, or is it only in production that you see the issue? I'm not familiar with the semantics of recv(MSG_PEEK) on outbound connections. I didn't know this code was being called for outbound as well.

I've spent some time last night and this morning looking through this, and I can't spot anything out of place immediately. One thing though: if this is an outbound connection being setup, why is state == S_CONN_ACCEPT, instead of S_CONN_INIT, which is supposed to be the initial invalid state? Also, I can see in your backtrace that port is 32519. Wouldn't that make it an inbound connection?


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.