Too many open files EAP-TLS
Alan DeKok
aland at deployingradius.com
Mon Jan 3 20:54:58 CET 2011
Jason Englander wrote:
> It's a EAP-TLS setup with OpenSSL verifying via 'client = ',
> tmpdir = /tmp/radiusd
OK...
> Everything has been fine for weeks, but this morning:
>
> Jan 3 08:04:32 dns1 radiusd[22737]: Invalid user: [xxxxxx/<no
> User-Password attribute>] (from client xxxx port 0 cli xx-xx-xx-xx-xx-xx)
> Jan 3 08:04:36 dns1 radiusd[22737]: [auth_log] rlm_detail: Couldn't
> open file /var/log/radius/radacct/x.x.x.x/auth-detail-20110103: Too many
> open files
That's bad...
> I checked 'lsof -p' against the running radiusd and the line count of it's
> output was 1054. Other than the typical linked libraries, socket, etc. at
> the top, the rest was "(deleted)" lines like this one:
>
> radiusd 22737 root 1022u REG 104,2 1334 404429
> /tmp/radiusd/radiusd.client.XXGcdadx (deleted)
>
> In the meantime, I raised the limit with ulimit and restarted.
>
> I'm open to further (late night) testing, patching, whatever...
The odd thing is that the code which writes that file does:
open file
write data
close file
It's a little hard to understand how those files are left open.
Alan DeKok.
More information about the Freeradius-Users
mailing list