Greets,<br><br>We&#39;ve been having some issues with Opensips 1.4.5 crashing out due to a seg fault on about a daily basis.  After finally being able to get around some gdb/debian configuration issues and compile cleanly, we were able to get some core dumps loaded to see what&#39;s happening (without just ambiguously asking questions in IRC :-P ).  We upgraded to the current latest stable 1.4.5, in svn trunk, compiled cleanly, and have still been experiencing the same problem.<br>
<br>It always seems to be focused around nhelpr_funcs.c, line 169:<br><br>The past 3 cores have all pointed at the same issue.  Summary of the stack trace is below, but we can definitely find a place to upload some core files if necessary:<br>
<br>Also, to note, I don&#39;t know how similar or different the code bases between the current SER project is and OpenSIPS, but it looks like towards the end of April there was this bug fix:  <a href="http://lists.sip-router.org/pipermail/sr-dev/2009-April/001602.html">http://lists.sip-router.org/pipermail/sr-dev/2009-April/001602.html</a><br>
<br>Which sounds similar to the type of issue we&#39;re experiencing.<br><br>Anyway, the contents of the core:<br><br><br>Core was generated by `/sbin/opensips -P /var/run/opensips/opensips.pid -m 512 -u opensips -g opensips&#39;.<br>
Program terminated with signal 11, Segmentation fault.<br>#0  0x00007fd813ac785f in extract_body (msg=0x7792d8, body=0x7fff1ec52900) at nhelpr_funcs.c:169<br>169        body-&gt;len = get_content_length(msg);<br>(gdb) bt full<br>
#0  0x00007fd813ac785f in extract_body (msg=0x7792d8, body=0x7fff1ec52900) at nhelpr_funcs.c:169<br>        c = &lt;value optimized out&gt;<br>        skip = &lt;value optimized out&gt;<br>        __FUNCTION__ = &quot;extract_body&quot;<br>
#1  0x00007fd813ac15fd in fix_nated_sdp_f (msg=0x7792d8, str1=0xa &lt;Address 0xa out of bounds&gt;, str2=0x0) at nathelper.c:1649<br>        body = {<br>          s = 0x744d13 &quot;Server: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=- 23895158 23895158 IN IP&quot;..., len = 7830104}<br>
        ip = {s = 0x777a58 &quot;<a href="http://sip:VH35045@64.17.254.220:55136">sip:VH35045@64.17.254.220:55136</a>&quot;, len = 7830135}<br>        level = &lt;value optimized out&gt;<br>        buf = &lt;value optimized out&gt;<br>
        anchor = &lt;value optimized out&gt;<br>        __FUNCTION__ = &quot;fix_nated_sdp_f&quot;<br> <br><br>        __FUNCTION__ = &quot;fix_nated_sdp_f&quot;<br>#2  0x000000000040f692 in do_action (a=0x777c98, msg=0x7792d8) at action.c:846<br>
        ret = &lt;value optimized out&gt;<br>        v = &lt;value optimized out&gt;<br>        to = &lt;value optimized out&gt;<br>        p = &lt;value optimized out&gt;<br>        tmp = &lt;value optimized out&gt;<br>        new_uri = &lt;value optimized out&gt;<br>
        end = &lt;value optimized out&gt;<br>        crt = &lt;value optimized out&gt;<br>        len = &lt;value optimized out&gt;<br>        user = &lt;value optimized out&gt;<br>        uri = {user = {s = 0x36 &lt;Address 0x36 out of bounds&gt;, len = 7841088}, passwd = {s = 0x3e &lt;Address 0x3e out of bounds&gt;, len = 31}, host = {<br>
            s = 0x744cf3 &quot;<a href="http://sip:VH35045@64.17.254.220:0">sip:VH35045@64.17.254.220:0</a>&gt;\r\n\r\nServer: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\n&quot;..., len = 329995901}, port = {<br>
            s = 0x744d0e &quot;&gt;\r\n\r\nServer: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=- 23895158 23895158 &quot;..., len = -255}, params = {s = 0x803 &lt;Address 0x803 out of bounds&gt;, len = 7830104}, headers = {s = 0x20 &lt;Address 0x20 out of bounds&gt;, len = 332185056}, port_no = 40544, proto = 119, type = ERROR_URI_T, transport = {<br>
            s = 0x744cff &quot;<a href="http://64.17.254.220:0">64.17.254.220:0</a>&gt;\r\n\r\nServer: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=- 238&quot;..., len = 7621879}, ttl = {s = 0x7 &lt;Address 0x7 out of bounds&gt;, len = 0}, user_param = {s = 0x0, len = 7621887}, maddr = {s = 0xd &lt;Address 0xd out of bounds&gt;, len = 7621901}, method = {s = 0x1 &lt;Address 0x1 out of bounds&gt;, <br>
            len = 0}, lr = {s = 0x0, len = 0}, r2 = {s = 0x0, len = 0}, transport_val = {s = 0x0, len = 0}, ttl_val = {s = 0x0, len = 0}, user_param_val = {s = 0x0, len = 0}, maddr_val = {s = 0x0, len = 0}, method_val = {s = 0x0, <br>
            len = 0}, lr_val = {s = 0x0, len = 0}, r2_val = {s = 0x0, len = 0}}<br>        next_hop = {user = {s = 0x0, len = 7830280}, passwd = {s = 0x7792f8 &quot;\310Jt&quot;, len = 5}, host = {s = 0x15 &lt;Address 0x15 out of bounds&gt;, len = 32}, port = {s = 0x7fff1ec53030 &quot;\300Jt&quot;, len = 4609174}, params = {s = 0x77f150 &quot;\1&quot;, <br>
            len = 7621695}, headers = {s = 0x77aaf0 &quot;\1&quot;, len = 7622283}, port_no = 0, proto = 0, type = ERROR_URI_T, transport = {s = 0x0, len = 54}, ttl = {s = 0x777ae8 &quot;\2&quot;, len = 0}, user_param = {<br>
            s = 0x2 &lt;Address 0x2 out of bounds&gt;, len = 7836376}, maddr = {s = 0x7792d8 &quot;\260\347^&quot;, len = 516239408}, method = {<br>            s = 0x46dd4b &quot;\211\303\351\303\366\377\377\273\377\377\377\377\351\271\366\377\377H\205\355\220t\a\307E\24\30&quot;, len = 516237904}, lr = {<br>
            s = 0x744d0e &quot;&gt;\r\n\r\nServer: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\nv=0\r\no=- 23895158 23895158 &quot;..., len = 516238264}, r2 = {s = 0x7fff1ec52c28 &quot;&quot;, len = 516238280}, transport_val = {<br>
            s = 0x744cf3 &quot;<a href="http://sip:VH35045@64.17.254.220:0">sip:VH35045@64.17.254.220:0</a>&gt;\r\n\r\nServer: Linksys/SPA942-5.2.5\r\nContent-Length: 208\r\nAllow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER\r\nSupported: replaces\r\nContent-Type: application/sdp\r\n\r\n&quot;..., len = 332185056}, ttl_val = {s = 0xd760 &lt;Address 0xd760 out of bounds&gt;, len = 516238328}, user_param_val = {s = 0x7fff1ec52c68 &quot;\16&quot;, len = 516238312}, maddr_val = {s = 0x7fff1ec52c58 &quot;\210yw&quot;, len = 516238344}, <br>
          method_val = {s = 0x7fff1ec52c78 &quot;ؒw&quot;, len = 516238360}, lr_val = {s = 0x419650 &quot;I\211\304H\205\300\17\204}\1&quot;, len = 7836376}, r2_val = {s = 0x7792d8 &quot;\260\347^&quot;, len = 516239408}}<br>
<br><br><br>I can provide the rest on request, but in the message listed here, I do see a content length header in the parsed message.<br><br>Thanks, <br><br>Bobby Smith<br>