<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hello,<br>
    <br>
    the issue was produced inside the debugger module, while printing
    config trace, according to the worker process back trace.<br>
    <br>
    Can you try with the patch from following commit:<br>
    <br>
<a class="moz-txt-link-freetext" href="http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=40ddcf88df9ef71bba7c182b7a1d76b559645628">http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=40ddcf88df9ef71bba7c182b7a1d76b559645628</a><br>
    <br>
    If all goes fine with it, I will backport to stable branch.<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <br>
    On 4/16/12 2:58 AM, Akan wrote:
    <blockquote cite="mid:4F8B6E9D.5000903@akan.net" type="cite">On
      Solaris they seem to manage core dumps a little differently. Only
      3 processes produced core dumps. I have included the text files of
      the back trace.
      <br>
      <br>
      Thanks
      <br>
      <br>
      Nathaniel
      <br>
      <br>
      On 4/15/2012 5:34 AM, Daniel-Constantin Mierla wrote:
      <br>
      <blockquote type="cite">Hello,
        <br>
        <br>
        this one seems from the main process during the shut down
        cleanup. Perhaps the core from main process overwritten the one
        from worker process. Can you enable one core file per process in
        Solaris? In linux is possible via:
        <br>
        <br>
        echo "1"&gt;&nbsp; /proc/sys/kernel/core_uses_pid
        <br>
        Then you have to reproduce the case and get the backtraces from
        each corefile.
        <br>
        <br>
        Cheers,
        <br>
        Daniel
        <br>
        <br>
        On 4/14/12 6:58 PM, Akan wrote:
        <br>
        <blockquote type="cite">Here is the output from gdb that you
          requested:
          <br>
          <br>
          Core was generated by `./kamailio'.
          <br>
          Program terminated with signal 10, Bus error.
          <br>
          #0&nbsp; 0x00000001001c9ff0 in cfg_destory_groups () at
          cfg/cfg_struct.c:306
          <br>
          306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          old_string = *(char **)(block + group-&gt;var_offset +
          mapping[i].offset);
          <br>
          (gdb) bt full
          <br>
          #0&nbsp; 0x00000001001c9ff0 in cfg_destory_groups () at
          cfg/cfg_struct.c:306
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; group = 0x1004e2528
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; group2 = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mapping = 0x1004e23d8
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; old_string = &lt;value optimized out&gt;
          <br>
          #1&nbsp; cfg_destroy () at cfg/cfg_struct.c:398
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __FUNCTION__ = "cfg_destroy"
          <br>
          #2&nbsp; 0x0000000100060d44 in cleanup (show_status=1) at
          main.c:553
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memlog = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __FUNCTION__ = "cleanup"
          <br>
          #3&nbsp; 0x0000000100061ae0 in shutdown_children
          (show_status=&lt;value optimized out&gt;, sig=15) at
          main.c:678
          <br>
          No locals.
          <br>
          #4&nbsp; 0x0000000100063470 in handle_sigs () at main.c:769
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chld = 0
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chld_status = 0
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memlog = &lt;value optimized out&gt;
          <br>
          #5&nbsp; 0x0000000100066310 in main_loop () at main.c:1713
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pid = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; si = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; si_desc = "udp receiver child=3
          sock=209.252.110.38:5060\000&oacute;&ETH;\000\000\000\001\000BE\000\000\000\000\000\000\000\000\002&yuml;&yuml;&yuml;&yuml;\177&yuml;&oacute;&Aacute;\000\000\000\001\000\037z\200",
          '\000' &lt;repeats 14 times&gt;,
          "g&ETH;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yacute;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yacute;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yacute;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yuml;&yacute;"
          <br>
          #6&nbsp; 0x00000001001f7e94 in main (argc=&lt;value optimized
          out&gt;, argv=&lt;value optimized out&gt;) at main.c:2475
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cfg_stream = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r = -1
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp = 0x0
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp_len = 0
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; options = 0x100222858
          ":f:cm:M:dVhEb:l:L:n:vrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:"
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; seed = 660384647
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rfd = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug_save = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug_flag = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dont_fork_cnt = &lt;value optimized out&gt;
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n_lst = 0x100000
          <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p = &lt;value optimized out&gt;
          <br>
          (gdb)
          <br>
          <br>
          <br>
          Thanks
          <br>
          <br>
          Nathaniel
          <br>
          <br>
          On 4/14/2012 3:10 AM, Daniel-Constantin Mierla wrote:
          <br>
          <blockquote type="cite">Hello,
            <br>
            <br>
            from the log messages, you got a core dump file. Locate it
            (should be in / if you haven't specified -w 'path' or
            solaris does not have a special directory for corefiles) and
            get the back trace:
            <br>
            <br>
            gdb /path/to/kamailio /path/to/corefile
            <br>
            <br>
            Then inside gdb execute 'bt full' and send the output here.
            <br>
            <br>
            Cheers,
            <br>
            Daniel
            <br>
            <br>
            On 4/14/12 2:56 AM, Akan Technology wrote:
            <br>
            <blockquote type="cite">hello,
              <br>
              <br>
              I am running kamailio 3.2.2 on Solaris 10 64 bit and I am
              getting a core dump on this statement:
              <br>
              <br>
              &nbsp;&nbsp; $ru = "sip:" + $rU + "@" +
              $sel(cfg_get.registrar1.server_ip)
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +
              $sel(cfg_get.registrar1.server_port);
              <br>
              <br>
              <br>
              Here is how the variable is defined:
              <br>
              <br>
              registrar1.server_ip = "xxx.xxx.xxx.xxx" desc "Registrar
              server IP address"
              <br>
              registrar1.server_port = "5080" desc "Registrar server
              Port"
              <br>
              <br>
              <br>
              Here is the output from the logs with debug:
              <br>
              <br>
              10(25373) ERROR: *** cfgtrace:
              c=[/opt/kamailio-3.2/etc/kamailio/kamailio.cfg] l=1072
              a=65 n=assign
              <br>
              10(25373) DEBUG: &lt;core&gt; [select.c:424]: Calling
              SELECT 1004b2bc0
              <br>
              10(25373) DEBUG: &lt;core&gt; [select.c:424]: Calling
              SELECT 1004b4da0
              <br>
              10(25373) ERROR: *** cfgtrace:14(25377) : &lt;core&gt;
              [pass_fd.c:293]: ERROR: receive_fd: EOF on 22
              <br>
              14(25377) DEBUG: &lt;core&gt; [tcp_main.c:3555]: DBG:
              handle_ser_child: dead child 10, pid 25373 (shutting
              down?)
              <br>
              14(25377) DEBUG: &lt;core&gt; [io_wait.h:617]: DBG:
              io_watch_del (1003738b8, 22, 0, 0x0) fd_no=18 called
              <br>
              14(25377) DEBUG: &lt;core&gt; [tcp_main.c:3316]: DBG:
              handle_tcp_child: dead tcp child 0 (pid 25373, no 10)
              (shutting down?)
              <br>
              14(25377) DEBUG: &lt;core&gt; [io_wait.h:617]: DBG:
              io_watch_del (1003738b8, 24, 1, 0x0) fd_no=17 called
              <br>
              &nbsp;0(25363) ALERT: &lt;core&gt; [main.c:751]: child process
              25373 exited by a signal 11
              <br>
              &nbsp;0(25363) ALERT: &lt;core&gt; [main.c:754]: core was
              generated
              <br>
              &nbsp;0(25363) INFO: &lt;core&gt; [main.c:766]: INFO:
              terminating due to SIGCHLD
              <br>
              14(25377) INFO: &lt;core&gt; [main.c:817]: INFO: signal 15
              received
              <br>
              <br>
              <br>
              Here is the full route code:
              <br>
              <br>
              route[TO_REGISTRAR] {
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # check if Registrar server's IP is defined
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (strempty($sel(cfg_get.registrar1.server_ip)))
              {
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("SCRIPT: REGISTRAR -
              registrar1.server_ip not defined\n");
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ru = "sip:" + $rU + "@" +
              $sel(cfg_get.registrar1.server_ip) + ":"
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +
              $sel(cfg_get.registrar1.server_port);
              <br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(RELAY);
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;
              <br>
              <br>
              } # End of TO_Registrar Route
              <br>
              <br>
              <br>
              I am trying to setup the proxy server to route all
              registers requests to another kamailio server
              <br>
              <br>
              <br>
              Thanks
              <br>
              <br>
              Nathaniel
              <br>
              <br>
              _______________________________________________
              <br>
              SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
              mailing list
              <br>
              <a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
              <br>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
              <br>
            </blockquote>
            <br>
          </blockquote>
          <br>
          _______________________________________________
          <br>
          SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
          mailing list
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
          <br>
          <a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
          <br>
        </blockquote>
        <br>
        --&nbsp;<br>
        Daniel-Constantin Mierla
        <br>
        Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
        <br>
        <a class="moz-txt-link-freetext" href="http://www.asipto.com/index.php/kamailio-advanced-training/">http://www.asipto.com/index.php/kamailio-advanced-training/</a>
        <br>
        <br>
        No virus found in this message.
        <br>
        Checked by AVG - <a class="moz-txt-link-abbreviated" href="http://www.avg.com">www.avg.com</a> <a class="moz-txt-link-rfc2396E" href="http://www.avg.com">&lt;http://www.avg.com&gt;</a>
        <br>
        Version: 2012.0.1913 / Virus Database: 2411/4937 - Release Date:
        04/14/12
        <br>
        <br>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
<a class="moz-txt-link-freetext" href="http://www.asipto.com/index.php/kamailio-advanced-training/">http://www.asipto.com/index.php/kamailio-advanced-training/</a></pre>
  </body>
</html>