tag 786962 +moreinfo
thanks

Hi,

On Wed, May 27, 2015 at 10:35:33AM +0200, Simone Ricci wrote:
> Package: asterisk
> Version: 1:11.13.1~dfsg-2+b1
> Severity: important
> 
> Dear Maintainer,
> 
> trying to start asterisk via /etc/init.d/asterisk start, or by issuing a 
> systemctl start asterisk fails (nothing happens) if machine is recovering 
> from a crash, asterisk itself has crashed or stopped via its console. That's 
> probably related to systemd seeing it running even if it's not.
> 
> How to reproduce:
> * Start asterisk normally
> * Stop it via its console (eg. asterisk -rx 'core stop now')
> * Try to start it again, either via /etc/init.d/asterisk start or systemctl 
> start asterisk
> * Nothing Happens and systemctl reports the software as active, for example:
> 
>       root@softswitch-02:~# systemctl status asterisk
>       ● asterisk.service - LSB: Asterisk PBX
>          Loaded: loaded (/etc/init.d/asterisk)
>          Active: active (exited) since Thu 2015-05-14 00:42:53 CEST; 1 weeks 
> 6 days ago
>         Process: 521 ExecStart=/etc/init.d/asterisk start (code=exited, 
> status=0/SUCCESS)
> 

That's "exited". Not "running".


> * Notably, when asterisk is effectively running, the output is a bit 
> dissimilar (systemd shows relevant processes):
> 
>       root@softswitch-02:~# systemctl status asterisk
>       ● asterisk.service - LSB: Asterisk PBX
>          Loaded: loaded (/etc/init.d/asterisk)
>          Active: active (running) since Wed 2015-05-27 10:31:52 CEST; 17s ago
>         Process: 5759 ExecStop=/etc/init.d/asterisk stop (code=exited, 
> status=0/SUCCESS)
>         Process: 5769 ExecStart=/etc/init.d/asterisk start (code=exited, 
> status=0/SUCCESS)
>          CGroup: /system.slice/asterisk.service
>                  ├─5775 /usr/sbin/asterisk -p -U asterisk
>                  └─5776 astcanary 
> /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 5775

This is not what I get here:

root@pungenday:/home/tzafrir/VM/root# systemctl status asterisk
● asterisk.service - Asterisk PBX
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor 
preset: enabled)
   Active: active (running) since ד' 2015-11-04 17:37:22 IST; 3 days ago
     Docs: man:asterisk(8)
 Main PID: 19703 (asterisk)
   CGroup: /system.slice/asterisk.service
           └─19703 /usr/sbin/asterisk -g -f -U asterisk

נוב 08 05:46:17 pungenday asterisk[19703]: [Nov  8 05:46:17] NOTICE[19757...)
נוב 08 05:46:37 pungenday asterisk[19703]: [Nov  8 05:46:37] ERROR[19757]...e
נוב 08 05:46:37 pungenday asterisk[19703]: [Nov  8 05:46:37] WARNING[1975...'
נוב 08 05:46:37 pungenday asterisk[19703]: [Nov  8 05:46:37] NOTICE[19757...)
נוב 08 05:46:57 pungenday asterisk[19703]: [Nov  8 05:46:57] ERROR[19757]...e
נוב 08 05:46:57 pungenday asterisk[19703]: [Nov  8 05:46:57] WARNING[1975...'
נוב 08 05:46:57 pungenday asterisk[19703]: [Nov  8 05:46:57] NOTICE[19757...)
נוב 08 05:47:17 pungenday asterisk[19703]: [Nov  8 05:47:17] ERROR[19757]...e
נוב 08 05:47:17 pungenday asterisk[19703]: [Nov  8 05:47:17] WARNING[1975...'
נוב 08 05:47:17 pungenday asterisk[19703]: [Nov  8 05:47:17] NOTICE[19757...)
Hint: Some lines were ellipsized, use -l to show in full.
root@pungenday:/home/tzafrir/VM/root# rasterisk -x 'core stop now'
root@pungenday:/home/tzafrir/VM/root# systemctl status asterisk
● asterisk.service - Asterisk PBX
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor 
preset: enabled)
   Active: active (running) since א' 2015-11-08 05:47:35 IST; 2s ago
     Docs: man:asterisk(8)
 Main PID: 9357 (asterisk)
   CGroup: /system.slice/asterisk.service
           └─9357 /usr/sbin/asterisk -g -f -U asterisk

נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...f
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...p
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...n
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...r
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...t
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...r
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...e
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...e
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] WARNING[9357]...t
נוב 08 05:47:37 pungenday asterisk[9357]: [Nov  8 05:47:37] NOTICE[9357]:....
Hint: Some lines were ellipsized, use -l to show in full.

As you can see, I stopped asterisk and it got restarted (in the second
"status" it is running for two seconds). Asterisk has 'Restart=always'.

It is possible that it was restarted too often. At some point systemd
will give up. Could you please explain how the issue could be
reproduced?

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.co...@xorcom.com
+972-50-7952406           mailto:tzafrir.co...@xorcom.com
http://www.xorcom.com

Reply via email to