[sr-dev] [tracker] Task opened: Segfault in 4.1 when cannot reverse resolve

sip-router bugtracker at sip-router.org
Tue Dec 3 18:06:38 CET 2013


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened.  Details are below. 

User who did this - Hugh Waite (hugh.waite) 

Attached to Project - sip-router
Summary - Segfault in 4.1 when cannot reverse resolve
Task Type - Bug Report
Category - Core
Status - Unconfirmed
Assigned To - 
Operating System - All
Severity - High
Priority - Normal
Reported Version - Development
Due in Version - Undecided
Due Date - Undecided
Details - A Segfault is occuring on the latest 4.1 during startup when attempting to resolve the address in a 'listen' config directive.
It can be generated when running kamailio -c, when the IP address is not resolveable. The problem goes away once the DNS entry is available.
<code>
#!substdef "/PRIV_IP_ADDR/10.179.31.235/"
#!substdef "/PUBL_IP_ADDR/WW.XX.YY.ZZ/"
...
listen=tcp:"PRIV_IP_ADDR":80 advertise "PUBL_IP_ADDR":80
...
</code>
Backtrace:
<code>(gdb) bt full
#0  0x0000000000443d81 in counter_inc (name=<value optimized out>) at counters.h:126
No locals.
#1  dns_resolvehost (name=<value optimized out>) at dns_cache.c:2602
        host = {s = 0x2 <Address 0x2 out of bounds>, len = 4760762}
        ret = <value optimized out>
#2  0x00000000004e5cb7 in new_sock_info (name=<value optimized out>, addr_l=<value optimized out>,
    port=<value optimized out>, proto=<value optimized out>, usename=<value optimized out>, useport=5080,
    flags=SI_NONE) at socket_info.c:297
        si = 0x7fbe68525690
        n = <value optimized out>
        he = <value optimized out>
        p = <value optimized out>
        __FUNCTION__ = "new_sock_info"
#3  0x00000000004e6091 in new_sock2list (name=<value optimized out>, addr_l=<value optimized out>,
    port=<value optimized out>, proto=<value optimized out>, usename=<value optimized out>,
    useport=<value optimized out>, flags=SI_NONE, list=0x84e6d8) at socket_info.c:727
        si = <value optimized out>
#4  0x00000000004eb48d in add_listen_advertise_iface (name=0x7fbe685252a0 "10.179.31.235", addr_l=0x0,
    port=5080, proto=2, usename=0x7fbe685255e0 "edge05-int.crocodilertc.net", useport=5080, flags=SI_NONE)
    at socket_info.c:805
        list = 0x84e6d8
        c_proto = 2
        a_l = <value optimized out>
        c_port = <value optimized out>
#5  0x00000000005b6e2d in yyparse () at cfg.y:1419
        yystate = <value optimized out>
        yyerrstatus = 0
        yyssa = {0, 165, 19, 199, 462, 739, 839, 1014, 1205, 0, 0, 0, 20872, 26926, 32702, 0, 1, 0, 0, 0, 0,
          0, 0, 0, 1, 0, 32702, 0, 20872, 26926, 32702, 0, 0, 0, 0, 0, 21728, 26926, 32702, 0, 26720, 8970,
          32767, 0, 1, 0, 0, 0, 26744, 8970, 32767, 0, 21728, 26926, 1, 0, 26752, 8970, 32767, 0, -13839,
          64, 0, 0, 26776, 8970, 32767, 0, 8160, 26893, 1, 0, 1, 0, 0, 0, -14645, 64, 0, 0, 27720, 26769,
          32702, 0, 8456, 26770, 32702, 0, 27200, 8970, 32767, 0, -25944, 84, 0, 0, 8, 0, 0, 0, 14853,
---Type <return> to continue, or q <return> to quit---
          26783, 32702, 0, 7808, 26826, 32702, 0, 7896, 26826, 32702, 0, 12536, 26770, 32702, 0, -12288,
          26925, 32702, 0, 8016, 26706, 32702, 0, -1, -1, 0, 0, -11272, 26769, 32702, 0, 1, 0, 0, 0, -6000,
          131, 0, 0, 0, 0, 0, 0, -28656, 245, 0, 0, 27088, 8970, 32767, 0, 0, 0, 0, 0, 8160, 26893, 32702,
          0, 1, 0 <repeats 11 times>, 12536, 26770, 32702, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0,
          0, 3152, 21150, 0, 0, -30955, 26893, 32702, 0}
        yyss = 0x7fff230a6780
        yyssp = 0x7fff230a6790
</code>

Are the DNS stats counters initialised at this point?

More information can be found at the following URL:
https://sip-router.org/tracker/index.php?do=details&task_id=375

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.



More information about the sr-dev mailing list