Are NIF resources meant to be destroyed immediately on GC?
Sean Hinde
sean.hinde@REDACTED
Wed Nov 25 19:32:22 CET 2020
> On 25 Nov 2020, at 17:28, Max Lapshin <max.lapshin@REDACTED> wrote:
>
>> found a way to leave a socket connection open once it had "gone out of scope".
>
> 100% it was a bug of their benchmark.
>
> Reason was very simple: this C++ programmer just wanted job security.
Oh yeah! Mission accomplished. I think he just opened a socket, didn't store the socket ref in the process state, but kept the process alive. His conclusion was that the Erlang GC leaks sockets.
More information about the erlang-questions
mailing list