[Asterisk-Users] Asterisk left in a bad state

Steven Critchfield critch at basesys.com
Tue Feb 18 14:23:07 MST 2003


On Tue, 2003-02-18 at 01:11, Fettahlioglu, Mahmut wrote:
> Hi all,
> 
> I'm using asterisk in a production environment now and this afternoon I got
> reports complaining that it was not working. Looking at the asterisk console
> output, I saw it contains lots of error messages as printed below.
> 
> Unfortunately it is not obvious from the logs as to what started all this.
> Just before the error messages start, everything seems to be working fine
> with no problems. It seems that whatever was the reason, the system was not
> able to recover once it happened. Thus it could not process any other calls.
> IMHO it seems to be a far better alternative _for production systems_ to
> exit and restart asterisk once such errors start to happen, rather than
> continuing in this bad state. I'm planning to modify asterisk as such and
> will submit patches. Printing some useful information for debug purposes
> before exiting would be useful here.

Doing a restart when convienent would be best here. stopping valid
working calls just because a channel went stupid would be a bad idea. 

> Also to make debugging easier, I'm planning to write all console output to
> the debug file as well, with timestamps. This way we'll have a single file
> with timestamped entries.

With this as an option, I could quit using screen to keep a console open
with all the debug messages. 

> Before starting, I wanted to get your feedback on all this. Also, if anyone
> has experienced similar errors and or if there are more such fatal errors
> that are better handled by restarting rather than continuing, I'd like to
> restart the process for such errors as well. I'd also welcome suggestions
> for which debug information to be printed out before bailing out.
> 
> The error messages were as follows (repeated hundreds of times):
> WARNING[1065674]: File pbx.c, Line 3152 (ast_pbx_outgoing_exten): Failed to
> start async wait
> 
> WARNING[12301]: File pbx.c, Line 1262 (ast_pbx_start): Failed to create new
> channel thread
> WARNING[12301]: File chan_sip.c, Line 3011 (handle_request): Failed to start
> PBX :(
> 
> WARNING[11276]: File pbx.c, Line 1262 (ast_pbx_start): Failed to create new
> channel thread
> WARNING[11276]: File chan_iax.c, Line 1941 (ast_iax_new): Unable to start
> PBX on IAX[112511 at 112511]/24812
> chan_iax.c line 1672 (iax_hangup): Error obtaining mutex: Device or resource
> busy
> chan_iax.c line 1672 (iax_hangup): Error waiting for mutex: Resource
> deadlock avoided
>    -- Hungup 'IAX[112511 at 112511]/24812'
> chan_iax.c line 1066 (iax_destroy_nolock): Error releasing mutex: Operation
> not permitted
> 
> 
> Regards,
> 
> Mahmut
>  
> ----------------------------------------------------------------------------
> ---------------------
> Mahmut Fettahlioglu
> Software Architect
> 
> Open Access Pty Ltd
> PO Box 301
> Crows Nest NSW 1585
>  
> Phone		02 9978 7009
> Fax		02 9978 7099
> Email		<mahmut.fettahlioglu at oa.com.au>
> ----------------------------------------------------------------------------
> ---------------------
> This email is intended only for the use of the individual or entity
> named above and may contain information that is confidential and
> privileged. If you are not the intended recipient, you are hereby
> notified that any dissemination, distribution or copying of this
> email is strictly prohibited. If you have received this email in
> error, please notify us immediately by return email or telephone 
> 02 9978 7009 and destroy the original message.
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
Steven Critchfield  <critch at basesys.com>




More information about the asterisk-users mailing list