Один из gen_servers в моем приложении вызывает gen_tcp: listen (Port, [{active, true}]) . При первом запуске модульного теста возвращается {ok, Socket}, но при втором запуске того же модульного теста возвращается {error, eaddrinuse}, но
lsof -i TCP
ничего не возвращает. Кроме того, когда один и тот же unit_test запускается дважды на другой машине (WinXP), он работает как положено (то есть возвращает {ok, Socket} оба раза). Поэтому мой gen_server явно освобождает порт, но Эрланг почему-то этого не знает.
Итак, как я могу выяснить, кто, по мнению Эрланга, использует этот адрес?