<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>can you provide more details about what memory leak you talk? Is
      it about shared memory (shm) or private memory (pkg) managed by
      kamailio or by the system memory? How do you observed there is a
      leak? Did you get error messages in Kamailio logs? If yes, can you
      paste them here?</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 08.02.21 18:34, Uttam Giri wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHwPDxMXqrCkhjQ7_QOA5fuKhsgXZsQy86zOjZQG197TuZRGow@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi,
        <div>We have observed increased memory utilization in Kamailio,
          It increases every day, even though traffic is not increased.
          We are using Kamailio+RTPEngine in our setup. </div>
        <div>Phone---->Kamailio+RTPEngine------>Asterisk</div>
        <div><br>
        </div>
        <div>/etc/kamailio# kamcmd mod.stats all shm<br>
          Module: core<br>
          {<br>
                  sip_msg_shm_clone(496): 542688<br>
                  msg_lump_cloner(986): 178776<br>
                  build_req_buf_from_sip_req(2218): 111968<br>
                  xavp_new_value(116): 22240<br>
                  counters_prefork_init(212): 39680<br>
                  cfg_clone_str(130): 40<br>
                  cfg_shmize(217): 712<br>
                  main_loop(1313): 8<br>
                  init_pt(107): 8<br>
                  init_pt(106): 8<br>
                  init_pt(105): 4592<br>
                  register_timer(995): 192<br>
                  init_tcp(4962): 8192<br>
                  init_tcp(4956): 32768<br>
                  init_tcp(4947): 8<br>
                  init_tcp(4940): 8<br>
                  init_tcp(4933): 8<br>
                  init_tcp(4927): 8<br>
                  init_tcp(4915): 8<br>
                  init_avps(90): 8<br>
                  init_avps(89): 8<br>
                  timer_alloc(498): 48<br>
                  init_dst_blacklist(438): 16384<br>
                  init_dst_blacklist(430): 8<br>
                  init_timer(267): 8<br>
                  init_timer(266): 16384<br>
                  init_timer(265): 8<br>
                  init_timer(264): 8<br>
                  init_timer(253): 8<br>
                  init_timer(221): 8<br>
                  init_timer(210): 278544<br>
                  init_timer(209): 8<br>
                  init_timer(197): 8<br>
                  cfg_child_cb_new(829): 64<br>
                  sr_cfg_init(361): 8<br>
                  sr_cfg_init(354): 8<br>
                  sr_cfg_init(347): 8<br>
                  sr_cfg_init(335): 8<br>
                  sr_cfg_init(323): 8<br>
                  qm_shm_lock_init(1202): 8<br>
                  Total: 1253464<br>
          }<br>
        </div>
        <div><br>
          Module: sl<br>
          {<br>
                  init_sl_stats_child(125): 5952<br>
                  sl_startup(90): 8<br>
                  init_sl_stats(110): 8<br>
                  Total: 5968<br>
          }<br>
          <br>
          Module: siptrace<br>
          {<br>
                  mod_init(319): 8<br>
                  Total: 8<br>
          }<br>
          <br>
          Module: permissions<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: xlog<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: rtpengine<br>
          {<br>
                  rtpp_function_call(2627): 1076024<br>
                  shm_str_dup(779): 553016<br>
                  rtpengine_hash_table_init(111): 14336<br>
                  rtpengine_hash_table_init(96): 2048<br>
                  rtpengine_hash_table_init(85): 1024<br>
                  rtpengine_hash_table_init(76): 2048<br>
                  rtpengine_hash_table_init(67): 2048<br>
                  rtpengine_hash_table_init(58): 32<br>
                  add_rtpengine_socks(975): 24<br>
                  add_rtpengine_socks(956): 64<br>
                  get_rtpp_set(870): 8<br>
                  get_rtpp_set(861): 56<br>
                  mod_init(1596): 8<br>
                  mod_init(1589): 24<br>
                  mod_init(1576): 8<br>
                  mod_init(1569): 8<br>
                  mod_init(1555): 16<br>
                  Total: 1650792<br>
          }<br>
        </div>
        <div><br>
          Module: pv<br>
          {<br>
                  add_shvar(177): 8<br>
                  add_shvar(170): 64<br>
                  lock_set_alloc(66): 80<br>
                  Total: 152<br>
          }<br>
          <br>
          Module: phonenum<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: textops<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: rtimer<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: tm<br>
          {<br>
                  _reply_light(496): 1640<br>
                  build_cell(334): 973848<br>
                  relay_reply(2058): 69376<br>
                  init_tm_stats_child(56): 7936<br>
                  init_tmcb_lists(72): 16<br>
                  init_tmcb_lists(70): 16<br>
                  init_hash_table(482): 2097152<br>
                  Total: 3149984<br>
          }<br>
          <br>
          Module: kex<br>
          {<br>
                  pkg_proc_stats_init(79): 1488<br>
                  Total: 1488<br>
          }<br>
          <br>
          Module: tmx<br>
          {<br>
                  tmx_init_pretran_table(90): 256<br>
                  Total: 256<br>
          }<br>
        </div>
        <div><br>
          Module: utils<br>
          {<br>
                  conf_init(552): 24<br>
                  init_shmlock(134): 8<br>
                  Total: 32<br>
          }<br>
          <br>
          Module: xhttp_prom<br>
          {<br>
                  prom_metric_init(134): 8<br>
                  Total: 8<br>
          }<br>
          <br>
          Module: dispatcher<br>
          {<br>
                  ds_ht_init(89): 12288<br>
                  reindex_dests(723): 768<br>
                  mod_init(484): 80<br>
                  ds_avl_insert(3621): 1712<br>
                  pack_dest(411): 72<br>
                  ds_ht_init(79): 32<br>
                  ds_init_data(262): 16<br>
                  ds_init_data(254): 16<br>
                  mod_init(339): 8<br>
                  mod_init(337): 8<br>
                  ds_ping_active_init(138): 8<br>
                  Total: 15008<br>
          }<br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
          /etc/kamailio# kamcmd mod.stats all pkg<br>
          Module: core<br>
          {<br>
                  init_io_wait(469): 6192<br>
                  init_modules(885): 16<br>
                  rpc_hash_add(151): 1024<br>
                  cnt_hash_add(394): 2048<br>
                  add_callback(59): 168<br>
                  register_select_table(458): 48<br>
                  sr_wtimer_init(351): 136<br>
                  cfg_new_group(79): 624<br>
                  fix_sock_str(517): 1024<br>
                  fix_sock_str(500): 240<br>
                  add_alias(103): 96<br>
                  add_alias(99): 96<br>
                  init_dst_set(89): 32296<br>
                  grp_hash_add(241): 512<br>
                  fix_hostname(1457): 56<br>
                  fix_socket_list(1666): 24<br>
                  route_new_list(199): 184<br>
                  fix_param(1114): 88<br>
                  fix_param(1053): 312<br>
                  fix_expr(554): 192<br>
                  init_io_wait(516): 3224<br>
                  subst_str(514): 720<br>
                  mk_rval_expr2(2681): 17360<br>
                  mk_elem(90): 232<br>
                  mk_new_net(52): 48<br>
                  tr_new(1730): 240<br>
                  mk_rval_expr_v(2553): 216<br>
                  yyparse(2852): 736<br>
                  mk_rval_expr1(2621): 19096<br>
                  mk_rval_expr_v(2540): 109152<br>
                  pv_cache_add(349): 5616<br>
                  pv_parse_format(1173): 4984<br>
                  fix_param(1019): 2568<br>
                  mk_action(118): 44416<br>
                  cfg_declare(50): 3136<br>
                  set_mod_param_regex(145): 88<br>
                  set_mod_param_regex(134): 104<br>
                  tr_table_add(1959): 360<br>
                  register_module(233): 28784<br>
                  register_module(216): 2808<br>
                  load_module(417): 1552<br>
                  sr_push_yy_state(1627): 1008<br>
                  new_sock_info(348): 16<br>
                  new_sock_info(339): 32<br>
                  new_sock_info(327): 32<br>
                  new_sock_info(304): 48<br>
                  new_sock_info(299): 1200<br>
                  add_alias(103): 56<br>
                  add_alias(99): 64<br>
                  yyparse(677): 40<br>
                  yyparse(2387): 128<br>
                  yyparse(658): 144<br>
                  yyparse(1878): 168<br>
                  get_hdr_field(116): 232<br>
                  parse_headers(325): 64<br>
                  subst_parser(301): 120<br>
                  subst_parser(291): 1440<br>
                  subst_parser(274): 640<br>
                  pp_subst_add(58): 240<br>
                  sr_push_yy_state(1697): 24<br>
                  addstr(1445): 69072<br>
                  rpc_hash_add(105): 16280<br>
                  str_hash_alloc(59): 512<br>
                  pv_table_add(236): 17248<br>
                  pv_init_buffer(2139): 327680<br>
                  pv_init_buffer(2129): 320<br>
                  init_nonsip_hooks(43): 24<br>
                  init_rlist(146): 40<br>
                  rval_get_str(1259): 3696<br>
                  route_add(124): 968<br>
                  str_hash_alloc(59): 768<br>
                  sr_push_yy_state(1687): 464<br>
                  pp_define(1819): 568<br>
                  init_counters(125): 128<br>
                  cnt_hash_add(341): 27096<br>
                  str_hash_alloc(59): 1280<br>
                  Total: 762656<br>
          }<br>
          <br>
          Module: sl<br>
          {<br>
                  sl_register_callback(514): 64<br>
                  Total: 64<br>
          }<br>
          <br>
          Module: siptrace<br>
          {<br>
                  mod_init(340): 384<br>
                  Total: 384<br>
          }<br>
          <br>
          Module: permissions<br>
          {<br>
                  get_pathname(243): 64<br>
                  Total: 64<br>
          }<br>
          <br>
          Module: xlog<br>
          {<br>
                  mod_init(212): 4104<br>
                  xdbg_fixup_helper(498): 616<br>
                  xlog_fixup_helper(533): 3720<br>
                  Total: 8440<br>
          }<br>
          <br>
          Module: rtpengine<br>
          {<br>
                  child_init(1964): 240<br>
                  build_rtpp_socks(1791): 8<br>
                  Total: 248<br>
          }<br>
          <br>
          Module: pv<br>
          {<br>
                  pv_parse_xavp_name(541): 112<br>
                  pv_parse_xavp_name(515): 112<br>
                  tr_parse_string(2639): 120<br>
                  tr_parse_string(2628): 120<br>
                  tr_parse_string(2519): 104<br>
                  tr_parse_string(2509): 64<br>
                  tr_parse_string(2484): 64<br>
                  tr_parse_string(2473): 64<br>
                  add_var(65): 176<br>
                  add_var(58): 344<br>
                  Total: 1280<br>
          }<br>
          <br>
          Module: phonenum<br>
          {<br>
                  pv_parse_phonenum_name(131): 32<br>
                  sr_phonenum_add_item(99): 8<br>
                  sr_phonenum_add_item(93): 304<br>
                  Total: 344<br>
          }<br>
          <br>
          Module: textops<br>
          {<br>
                  fixup_method(3598): 128<br>
                  hname_fixup(3528): 504<br>
                  Total: 632<br>
          }<br>
          <br>
          Module: rtimer<br>
          {<br>
                  stm_e_param(384): 112<br>
                  stm_t_param(299): 48<br>
                  Total: 160<br>
          }<br>
          <br>
          Module: tm<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: kex<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: tmx<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: utils<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: xhttp_prom<br>
          {<br>
                  Total: 0<br>
          }<br>
          <br>
          Module: dispatcher<br>
          {<br>
                  Total: 0<br>
          }<br>
        </div>
        <div><br>
        </div>
        <div><br>
          /etc/kamailio# kamailio -v<br>
          version: kamailio 5.4.3 (x86_64/linux)<br>
          flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS,
          DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC,
          Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX,
          FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER,
          USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES,
          TLS_PTHREAD_MUTEX_SHARED<br>
          ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144,
          MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB<br>
          poll method support: poll, epoll_lt, epoll_et, sigio_rt,
          select.<br>
          id: unknown<br>
          compiled with gcc 6.3.0<br>
        </div>
        <div><br>
        </div>
        <div>Any idea which could cause a memory leak. Does any of the
          module cause an issue?</div>
        <div><br>
        </div>
        <div>Thanks in Advance.</div>
        <div>Uttam</div>
        <div><br>
        </div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Funding: <a class="moz-txt-link-freetext" href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a></pre>
  </body>
</html>