[erlang-bugs] [erlang-questions] Process/FD leak in SSL R15B01

Matthias Radestock <>
Wed Oct 24 11:49:50 CEST 2012


Ingela,

On 24/10/12 10:24, Ingela Anderton Andin wrote:
> Anyway I have a theory that perhaps the inet driver can hang
> if you try to do recv on a socket that has been shutdown for
> writing from the other side or maybe some strange race condition.
> I have no evidence that this is so, for now I just think it fits the
> scenario of what seems to happen.
>
> I think that ssl should have a new terminate clause that
> avoids doing socket operations that are logically not necessary, even if
> it can be considered a bug that the inet driver hangs.

The following code & explanation from RabbitMQ might be pertinent:

http://hg.rabbitmq.com/rabbitmq-server/file/518a3f494190/src/rabbit_net.erl#l153

Regards,

Matthias.


More information about the erlang-bugs mailing list