[asterisk-bugs] [JIRA] (ASTERISK-28205) module app_queue.so stoped

Vladimer (JIRA) noreply at issues.asterisk.org
Tue Dec 11 20:54:47 CST 2018


    [ https://issues.asterisk.org/jira/browse/ASTERISK-28205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=245705#comment-245705 ] 

Vladimer commented on ASTERISK-28205:
-------------------------------------

Thank You for responce,
My hardware is:
[root at GPIH-VoIP-PBX src]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    8
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 63
Stepping:              2
CPU MHz:               2297.339
BogoMIPS:              4594.67
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              30720K
NUMA node0 CPU(s):     0-7


Linux version 2.6.32-642.6.2.el6.x86_64 (mockbuild at worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Wed Oct 26 06:52:09 UTC 2016

CentOS release 6.6

This is FreePBX 13.0.195.23 (FreePBX-Distro-10.13.66)

It's  very difficult to provide full core dump, because impossible to guess when happens.
we'r usind native freepbx queue configuration. 
additional configuration defined in extension_override_freepbx.con

[ext-local-custom]
exten => 998,1,Noop(Redirect To Call Center)
exten => 998,n,Goto(GPIH-CheckPref-DOC,s,1)
exten => 999,1,Goto(CheckifPref-Queue,s,1)
exten => 996,1,Goto(GPIH-CheckPref-Lead,s,1)
exten => 992,1,Goto(GPIH-CheckPred-Ped,s,1)

[GPIH-CheckPref-DOC]
;exten => s,1,Set(CALLERID(num)=DOC-${CALLERID(num)})
;exten => s,n,Set(CALLERID(name)=DOC-${CALLERID(name)})
exten => s,1,Noop(Check If Prefix "DOC" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:3})}
exten => s,n,GotoIf($["${PREF}" = "DOC"]?Y:N)
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n(Y),Noop( -===============================  Prefix ${PREF} Exist ======================================-)
exten => s,n,Goto(app-setcid,3,1)
exten => s,n,Return()
exten => s,n(N),Noop( -===============================  Prefix DOC Not Exist ======================================-)
exten => s,n,Goto(app-setcid,2,1)
exten => s,n,Return()

[GPIH-CheckPred-Ped]
exten => s,1,Noop(Check If Prefix "URG" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:3})}
exten => s,n,GotoIf($["${PREF}" = "URG"]?UY:UN)
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n(UY),Noop( -===============================  Prefix URG Exist ======================================-)
exten => s,n,Set(CALLERID(name)=${CALLERID(num):4})
exten => s,n,Set(CALLERID(num)=${CALLERID(num):4})
;exten => s,n(UN),Set(CALLERID(num)=322505111)
;exten => s,n,Set(CALLERID(name)=322505111)
exten => s,n,Noop(========== NEW CallerID is ${CALLERID(num)} =========)
exten => s,n(UN),Goto(app-setcid,12,1)
exten => s,n,Return()

[CheckifPref-Queue]
;exten => s,1,Set(CALLERID(num)=DOC-${CALLERID(num)})
;exten => s,n,Set(CALLERID(name)=DOC-${CALLERID(name)})
exten => s,1,Noop(Check If Prefix "DOC" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:3})}
exten => s,n,GotoIf($["${PREF}" = "DOC"]?DY:DN)
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n(DY),Noop( -===============================  Prefix DOC Exist ======================================-)
exten => s,n,Goto(app-setcid,4,1)
exten => s,n,Return()
exten => s,n(DN),Noop(Check If Prefix "DOC-GPIH" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:8})}
exten => s,n,GotoIf($["${PREF}" = "DOC-GPIH"]?DGY:DGN)
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n(DGY),Noop( -===============================  Prefix DOC-GPIH  Exist ======================================-)
exten => s,n,Goto(app-setcid,15,1)
exten => s,n,Return()
exten => s,n(DGN),Noop(Check If Prefix "URG" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:3})}
exten => s,n,GotoIf($["${PREF}" = "URG"]?VY:VN)
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n(VY),Noop( -===============================  Prefix URG  Not Exist ======================================-)
exten => s,n,Goto(app-setcid,4,1)
exten => s,n,Return()
exten => s,n(VN),Noop(Check If Prefix "LEAD" Exist)
exten => s,n,Set(_PREF=${CALLERID(num):0:4})}
exten => s,n,Noop(PREFIX is ${PREF})
exten => s,n,GotoIf($["${PREF}" = "LEAD"]?LDY:LDN)
exten => s,n(LDY),Set(CALLERID(num)=${CALLERID(num):5})
exten => s,n,Set(CALLERID(name)=${CALLERID(num):5})
exten => s,n,Noop(========== NEW CallerID is ${CALLERID(num)} =========)
;exten => s,n,Hangup()
exten => s,n(LDN),Goto(timeconditions,3,1)

here is prefix manipulation rules only.

we are using Asternic and FOP2 systems also on same host.

What else can you need?

> module app_queue.so stoped
> --------------------------
>
>                 Key: ASTERISK-28205
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28205
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_queue
>    Affects Versions: 13.23.1
>            Reporter: Vladimer
>            Assignee: Vladimer
>            Severity: Critical
>
> I opened Case before: ASTERISK-28122
> After upgrade to version 13.23.1 issue stil happens.
> Got 24 backtrace records
> #0: [0x51911f] /usr/sbin/asterisk(ast_json_pack+0x8f) [0x51911f]
> #1: [0x5af7f4] /usr/sbin/asterisk() [0x5af7f4]
> #2: [0x5b0136] /usr/sbin/asterisk(ast_channel_publish_dial+0x106) [0x5b0136]
> #3: [0x7ff7d7df703b] /usr/lib64/asterisk/modules/app_dial.so(+0x703b) [0x7ff7d7df703b]
> #4: [0x7ff7d7dfade9] /usr/lib64/asterisk/modules/app_dial.so(+0xade9) [0x7ff7d7dfade9]
> #5: [0x7ff7d7dfcec6] /usr/lib64/asterisk/modules/app_dial.so(+0xcec6) [0x7ff7d7dfcec6]
> #6: [0x5644b5] /usr/sbin/asterisk(pbx_exec+0xd5) [0x5644b5]
> #7: [0x559ba6] /usr/sbin/asterisk() [0x559ba6]
> #8: [0x55a050] /usr/sbin/asterisk(ast_spawn_extension+0x30) [0x55a050]
> #9: [0x7ff7c0ccad3e] /usr/lib64/asterisk/modules/app_macro.so(+0x2d3e) [0x7ff7c0ccad3e]
> #10: [0x5644b5] /usr/sbin/asterisk(pbx_exec+0xd5) [0x5644b5]
> #11: [0x559ba6] /usr/sbin/asterisk() [0x559ba6]
> #12: [0x55a050] /usr/sbin/asterisk(ast_spawn_extension+0x30) [0x55a050]
> #13: [0x7ff7c0ccad3e] /usr/lib64/asterisk/modules/app_macro.so(+0x2d3e) [0x7ff7c0ccad3e]
> #14: [0x5644b5] /usr/sbin/asterisk(pbx_exec+0xd5) [0x5644b5]
> #15: [0x559ba6] /usr/sbin/asterisk() [0x559ba6]
> #16: [0x561a8d] /usr/sbin/asterisk() [0x561a8d]
> #17: [0x5631db] /usr/sbin/asterisk() [0x5631db]
> #18: [0x5d0a5b] /usr/sbin/asterisk() [0x5d0a5b]
> I cannot reproduce this error, it's happens randomly and stops app_queue.so



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list