<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    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>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <pre class="code">echo "1" &gt; /proc/sys/kernel/core_uses_pid</pre>
    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:
    <blockquote cite="mid:4F89ACCD.407@akan.net" 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>
    <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>