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


#1

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.


#2

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.


#3

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.


#4

Thank you for your information.

I will check and revert the status.