[asterisk-bugs] [Asterisk 0012346]: null pointer in chan_skinny when 'regcontext' used
noreply at bugs.digium.com
noreply at bugs.digium.com
Tue Apr 1 13:44:48 CDT 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=12346
======================================================================
Reported By: candlerb
Assigned To: mvanbaak
======================================================================
Project: Asterisk
Issue ID: 12346
Category: Channels/chan_skinny
Reproducibility: always
Severity: crash
Priority: normal
Status: assigned
Asterisk Version: SVN
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.0
SVN Revision (number only!): 111962
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 04-01-2008 03:57 CDT
Last Modified: 04-01-2008 13:44 CDT
======================================================================
Summary: null pointer in chan_skinny when 'regcontext' used
Description:
Uncomment the 'regcontext' example line from skinny.conf, wait for a Cisco
phone to connect, and Asterisk dumps core.
GDB output:
...
[New Thread -1215501408 (LWP 12516)]
-- Starting Skinny session from 10.69.255.249
-- Added extension '110' priority 1 to skinnyregistrations
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1215501408 (LWP 12516)]
ast_add_extension2 (con=0x86d1a88, replace=1, extension=0xb78ce1c0 "110",
priority=Variable "priority" is not available.
) at pbx.c:6056
6056 if (x->exten) { /* this test for safety
purposes */
(gdb) bt
http://bugs.digium.com/view.php?id=0 ast_add_extension2 (con=0x86d1a88,
replace=1, extension=0xb78ce1c0
"110",
priority=Variable "priority" is not available.
) at pbx.c:6056
http://bugs.digium.com/view.php?id=1 0x080e4f71 in ast_add_extension
(context=0x363840
"skinnyregistrations",
replace=141620640, extension=0x870f5a0 "??p\b", priority=141620640,
label=0x870f5a0 "??p\b", callerid=0x870f5a0 "??p\b",
application=0x870f5a0 "??p\b", data=0x870f5a0, datad=0x870f5a0,
registrar=0x870f5a0 "??p\b") at pbx.c:5859
http://bugs.digium.com/view.php?id=2 0x00359a6f in handle_message
(req=0x870f180, s=0x870e600)
at
/home/candlerb/svn/asterisk/branches/1.6.0/include/asterisk/utils.h:502
http://bugs.digium.com/view.php?id=3 0x0035b88f in skinny_session
(data=0x870e600) at chan_skinny.c:5585
http://bugs.digium.com/view.php?id=4 0x08122445 in dummy_start (data=0x86d1a88)
at utils.c:870
http://bugs.digium.com/view.php?id=5 0x005793cc in start_thread () from
/lib/tls/libpthread.so.0
http://bugs.digium.com/view.php?id=6 0x004d21ae in clone () from
/lib/tls/libc.so.6
(gdb) print x
$1 = (struct match_char *) 0x0
I wondered if this was perhaps because I had no [skinnyregistrations]
section in extensions.conf, but I added one and it made no difference.
======================================================================
----------------------------------------------------------------------
mvanbaak - 04-01-08 13:44
----------------------------------------------------------------------
I cannot reproduce this on my trunk setup, and the changes between trunk
and 1.6 are none in this area.
My skinny.conf:
[general]
bindaddr=0.0.0.0
bindport=2000
dateformat=D-M-Y
keepalive=120
vmexten=1233
regcontext = skinnyregistrations
[office]
device = SEP0015626A4B99
nat=yes
callerid="VanBaak" <6000>
mailbox=13
context = internal
regexten = 6000
callwaiting=yes
transfer=yes
threewaycalling=yes
linelabel=VanBaak
setvar=name=vanbaak
line => 6000
callerid="3d" <6001>
context=internal
regexten=6001
linelabel=3d
setvar=name=3d
line => 6001
speeddial => 6002 at hints,Livingroom
[livingroom]
device = SEP0012D9166A2C
nat=yes
callerid="Livingroom" <6002>
mailbox=13
callwaiting=yes
transfer=yes
threewaycalling=yes
context=internal
regexten=6002
linelabel=Livingroom
line => 6002
Issue History
Date Modified Username Field Change
======================================================================
04-01-08 13:44 mvanbaak Note Added: 0084878
======================================================================
More information about the asterisk-bugs
mailing list