Hello, All!

OpenSIPS gets segfault (signal 11), during INVITE request processing. This
issue does not reproduceable on demand but it occurs from time to time.

Short sys info:
opensips-1.5.0 r5326
postgresql-8.3
OS: Gentoo Linux Hardened x86_64 - 2.6.25 kernel

gdb trace attached.



(gdb) bt full
#0  free_contacts (_c=0x7fe74a8a5de8) at parser/contact/contact.c:287
        ptr = (contact_t *) 0x793a79786f727070
#1  0x00007fe74a5c6719 in free_contact (_c=0x7fe74a8a5e30)
    at parser/contact/parse_contact.c:101
No locals.
#2  0x00007fe74a59f93e in clean_hdr_field (hf=0x7fe74a8a5e00) at parser/hf.c:82
        __FUNCTION__ = "clean_hdr_field"
#3  0x00007fe74a59fb88 in free_hdr_field_lst (hf=0x7fe74a8a5348)
    at parser/hf.c:213
        foo = (struct hdr_field *) 0x7fe74a8a5e00
#4  0x00007fe74a5a2380 in free_sip_msg (msg=0x7fe74a8a2418)
    at parser/msg_parser.c:661
No locals.
#5  0x00007fe74a55fdc4 in receive_msg (
    buf=0x7fe74a833fe0 "INVITE sip:[email protected] 
SIP/2.0\r\nVia: SIP/2.0/UDP 
172.20.31.139:23646;branch=z9hG4bK-d8754z-1213446ecf5e2912-1---d8754z-;rport\r\nMax-Forwards:
 69\r\nContact: <sip:[email protected]:2"..., 
    len=1333, rcv_info=0x7fff52611780) at receive.c:215
        msg = (struct sip_msg *) 0x7fe74a8a2418
        __FUNCTION__ = "receive_msg"
#6  0x00007fe74a59a349 in udp_rcv_loop () at udp_server.c:449
        len = 1333
        buf = "INVITE sip:[email protected] SIP/2.0\r\nVia: 
SIP/2.0/UDP 
172.20.31.139:23646;branch=z9hG4bK-d8754z-1213446ecf5e2912-1---d8754z-;rport\r\nMax-Forwards:
 69\r\nContact: <sip:[email protected]:2"...
        tmp = 0x535 ""
        from = (union sockaddr_union *) 0x7fe74a8a23f8
        fromlen = 16
        ri = {src_ip = {af = 2, len = 4, u = {addrl = {140632713669826, 
        140631364461488}, addr32 = {2599496898, 32743, 1250288560, 32743}, 
      addr16 = {11458, 39665, 32743, 0, 58288, 19077, 32743, 0}, 
      addr = "�,�\232�\177\000\000��\205J�\177\000"}}, dst_ip = {af 
= 2, 
    len = 4, u = {addrl = {983575746, 0}, addr32 = {983575746, 0, 0, 0}, 
      addr16 = {11458, 15008, 0, 0, 0, 0, 0, 0}, 
---Type <return> to continue, or q <return> to quit---
      addr = "�,�:", '\0' <repeats 11 times>}}, src_port = 23646, 
  dst_port = 5060, proto = 1, proto_reserved1 = 0, proto_reserved2 = 0, 
  src_su = {s = {sa_family = 2, 
      sa_data = "\\^�,�\232\000\000\000\000\000\000\000"}, sin = {
      sin_family = 2, sin_port = 24156, sin_addr = {s_addr = 2599496898}, 
      sin_zero = "\000\000\000\000\000\000\000"}}, 
  bind_address = 0x7fe74a85e3b0}
        __FUNCTION__ = "udp_rcv_loop"
#7  0x00007fe74a5380e7 in main_loop () at main.c:778
        chd_rank = 1
        i = 0
        pid = 0
        si = (struct socket_info *) 0x7fe74a85e3b0
        __FUNCTION__ = "main_loop"
#8  0x00007fe74a53ae35 in main (argc=4, argv=0x0) at main.c:1317
        cfg_log_stderr = 0
        cfg_stream = (FILE *) 0x7fe74ac559b0
        c = 0
        r = 0
        tmp = 0x7fff52611e0c ""
        tmp_len = 0
        port = 0
        proto = 0
        options = 0x7fe74ac559b0 "\230$�
        ret = -1
        seed = 388124946
        rfd = 4
        __FUNCTION__ = "main"
(gdb)
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to