[App_rpt-users] RB stability, was: Dial Watchdog Function

David McGough kb4fxc at inttek.net
Sat Dec 12 14:20:42 EST 2015


Hi Ken,

Interesting that having allmon2 probe the RB stats causes a Asterisk
crash...Back in yesteryear I tried to run a 706mkiig RB using the built-in
code and never had good results--YES, it did work. But, Asterisk wasn't
stable very long, frequently crashing several times a day, depending on
use.  Various serial communications issues with the radio would
-sporadically- "knock it for a loop" too. I concluded that their was
probably memory getting clobbered somewhere.

If I disabled the RB command support, the Asterisk stability
skyrocketed--uptimes now measured in weeks, months or longer. As an
example, here are the stats from one of my RB systems now:

TX time today....................................: 01:12:27.95
TX time since system initialization..............: 87:37:42.861
Uptime...........................................: 1336:34:22

It has been up 55 days without any issues....And, as you can see, it gets
used--But, I now use hamlib for all RB commands.


73, David KB4FXC


On Sat, 12 Dec 2015, Kenneth Grimard wrote:

> the crash is caused when accessing the the remote base node
> using the asterisk manager interface via allmon2
> by the way.
> 
> ken n1dot
> 
> On 12/12/2015 2:02 PM, Steve Zingman wrote:
> > Ken,
> > I now better understand. I'll work on something that will solve the 
> > restart from crash.
> > I will also look into what is causing the crash since I also have a 
> > 706 as a remote base.
> >
> > Thanks, Steve
> >
> > On 12/12/2015 01:50 PM, Kenneth Grimard wrote:
> >> hi steve
> >>
> >> the main issue steve is not the fact that
> >> service asterisk restart does not work.
> >>
> >> but the main issue is that if asterisk crashes for any reason
> >> it will not restart itself. because of this i also can not use
> >> cop,1 cop command which is asterisk restart.
> >>
> >> cop,1 will cause asterisk to exit for restart but asterisk will
> >> not restart via a watchdog script.
> >>
> >> safe_asterisk used to do this very nicely but it has been eliminated.
> >> and you only use the asterisk service script under systemd.
> >>
> >> yes the version of the asterisk service script i have here from the
> >> dial build from about 4 to 5 weeks ago the
> >> service asterisk restart does not work.
> >>
> >> it force's me to use service asterisk stop to remove the
> >> asterisk.ctl file from the /var/run and the
> >> the service asterisk start will then work allowing asterisk
> >> to be restarted proprely.
> >>
> >> I also have a node setup for remote base mode using an
> >> ic-706mkiig and sometimes that will cause a crash with it.
> >> when asterisk is accessed via an allmon2 dashboard.
> >>
> >> I have had to take the remote base node off of the
> >> allmon2 page to stop this crashing.
> >>
> >> it will do it every time too.
> >> that is something with the old remote base code
> >> with in app_rpt.c too which has never been fixed.
> >>
> >> this is why the asterisk auto restart on crash would be very nice
> >>
> >> where can i find a new or updated asterisk service script.
> >>
> >> can i get it from the rpi2 dial image and put in the
> >> dial x86 build with out having to re-install
> >> dial x86 image?
> >>
> >> otherwise for the most part asterisk under dial has been
> >> fairly stable. but i can make it crash under certain conditions
> >> which i try to avoid. like using allmon2 to access
> >> the remote base node via the asterisk manager
> >> interface.
> >>
> >> ken n1dot
> >>
> >>
> >>
> >> On 12/12/2015 1:01 PM, Steve Zingman wrote:
> >>> Ken,
> >>> As I posted below I could not recreate your issue. is there anything 
> >>> I'm missing?
> >>>
> >>> 73, Steve
> >>>
> >>> root at repeater:~# asterisk -r
> >>> Asterisk 1519, Copyright (C) 1999 - 2008 Digium, Inc. and others.
> >>> Created by Mark Spencer <markster at digium.com>
> >>> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show 
> >>> warranty' for details.
> >>> This is free software, with components licensed under the GNU 
> >>> General Public
> >>> License version 2 and other licenses; you are welcome to 
> >>> redistribute it under
> >>> certain conditions. Type 'core show license' for details.
> >>> =========================================================================
> >>> Connected to Asterisk 1519 currently running on repeater (pid = 4407)
> >>> repeater*CLI> rpt cmd 2150 cop 1 2150
> >>> repeater*CLI> Killed
> >>>
> >>> root at repeater:~# service asterisk restart
> >>> root at repeater:~# asterisk -r
> >>> Asterisk 1519, Copyright (C) 1999 - 2008 Digium, Inc. and others.
> >>> Created by Mark Spencer <markster at digium.com>
> >>> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show 
> >>> warranty' for details.
> >>> This is free software, with components licensed under the GNU 
> >>> General Public
> >>> License version 2 and other licenses; you are welcome to 
> >>> redistribute it under
> >>> certain conditions. Type 'core show license' for details.
> >>> =========================================================================
> >>> Connected to Asterisk 1519 currently running on repeater (pid = 4462)
> >>> repeater*CLI>
> >>>
> >>>
> >>>
> >>> On 12/12/2015 11:50 AM, Kenneth Grimard wrote:
> >>>> I download the dial release and installed it just after is first 
> >>>> came out
> >>>> that was about 4 weeks ago.
> >>>>
> >>>> now if asterisk crash for any reason or if you use the cop,1 cop 
> >>>> command
> >>>> it will not restart is self at all. you have to go into an ssh 
> >>>> shell and issue a
> >>>> service asterisk stop then a service asterisk start.
> >>>>
> >>>> the service asterisk restart does not work for me on the x86 release.
> >>>>
> >>>> there seems to be no way for asterisk to restart itself after a crash
> >>>> or after using the cop,1 cop command.
> >>>>
> >>>> has there been any updates to the asterisk service command
> >>>> for systemd to fix this?
> >>>>
> >>>> ken n1dot
> >>>>
> >>>>
> >>>>
> >>>> On 12/12/2015 7:16 AM, Steve Zingman wrote:
> >>>>> Neil,
> >>>>> I misread your message last night.
> >>>>> I just tested service asterisk restart on DIAL x86 restarts a dead 
> >>>>> asterisk. See below.
> >>>>>
> >>>>> root at repeater:/etc/init.d# ps ax | grep asterisk
> >>>>>  1081 ?        Ssl    0:01 /usr/sbin/asterisk
> >>>>>  1117 pts/0    S+     0:00 grep asterisk
> >>>>>
> >>>>> root at repeater:/etc/init.d# kill -9 1081
> >>>>>
> >>>>> root at repeater:/etc/init.d# ps ax | grep asterisk
> >>>>>  1125 pts/0    S+     0:00 grep asterisk
> >>>>>
> >>>>> root at repeater:/etc/init.d# asterisk -r
> >>>>> Asterisk 1519, Copyright (C) 1999 - 2008 Digium, Inc. and others.
> >>>>> Created by Mark Spencer <markster at digium.com>
> >>>>> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show 
> >>>>> warranty' for details.
> >>>>> This is free software, with components licensed under the GNU 
> >>>>> General Public
> >>>>> License version 2 and other licenses; you are welcome to 
> >>>>> redistribute it under
> >>>>> certain conditions. Type 'core show license' for details.
> >>>>> =========================================================================
> >>>>> Unable to connect to remote asterisk (does /var/run/asterisk.ctl 
> >>>>> exist?)
> >>>>>
> >>>>> root at repeater:/etc/init.d# service asterisk restart
> >>>>>
> >>>>> root at repeater:/etc/init.d# ps ax | grep asterisk
> >>>>>  1143 ?        Ssl    0:00 /usr/sbin/asterisk
> >>>>>  1171 pts/0    S+     0:00 grep asterisk
> >>>>>
> >>>>> root at repeater:/etc/init.d# asterisk -r
> >>>>> Asterisk 1519, Copyright (C) 1999 - 2008 Digium, Inc. and others.
> >>>>> Created by Mark Spencer <markster at digium.com>
> >>>>> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show 
> >>>>> warranty' for details.
> >>>>> This is free software, with components licensed under the GNU 
> >>>>> General Public
> >>>>> License version 2 and other licenses; you are welcome to 
> >>>>> redistribute it under
> >>>>> certain conditions. Type 'core show license' for details.
> >>>>> =========================================================================
> >>>>> Connected to Asterisk 1519 currently running on repeater (pid = 1143)
> >>>>> repeater*CLI>
> >>>>>
> >>>>> 73, Steve N4IRS
> >>>>>
> >>>>> On 12/12/2015 12:44 AM, Neil k8it wrote:
> >>>>>> Steve
> >>>>>> I have been evaluating Dial on a Linux PC
> >>>>>> Observations
> >>>>>> 1. When asterisk crashes, there is no restart or watchdog
> >>>>>> 2.this makes debugging very difficult
> >>>>>> 3.asterisk service mode restart does not seem to work
> >>>>>> 4. in this mode remote SSH to restart is not possible
> >>>>>> Do you have any fixes planned?
> >>>>>> Thanks
> >>>>>> 73 Neil Sablatzky  K8IT
> >>>>>> Allstar Node 41838 KITLINK
> >>>>>> Allstar Node 42087 KITLINK HUB
> >>>>>> IRLP Node exp0068
> >>>>>> Echolink K8IT-L
> >>>>>> WIRES-X K8IT 11479 Room 21479
> >>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>     _______________________________________________
> >>>>>>>>>>>>     .
> >>>>>>>>>
> >>>>>
> >>>>> -- 
> >>>>> "Anything is possible if you don't know what you are talking about."
> >>>>> 1st Law of Logic
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> App_rpt-users mailing list
> >>>>> App_rpt-users at ohnosec.org
> >>>>> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users
> >>>>>
> >>>>> To unsubscribe from this list please visithttp://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users  and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
> >>>>> You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem.
> >>>>
> >>>> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
> >>>> 	This email has been sent from a virus-free computer protected by 
> >>>> Avast.
> >>>> www.avast.com 
> >>>> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> App_rpt-users mailing list
> >>>> App_rpt-users at ohnosec.org
> >>>> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users
> >>>>
> >>>> To unsubscribe from this list please visithttp://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users  and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
> >>>> You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem.
> >>>
> >>> -- 
> >>> "Anything is possible if you don't know what you are talking about."
> >>> 1st Law of Logic
> >>
> >> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
> >> 	This email has been sent from a virus-free computer protected by Avast.
> >> www.avast.com 
> >> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
> >>
> >>
> >
> > -- 
> > "Anything is possible if you don't know what you are talking about."
> > 1st Law of Logic
> 
> 
> 
> ---
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
> 




More information about the App_rpt-users mailing list