[asterisk-bugs] [Asterisk 0017794]: [patch] segfault on dialplan reload
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Sep 7 15:56:08 CDT 2010
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=17794
======================================================================
Reported By: PavelL
Assigned To: tilghman
======================================================================
Project: Asterisk
Issue ID: 17794
Category: Core/Configuration
Reproducibility: always
Severity: crash
Priority: normal
Status: closed
Target Version: 1.6.2.13
Asterisk Version: 1.6.2.10
JIRA: SWP-2008
Regression: No
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2010-08-04 09:53 CDT
Last Modified: 2010-09-07 15:56 CDT
======================================================================
Summary: [patch] segfault on dialplan reload
Description:
if context has syntax error like
exten =>;
exten => 111;
asterisk always crashed on dialplan reload command
here my extension.conf
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
;[default]
;include => office-people
[macro-startrecord]
exten => s,1,Monitor(gsm,${UNIQUEID},b)
[office-people]
exten => _1[0123]XX,1,GotoIf(${DB_EXISTS(CHANPORT/${EXTEN})}?chpy:chpno)
exten => _1[0123]XX,n(chpy),Set(chanport=${DB(CHANPORT/${EXTEN})})
exten => _1[0123]XX,n,Goto(chpcont)
exten => _1[0123]XX,n(chpno),Set(chanport=SIP/${EXTEN})
exten =>; _1[0123]XX,n(chpcont),Noop
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ here error - but it does not
matter the position on wrong string
exten => _1[0123]XX,n(main),Macro(startrecord)
exten =>
_1[0123]XX,n,GotoIf(${DB_EXISTS(VMREDIR/${EXTEN})}?vmredir:vmnoredir)
exten => _1[0123]XX,n(vmredir),Dial(SIP/${EXTEN},20,tTWw)
exten => _1[0123]XX,n,VoiceMail(${EXTEN},u)
exten => _1[0123]XX,n,Hangup
exten =>
_1[0123]XX,n(vmnoredir),GotoIf(${DB_EXISTS(REDIR/${EXTEN})}?redir:noredir)
exten => _1[0123]XX,n(redir),Dial(Local/${DB(REDIR/${EXTEN})}@office)
exten => _1[0123]XX,n(noredir),Dial(${chanport},20,tTWw)
exten => _1[0123]XX,n,GotoIf($[${DIALSTATUS} = BUSY]?hung:cont)
exten => _1[0123]XX,n(cont),GotoIf($[${DIALSTATUS} =
CHANUNAVAIL]?hung:cont2)
exten =>
_1[0123]XX,n(cont2),GotoIf(${DB_EXISTS(MOBY/${EXTEN})}?doit:wait)
exten => _1[0123]XX,n(doit),Playback(mob_go)
exten => _1[0123]XX,n,Set(number=${DB(MOB/${EXTEN})})
exten => _1[0123]XX,n,Set(CALLERID(num)=${EXTEN})
exten => _1[0123]XX,n,Goto(pstn-out,98${number},1)
exten => _1[1023]XX,n(wait),Wait(1)
exten => _1[0123]XX,n,Goto(main)
exten => _1[0123]XX,n(hung),Hangup
1.6.2.10 has this error too
======================================================================
----------------------------------------------------------------------
(0126702) svnbot (reporter) - 2010-09-07 15:56
https://issues.asterisk.org/view.php?id=17794#c126702
----------------------------------------------------------------------
Repository: asterisk
Revision: 285367
_U branches/1.8/
U branches/1.8/pbx/pbx_config.c
------------------------------------------------------------------------
r285367 | tilghman | 2010-09-07 15:56:08 -0500 (Tue, 07 Sep 2010) | 23
lines
Merged revisions 285366 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2
................
r285366 | tilghman | 2010-09-07 15:31:41 -0500 (Tue, 07 Sep 2010) | 16
lines
Merged revisions 285365 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r285365 | tilghman | 2010-09-07 15:30:22 -0500 (Tue, 07 Sep 2010) | 9
lines
Catch invalid extensions at the parser, instead of making the core
deal with them.
(closes issue https://issues.asterisk.org/view.php?id=17794)
Reported by: PavelL
Patches:
20100820__issue17794__1.6.2.diff.txt uploaded by tilghman
(license 14)
20100820__issue17794__1.4.diff.txt uploaded by tilghman
(license 14)
Tested by: PavelL
........
................
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=285367
Issue History
Date Modified Username Field Change
======================================================================
2010-09-07 15:56 svnbot Checkin
2010-09-07 15:56 svnbot Note Added: 0126702
======================================================================
More information about the asterisk-bugs
mailing list