[asterisk-dev] ast_read() called with no recorded file descriptor. (reulsting in a loop causing: memory leak/high CPU usage)
Julien Chavanton
jc at atlastelecom.com
Tue Jul 6 07:04:52 CDT 2010
Ate least we may have find why this was trigerred, I believe it is either Glare signaling condition or missuse of "t" extenstion.
Personaly I never use this extension to grab digits since Read(), Background() and WaitExten() all have duration limit.
t: Timeout. Used for when calls have been inactive after a prompt was played. Also used to hang up a line that has been idle.
Is it safe to use this extension for digit capture looks like problematic from what I have seen ?
________________________________
From: Julien Chavanton
Sent: Mon 05/07/2010 7:41 PM
To: asterisk-dev at lists.digium.com
Cc: Julien Chavanton
Subject: ast_read() called with no recorded file descriptor. (reulsting in a loop causing: memory leak/high CPU usage)
Hi, I have faced the following problem, only on some servers where interco/dialplan application are different, resulting in a loop that crash servers.
main/channel.c: ast_log(LOG_ERROR, "ast_read() called with no recorded file descriptor.\n");
I have read the posts I could find on the list and made some research, I am running asterisk-1.6.0.9
but looking at asterisk-1.6.2.0 it seems we are looging this as an error still.
I suspect some dead call, cause by glare condition on SIP signaling but even if it was the case, is there a way to protect the server from the loop ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20100706/c61faa25/attachment.htm
More information about the asterisk-dev
mailing list