fd leak in error_logger_file_h?

Hal Snyder <>
Tue Dec 24 07:51:19 CET 2002


Is it just us, or is there a leak in stdlib/error_logger_file_h.erl?

The question arose when we noticed mysterious loss of space in /var on
a system where we use the above module inside a log file rotation
mechanism.

There's a call to file:open in init/2, but for terminate/2, there's
only

terminate(_Reason, _State) ->
    [].

shouldn't it be something like

terminate(_Reason, State) ->
    case State of
        {Fd, File, Prev} ->
            close(Fd);
        _ ->
            true
    end, 
    [].

?



More information about the erlang-questions mailing list