Failed to create alert pipe with eventfd(), falling back to pipe(): Too many open files

Hello all,

I am getting below error while calling from WebRTC through asterisk 15

Jan 4 18:57:15] WARNING[457][C-00000389] alertpipe.c: Failed to create alert pipe with eventfd(), falling back to pipe(): Too many open files
[Jan 4 18:57:15] WARNING[457][C-00000389] alertpipe.c: Failed to create alert pipe: Too many open files
[Jan 4 18:57:15] WARNING[457][C-00000389] chan_sip.c: Unable to allocate AST channel structure for SIP channel
[Jan 4 18:57:15] WARNING[457][C-00000389] app_dial.c: Unable to create channel of type ‘SIP’ (cause 0 - Unknown)
[Jan 4 18:57:22] ERROR[460][C-0000038a] acl.c: Cannot create socket to 199.116.216.185: Too many open files
[Jan 4 18:57:22] ERROR[460][C-0000038a] res_timing_timerfd.c: Failed to create timerfd timer: Too many open files

I had set ulimit to 595354 in limits.conf file but i am getting this error while asterisk runs with 55 concurrent calls

Anyone plz help me to sort out this issue.

Use lsof to find out what the file descriptors are being used for, then determine whether you are trying to do too much at once or there is a file descriptor leak.

You should also confirm that your change is actually being applied to Asterisk. I don’t know off the top of my head the best way to tell.

Thank you for your information.

I will check and revert the status.