Hi,
I have Kamailio 3.2.2. I am using the raw_moni_capture_on of the sipcapture module.
Core was generated by `kamailio -w /home/core'.
Program terminated with signal 11, Segmentation fault.
#0 db_insert_ucontact (_c=0x7f5f8f737eb0) at ucontact.c:474
474 vals[11].val.str_val = _c->sock->sock_str;
(gdb) p *_c
$1 = {domain = 0x7f5f8f72f590, aor = 0x7f5f918dfca8, c = {s = 0x7f5f8f737fb8
"sip:xxxxxxxxx@192.168.5.125;transport=udp", len = 42}, received = {s = 0x0,
len = 0}, path = {s = 0x0, len = 0}, expires = 1329428753, q = -1, callid = {s =
0x7f5f8f738048 "e6f9144f80dd703b0995d19a168a54c1(a)192.168.5.125".125",
len = 46}, cseq = 1714788997, state = CS_NEW, flags = 0, cflags = 0, user_agent = {
s = 0x7f5f8f7380d8 "Aastra 480i/1.4.2.3000 Brcm Callctrl/1.5.1.0
MxSF/v3.2.8.45", len = 59}, sock = 0x1, last_modified = 1329428453, methods = 4767,
next = 0x0, prev = 0x0}
(gdb) p *_c->sock
Cannot access memory at address 0x1
(gdb)
Thanks,
Simpson
________________________________
From: Daniel-Constantin Mierla <miconda(a)gmail.com>
To: Simpson Chua <simpsonchua(a)yahoo.com>om>; SIP Router - Kamailio (OpenSER) and SIP
Express Router (SER) - Users Mailing List <sr-users(a)lists.sip-router.org>
Sent: Friday, February 17, 2012 2:19 AM
Subject: Re: [SR-Users] Kamailio Exits With: Segmentation Fault Error 4 in usrloc.so
Hello,
looks like an invalid listen socket structure, quite strange... what
version of kamailio do you have?
Also, in gdb, frame 0, can you send the output of:
p *_c
p *_c->sock
You can replace sensitive data (like IP), if you wish.
Cheers,
Daniel
On 2/16/12 10:52 PM, Simpson Chua wrote:
Hi,
Kamailio is exiting with a segmentation fault when trying to do a
save("location"). Here is some information I gathered.
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25721]: DEBUG: <core>
[parser/msg_parser.c:103]: found end of header
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25721]: ERROR: <core> [db.c:435]:
invalid parameter value
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25721]: ERROR: usrloc [udomain.c:564]:
failed to use table location
Feb 16 15:30:19 ubuntu kernel: [171540.056663] kamailio[25721]: segfault at 89 ip
00007fa1f9a41452 sp 00007fff971a3af0 error 4 in usrloc.so[7fa1f9a37000+1f000]
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25708]: ALERT: <core> [main.c:751]:
child process 25720 exited by a signal 11
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25708]: ALERT: <core> [main.c:754]:
core was generated
Feb 16 15:30:19 ubuntu /usr/local/sbin/kamailio[25708]: INFO: <core> [main.c:766]:
INFO: terminating due to SIGCHLD
Core was generated by `kamailio -w /home/core'.
Program terminated with signal 11, Segmentation fault.
#0 db_insert_ucontact (_c=0x7f5f8f737eb0) at ucontact.c:474
474 vals[11].val.str_val = _c->sock->sock_str;
(gdb) bt
#0 db_insert_ucontact (_c=0x7f5f8f737eb0) at ucontact.c:474
#1 0x00007f5f916d9649 in insert_ucontact (_r=<optimized out>,
_contact=<optimized out>, _ci=<optimized out>, _c=0x7fff52bbeb88) at
urecord.c:473
#2 0x00007f5f914b785f in insert_contacts (_m=0x7f5f93d7f458, _d=0x7f5f8f72f680,
_a=0x7fff52bbec00) at save.c:428
#3 0x00007f5f914b8d10 in add_contacts (_mode=1, _a=0x7fff52bbec00, _d=0x7f5f8f72f680,
_m=0x7f5f93d7f458) at save.c:737
#4 save (_m=0x7f5f93d7f458, _d=0x7f5f8f72f680, _cflags=4) at save.c:790
#5 0x000000000041ba87 in do_action (h=0x7fff52bbf5d0, a=0x7f5f93d7f238,
msg=0x7f5f93d7f458) at action.c:1128
#6 0x000000000041abe2 in run_actions (h=0x7fff52bbf5d0, a=0x7f5f93d7f238,
msg=0x7f5f93d7f458) at action.c:1610
#7 0x000000000041c05b in do_action (h=0x7fff52bbf5d0, a=0x7f5f93d7fe08,
msg=0x7f5f93d7f458) at action.c:1107
#8 0x000000000041abe2 in run_actions (h=0x7fff52bbf5d0, a=0x7f5f93d7fe08,
msg=0x7f5f93d7f458) at action.c:1610
#9 0x0000000000422fa2 in run_top_route (a=0x7f5f93d7fe08, msg=0x7f5f93d7f458,
c=<optimized out>) at action.c:1683
#10 0x00000000004b061e in receive_msg (buf=<optimized out>, len=<optimized
out>, rcv_info=<optimized out>) at receive.c:207
#11 0x00007f5f91b038b0 in raw_capture_rcv_loop (rsock=5, port1=5060, port2=8933, ipip=0)
at sipcapture.c:1518
#12 0x00007f5f91b03e1f in init_rawsock_children () at sipcapture.c:572
#13 0x00007f5f91b04033 in child_init (rank=<optimized out>) at sipcapture.c:542
#14 0x0000000000507a0f in init_mod_child (m=0x7f5f93d7b2b0, rank=0) at sr_module.c:886
#15 0x0000000000507974 in init_mod_child (m=0x7f5f93d7b668, rank=0) at sr_module.c:883
#16 0x0000000000507974 in init_mod_child (m=0x7f5f93d7c178, rank=0) at sr_module.c:883
#17 0x0000000000507974 in init_mod_child (m=0x7f5f93d7c4b0, rank=0) at sr_module.c:883
#18 0x0000000000476149 in main_loop () at main.c:1661
#19 0x000000000041a940 in main (argc=<optimized out>, argv=0x7fff52bbfd68) at
main.c:2475
Any idea why this is happening? Is there something in the REGISTER message that is causing
this?
Thanks,
Simpson
_______________________________________________
SIP Express Router (SER) and
Kamailio (OpenSER) - sr-users mailing list sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla --
http://www.asipto.com
http://linkedin.com/in/miconda --
http://twitter.com/miconda