Failed TCP accept: enfile

I'm getting these messages in my ejabberd.log:

E(<0.31284.4082>:ejabberd_listener:293) : (#Port<0.96890897>) Failed TCP accept: enfile

I think this is some resource being exhausted, however I've increased ERL_MAX_PORTS to 200k and increased various linux file # limits to large amounts include # open files, ip_conntrack_max, etc.

I've noticed that length(erlang:ports()) is near but never over 32768 when this happens.

I'm using R14B04 and ejabberd 2.1.11

Thanks!

i have the same problem with

i have the same problem with centos 6.4 and ejabberd 2.1.13 and also erlang R14B04

have you solve this memory leak?
what's your OS?

You can increase the ulimit.

You can increase the ulimit. Here is a post explaining it in detail:
http://metajack.im/2008/09/23/file-descriptors-are-yummy-or-common-pitfa...

Syndicate content