[asterisk-bugs] [JIRA] (ASTERISK-28205) module app_queue.so stoped
Richard Mudgett (JIRA)
noreply at issues.asterisk.org
Wed Dec 12 06:57:47 CST 2018
[ https://issues.asterisk.org/jira/browse/ASTERISK-28205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=245705#comment-245705 ]
Richard Mudgett edited comment on ASTERISK-28205 at 12/12/18 6:57 AM:
----------------------------------------------------------------------
Thank You for responce,
My hardware is:
{noformat}
[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
{noformat}
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
{noformat}
[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)
{noformat}
here is prefix manipulation rules only.
we are using Asternic and FOP2 systems also on same host.
What else can you need?
was (Author: vgabunia):
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: Unassigned
> 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