[Asterisk-Dev] How do I figure out instability?

Steven Critchfield critch at basesys.com
Thu Apr 15 17:05:58 MST 2004


On Thu, 2004-04-15 at 18:53, Federico Alves wrote:
> My single client is in production and every few minutes Asterisk dies,
> and somebody has to restart it manually. I tried to use DJB's
> Daemontools to start and run asterisk, but it does not work for Red
> Hat 9.0. The “safe_asterisk” fails to work either because the “daemon”
> command is unrecognized. The question is: is there any way to see what
> module is the culprit for the instability?  How do I make it stable?
> Sorry for being new to Linux.

Well first you MUST get a core, or at the minimal read the error
message.

Once you have a core file, you can do a backtrace and find out where it
crashed.

It is always useful to audit your needs and turn off anything you are
not using. Remember things like the SIP bug about 9 months ago, I didn't
have to worry about it as I wasn't running SIP and had it in the noload
list.

My guess is that if you didn't know any of the things I said and/or
didn't know how to do preliminary debugging on your own, you had no
business being in business yet. Do your client a favor and refer them
off to someone who knows what they are doing. When you learn enough,
re-enter the marketplace and watch your clients be much happier with
you.   

-- 
Steven Critchfield  <critch at basesys.com>




More information about the asterisk-dev mailing list