Hi Michael

All my other VM systems only have a single core however when Monit told me that 
I was having resource issues, then I pushed it up to 2 cores.
The thing is however that Monit didn't complain until queueing was configured 
but Asterisk did not crash until 2 cores were added.
Note that this could be coincidence as there was not a lot of time between 
these events but we are going to try a faster single core to see if this fixes 
the problem.

Here is my queueing module. Its actually an overflowing queue group which is 
how they wanted it to work. Not sure if this dialplan architecture is conducive 
to bad stuff happening?

[subDialCustom-Queuegroup]
;ARG1 - Queue Group, ARG2 - CF and max queue time destination dial plan
exten => start,1,Gosub(subSetConn,start,1(${ARG1},Queue Group))
;Set ext_cid for when a call is forwarded externally
same => 
n,Set(__ext_cid=${IF($[${DB_EXISTS(${ARG1}/ext_cid)}]?${DB_RESULT}:${ext_cid})})
same => n,GotoIf(${DB(${ARG1}/cfa)}?cfa)
same => 
n,Set(queue_options=${IF($[${DB_EXISTS(${ARG1}/queue_options)}]?${DB_RESULT}:)})
same => 
n,ExecIf(${DB(${ARG1}/natimer)}?set(queue_timeout=${DB(${ARG1}/natimer)}:set(queue_timeout=${default_natimerqg}))
;Set and check announcement file
same => 
n,Set(announcefile=${IF($[${DB_EXISTS(${ARG1}/welcome_ann)}]?announce${DB_RESULT}:)})
same => 
n,Set(announcefile=${IF($[${DB_EXISTS(${DB_RESULT}/audiofile)}]?${DB_RESULT}:${announcefile})})
same => n,GotoIf($[${ISNULL(${announcefile})}]?bypass_filecheck)
same => 
n,ExecIf($["${STAT(e,${monitor_path}${announcefile}.wav)}"="0"]?Goto(no_welcome_file))
same => n(bypass_filecheck),Answer
same => n,ExecIf($[${ISNULL(${announcefile})}]?NoOp(Do 
nothing):Playback(${monitor_path}${announcefile}))
same => n,Queue(${ARG1},,,,10)
same => n,MusicOnHold(default,1)
same => n,Queue(Qoverflow1,,,,10)
same => n,MusicOnHold(default,1)
same => n,Queue(Qoverflow2,,,,10)
same => n,MusicOnHold(default,1)
same => n,Queue(Qoverflow3,,,,300)
same => n,Hangup
same => n(cfa),Dial(Local/${DB(${ARG1}/cfa)}@${ARG2})
same => n,Hangup
same => n(no_welcome_file),Log(WARNING,Welcome announcement ${announcefile} for 
Queue ${ARG1} does not exist)
same => n,Hangup

Thanks

Regards
Michael Knill

-----Original Message-----
From: Michael Keuter <li...@mksolutions.info>
Reply-To: AstLinux List <astlinux-users@lists.sourceforge.net>
Date: Wednesday, 27 September 2017 at 5:55 pm
To: AstLinux List <astlinux-users@lists.sourceforge.net>
Subject: Re: [Astlinux-users] Asterisk Segfault in app_queue.so


> Am 27.09.2017 um 03:47 schrieb Michael Knill 
> <michael.kn...@ipcsolutions.com.au>:
> 
> Actually I did have a thought. These problems could very well have started 
> when an additional CPU was added to the VM!
> 
> Regards
> Michael Knill

What Hypervisor and how many CPUs/Cores are you using?

I have a few VMs running under Proxmox with "1 Socket, 2 Cores" (as described 
in our Wiki).
But unfortunately none of them uses Queues.

> -----Original Message-----
> From: Michael Knill <michael.kn...@ipcsolutions.com.au>
> Date: Wednesday, 27 September 2017 at 10:56 am
> To: AstLinux List <astlinux-users@lists.sourceforge.net>
> Subject: Re: [Astlinux-users] Asterisk Segfault in app_queue.so
> 
> Damn it just happened again. I would like to report it to Digium but I 
> suspect that they will want a backtrace (
> Do you have any suggestions what else I can try?
> 
> Regards
> Michael Knill
> 
> -----Original Message-----
> From: Lonnie Abelbeck <li...@lonnie.abelbeck.com>
> Reply-To: AstLinux List <astlinux-users@lists.sourceforge.net>
> Date: Thursday, 21 September 2017 at 10:11 pm
> To: AstLinux List <astlinux-users@lists.sourceforge.net>
> Subject: Re: [Astlinux-users] Asterisk Segfault in app_queue.so
> 
> Hi Michael,
> 
> I took a look at the Asterisk source and the last "segfault" fix to 
> apps/app_queue.c was back in 2016-04-18, which is included in Asterisk 
> 11.23.0. (AstLinux 1.2.8)
> 
> Asterisk Git Repo:
> http://git.asterisk.org/gitweb/?p=asterisk/asterisk.git;a=summary
> 
> Scroll to bottom under "heads", you can compare different versions there, or 
> browse the very latest under "master"
> --
> 7 weeks ago   master  shortlog | log | tree
> --
> Click "tree" on the master head line.
> 
> In this case click "apps"
> --
> -rw-r--r--    376684  app_queue.c     blob | history | raw
> --
> Click "history" on the app_queue.c line.
> 
> Typically a "segfault" fix will be in the commit message, so search in your 
> browser.
> 
> This exercise implies there are no upstream app_queue segfault fixes.
> 
> 
> This is a handy skill to have, particularly when an Asterisk issue is fixed 
> in one version and not another.
> 
> Lonnie
> 
> PS, Armin's note of ASTERISK-25975 appears to be duplicate of ASTERISK-25888 
> which was fixed as noted above.
> 
> On Sep 21, 2017, at 2:22 AM, Michael Knill 
> <michael.kn...@ipcsolutions.com.au> wrote:
> 
>> Oh dear. My busiest system too. Thanks goodness for safe_asterisk
>> 
>> Sep 21 14:07:44 3037-QGPSC-CM1 user.info kernel: asterisk[1110]: segfault at 
>> 10 ip 00002b1ed1d4882c sp 00002b1ed728fcd0 error 4 in 
>> app_queue.so[2b1ed1d34000+35000]
>> Sep 21 14:07:45 3037-QGPSC-CM1 user.info safe_asterisk: Asterisk exited on 
>> signal 11.
>> 
>> Any ideas?
>> Can I get a backtrace from Astlinux?
>> 
>> Regards
>> Michael Knill

Michael

http://www.mksolutions.info




------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.








------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to