[SR-Users] reload to memory is much slower and has problms after upgrade to 3.3.2 and using mem_join=1

Uri Shacked ushacked at gmail.com
Tue Nov 20 14:57:24 CET 2012


Daniel hi,

I attached 2 txt files.
One with mem_join=1, the other with mem_join=0, and the info you asked for.
Let me know if it is OK.

Thanks,
Uri

On Mon, Nov 19, 2012 at 10:50 AM, Daniel-Constantin Mierla <
miconda at gmail.com> wrote:

>  Hello,
>
> if you set memjoin to 0, do you see any difference?
>
> Can you try again (with memjoin 1 as well as 0) and send the output of:
>
> kamctl mi get_statistics shmem:
>
> before executing the reload commands?
>
> When it gets to 100%, can you see which process is using the cpu and
> attach to it with:
>
> gdb /path/to/kamailio PID
>
> then do:
>
> bt full
>
> and send output here?
>
> Cheers,
> Daniel
>
>
> On 11/18/12 4:09 PM, Uri Shacked wrote:
>
>  After some testing I notice the following:
> First reload of 5 million records after kamailio started took about 9 sec.
> Second reload (4 minutes after the first one) took 60 sec.
> The third one (again about 4 minutes after the secind) got kamailio to use
> 100% cpu and after 13 minutes! i killed it.....
>
> I can understand that the memory manger works harder, still, any ideas on
> how to use mem_join and keep on reloading data.
> (in real life our data loads 5 million records once a day when almost no
> traffic. still after a few days it stops...)
>
> Thanks,
> Uri
>
>
>
> On Sun, Nov 18, 2012 at 11:52 AM, Uri Shacked <ushacked at gmail.com> wrote:
>
>>   Hi,
>>
>> I am using MTREE and DIALPLAN modules to load lots of info to kamailio.
>> (6 million rows).
>>
>> When kamailio was running with 3.2.1 (no mem_join=1 option), the used
>> size was increasing but the process of loading the data was fast eanough.
>>
>> I upgraded to 3.3.2 and set mem_join=1. Now the loading process take
>> about 10 time longer and sometimes stops kamailio from responding to
>> traffic.
>>
>> Any ideas?
>>
>> Thanks,
>>
>> Uri
>>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> --
> Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20121120/ecce27b1/attachment-0001.htm>
-------------- next part --------------
kamailio start with mem_join=1

kamctl mi get_statistics shmem:

shmem:fragments = 1
shmem:free_size = 3787912304
shmem:max_used_size = 507054992
shmem:real_used_size = 507054992
shmem:total_size = 4294967296
shmem:used_size = 352726728

after reload 1:
shmem:fragments = 4276802
shmem:free_size = 3719478536
shmem:max_used_size = 983326408
shmem:real_used_size = 575488760
shmem:total_size = 4294967296
shmem:used_size = 352730656

after reload 2:
shmem:fragments = 4276802
shmem:free_size = 3676544072
shmem:max_used_size = 1026260872
shmem:real_used_size = 618423224
shmem:total_size = 4294967296
shmem:used_size = 395664432

after reload 3:
kamailio froze......
get statistics command froze as well......
the reload finished after 25 minutes !!! but kamailio was frozen....
bt full result for PID 4052 is:

[root at Kamin_Dev_App ~]# gdb /usr/local/etc/kamailio 4052
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
/usr/local/etc/kamailio: No such file or directory.
Attaching to process 4052
Reading symbols from /usr/local/sbin/kamailio...done.
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/local/lib64/kamailio/modules/db_mysql.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/db_mysql.so
Reading symbols from /usr/lib64/mysql/libmysqlclient.so.18...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/mysql/libmysqlclient.so.18
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssl.so.10
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.10
Reading symbols from /usr/local/lib64/kamailio/libsrdb2.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libsrdb2.so.1
Reading symbols from /usr/local/lib64/kamailio/libsrdb1.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libsrdb1.so.1
Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgssapi_krb5.so.2
Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libk5crypto.so.3
Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /usr/local/lib64/kamailio/modules_k/mi_fifo.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/mi_fifo.so
Reading symbols from /usr/local/lib64/kamailio/libkmi.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libkmi.so.1
Reading symbols from /usr/local/lib64/kamailio/modules_k/kex.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/kex.so
Reading symbols from /usr/local/lib64/kamailio/libkcore.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libkcore.so.1
Reading symbols from /usr/local/lib64/kamailio/libsrutils.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libsrutils.so.1
Reading symbols from /usr/local/lib64/kamailio/modules/tm.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/tm.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/tmx.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/tmx.so
Reading symbols from /usr/local/lib64/kamailio/modules/sl.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/sl.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/rr.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/rr.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/pv.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/pv.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/maxfwd.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/maxfwd.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/textops.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/textops.so
Reading symbols from /usr/local/lib64/kamailio/modules/textopsx.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/textopsx.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/siputils.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/siputils.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/xlog.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/xlog.so
Reading symbols from /usr/local/lib64/kamailio/modules/sanity.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/sanity.so
Reading symbols from /usr/local/lib64/kamailio/modules/ctl.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/ctl.so
Reading symbols from /usr/local/lib64/kamailio/modules/cfg_rpc.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/cfg_rpc.so
Reading symbols from /usr/local/lib64/kamailio/modules/mi_rpc.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/mi_rpc.so
Reading symbols from /usr/local/lib64/kamailio/libbinrpc.so.0...done.
Loaded symbols for /usr/local/lib64/kamailio/libbinrpc.so.0
Reading symbols from /usr/local/lib64/kamailio/modules_k/acc.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/acc.so
Reading symbols from /usr/local/lib64/kamailio/modules/xhttp.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/xhttp.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/uac.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/uac.so
Reading symbols from /usr/local/lib64/kamailio/modules/carrierroute.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/carrierroute.so
Reading symbols from /usr/lib64/libconfuse.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libconfuse.so.0
Reading symbols from /usr/local/lib64/kamailio/libtrie.so.1...done.
Loaded symbols for /usr/local/lib64/kamailio/libtrie.so.1
Reading symbols from /usr/local/lib64/kamailio/modules/pipelimit.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/pipelimit.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/rtimer.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/rtimer.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/sqlops.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/sqlops.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/dispatcher.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/dispatcher.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/exec.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/exec.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/benchmark.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/benchmark.so
Reading symbols from /usr/local/lib64/kamailio/modules/utils.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/utils.so
Reading symbols from /usr/lib64/libcurl.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcurl.so.4
Reading symbols from /usr/lib64/libxml2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxml2.so.2
Reading symbols from /lib64/libidn.so.11...(no debugging symbols found)...done.
Loaded symbols for /lib64/libidn.so.11
Reading symbols from /lib64/libldap-2.4.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libldap-2.4.so.2
Reading symbols from /usr/lib64/libssl3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssl3.so
Reading symbols from /usr/lib64/libsmime3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsmime3.so
Reading symbols from /usr/lib64/libnss3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnss3.so
Reading symbols from /usr/lib64/libnssutil3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnssutil3.so
Reading symbols from /lib64/libplds4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libplds4.so
Reading symbols from /lib64/libplc4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libplc4.so
Reading symbols from /lib64/libnspr4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnspr4.so
Reading symbols from /usr/lib64/libssh2.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssh2.so.1
Reading symbols from /lib64/liblber-2.4.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/liblber-2.4.so.2
Reading symbols from /usr/lib64/libsasl2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsasl2.so.2
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/libfreebl3.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libfreebl3.so
Reading symbols from /usr/local/lib64/kamailio/modules/mtree.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/mtree.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/statistics.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/statistics.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/drouting.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/drouting.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/cfgutils.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/cfgutils.so
Reading symbols from /usr/local/lib64/kamailio/modules/counters.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/counters.so
Reading symbols from /usr/local/lib64/kamailio/modules_k/dialog.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/dialog.so
Reading symbols from /usr/local/lib64/kamailio/modules/dialplan.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules/dialplan.so
Reading symbols from /lib64/libpcre.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib64/libpcre.so.0
Reading symbols from /usr/local/lib64/kamailio/modules_k/htable.so...done.
Loaded symbols for /usr/local/lib64/kamailio/modules_k/htable.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /lib64/libnss_dns.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_dns.so.2
0x000000000052b536 in fm_join_frag (qm=0x7f2078676000, p=0x7f209054d110) at mem/f_malloc.c:467
467             for(;(*pf)&&(*pf!=n); pf=&((*pf)->u.nxt_free)); /*FIXME slow */
Missing separate debuginfos, use: debuginfo-install cyrus-sasl-lib-2.1.23-13.el6.x86_64 glibc-2.12-1.47.el6.x86_64 keyutils-libs-1.4-3.el6.x86_64 krb5-       libs-1.9-22.el6_2.1.x86_64 libcom_err-1.41.12-11.el6.x86_64 libconfuse-2.6-3.el6.x86_64 libcurl-7.19.7-26.el6_1.2.x86_64 libgcc-4.4.6-3.el6.x86_64 libi       dn-1.18-2.el6.x86_64 libselinux-2.0.94-5.2.el6.x86_64 libssh2-1.2.2-7.el6_1.1.x86_64 libstdc++-4.4.6-3.el6.x86_64 libxml2-2.7.6-4.el6_2.1.x86_64 mysql-       libs-5.5.20-1.el6.remi.x86_64 nspr-4.8.8-3.el6.x86_64 nss-3.12.10-17.el6_2.x86_64 nss-softokn-freebl-3.12.9-11.el6.x86_64 nss-util-3.12.10-2.el6.x86_64        openldap-2.4.23-20.el6.x86_64 openssl-1.0.0-20.el6.x86_64 pcre-7.8-3.1.el6.x86_64 zlib-1.2.3-27.el6.x86_64
(gdb) bt full
#0  0x000000000052b536 in fm_join_frag (qm=0x7f2078676000, p=0x7f209054d110) at mem/f_malloc.c:467
        hash = 1
        pf = 0x7f208223b548
        n = 0x7f209054d140
#1  fm_free (qm=0x7f2078676000, p=0x7f209054d110) at mem/f_malloc.c:551
        f = 0x7f209054d100
        size = 48
#2  0x00007f217971fee7 in mt_free_node (pn=0x7f20904efd90, type=0) at mtree.c:545
        i = <value optimized out>
        tvalues = <value optimized out>
        next = 0x0
#3  0x00007f217971ff24 in mt_free_node (pn=0x7f20905c1790, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#4  0x00007f217971ff24 in mt_free_node (pn=0x7f2091211468, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#5  0x00007f217971ff24 in mt_free_node (pn=0x7f2094e179a8, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#6  0x00007f217971ff24 in mt_free_node (pn=0x7f207c49c790, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#7  0x00007f217971ff24 in mt_free_node (pn=0x7f2091de12d0, type=0) at mtree.c:551
---Type <return> to continue, or q <return> to quit---
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#8  0x00007f217971ff24 in mt_free_node (pn=0x7f2092218be8, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#9  0x00007f217971ff24 in mt_free_node (pn=0x7f2094435250, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#10 0x00007f217971ff24 in mt_free_node (pn=0x7f2091033550, type=0) at mtree.c:551
        i = <value optimized out>
        tvalues = 0x0
        next = <value optimized out>
#11 0x00007f2179725c02 in mt_load_db (tname=<value optimized out>) at mtree_mod.c:601
        db_cols = {0x7f217992b5b0, 0x7f217992b5c0, 0x0}
        tprefix = {s = 0x13e82b58 <Address 0x13e82b58 out of bounds>, len = 10}
        tvalue = {s = 0x13e82b63 <Address 0x13e82b63 out of bounds>, len = 5}
        db_res = 0x7f217eb74d30
        i = <value optimized out>
        ret = <value optimized out>
        new_tree = {tname = {s = 0x7f207867ec80 "num", len = 3}, dbtable = {s = 0x7f207867ec98 "service_numbers_to_areas_view", len = 29}, type = 0,
          nrnodes = 791218, nritems = 4276794, memsize = 220429860, head = 0x7f20af14da88, next = 0x0}
        old_tree = 0x7f207867ec30
        bk_head = <value optimized out>
#12 0x00007f2179726400 in mt_mi_reload (cmd_tree=<value optimized out>, param=<value optimized out>) at mtree_mod.c:787
        tname = {s = 0x7f217eb6f550 "num\n", len = 3}
---Type <return> to continue, or q <return> to quit---
        pt = 0x7f207867ec30
        node = <value optimized out>
#13 0x00007f217dbda703 in run_mi_cmd (fifo_stream=<value optimized out>) at ../../lib/kmi/mi.h:77
No locals.
#14 mi_fifo_server (fifo_stream=<value optimized out>) at fifo_fnc.c:509
        mi_cmd = 0x26abc50
        mi_rpl = <value optimized out>
        hdl = 0x0
        line_len = 32
        file_sep = 0x2682557 ""
        command = 0x7f217eb5d881 "mt_reload"
        file = 0x7f217eb61e60 "/tmp/openser_receiver_4627"
        f = 0x2682558
        reply_stream = 0x26aba10
#15 0x00007f217dbdc4d0 in fifo_process (rank=<value optimized out>) at mi_fifo.c:247
        fifo_stream = 0x26992a0
#16 0x00007f217dbdc86e in mi_child_init (rank=0) at mi_fifo.c:211
        pid = <value optimized out>
#17 0x00000000004dc871 in init_mod_child (m=0x7f217e90a2e0, rank=0) at sr_module.c:893
No locals.
#18 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90a450, rank=0) at sr_module.c:890
No locals.
#19 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90aa98, rank=0) at sr_module.c:890
No locals.
#20 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90bf48, rank=0) at sr_module.c:890
No locals.
#21 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90c568, rank=0) at sr_module.c:890
No locals.
---Type <return> to continue, or q <return> to quit---
#22 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90c8d0, rank=0) at sr_module.c:890
No locals.
#23 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90ce70, rank=0) at sr_module.c:890
No locals.
#24 0x00000000004dc7f4 in init_mod_child (m=0x7f217e90ffc0, rank=0) at sr_module.c:890
No locals.
#25 0x00000000004dc7f4 in init_mod_child (m=0x7f217e910258, rank=0) at sr_module.c:890
No locals.
#26 0x00000000004dc7f4 in init_mod_child (m=0x7f217e910d28, rank=0) at sr_module.c:890
No locals.
#27 0x00000000004dc7f4 in init_mod_child (m=0x7f217e911028, rank=0) at sr_module.c:890
No locals.
#28 0x00000000004dc7f4 in init_mod_child (m=0x7f217e911758, rank=0) at sr_module.c:890
No locals.
#29 0x00000000004dc7f4 in init_mod_child (m=0x7f217e911b80, rank=0) at sr_module.c:890
No locals.
#30 0x00000000004dc7f4 in init_mod_child (m=0x7f217e911dd8, rank=0) at sr_module.c:890
No locals.
#31 0x00000000004dc7f4 in init_mod_child (m=0x7f217e9121a8, rank=0) at sr_module.c:890
No locals.
#32 0x00000000004dc7f4 in init_mod_child (m=0x7f217e913300, rank=0) at sr_module.c:890
No locals.
#33 0x00000000004dc7f4 in init_mod_child (m=0x7f217e9136a8, rank=0) at sr_module.c:890
No locals.
#34 0x00000000004dc7f4 in init_mod_child (m=0x7f217e913950, rank=0) at sr_module.c:890
No locals.
#35 0x00000000004dc7f4 in init_mod_child (m=0x7f217e913ba0, rank=0) at sr_module.c:890
No locals.
---Type <return> to continue, or q <return> to quit---
#36 0x00000000004dc7f4 in init_mod_child (m=0x7f217e914088, rank=0) at sr_module.c:890
No locals.
#37 0x00000000004dc7f4 in init_mod_child (m=0x7f217e914350, rank=0) at sr_module.c:890
No locals.
#38 0x00000000004dc7f4 in init_mod_child (m=0x7f217e9145e8, rank=0) at sr_module.c:890
No locals.
#39 0x00000000004dc7f4 in init_mod_child (m=0x7f217e914790, rank=0) at sr_module.c:890
No locals.
#40 0x00000000004dc7f4 in init_mod_child (m=0x7f217e914b70, rank=0) at sr_module.c:890
No locals.
#41 0x00000000004dc7f4 in init_mod_child (m=0x7f217e914f90, rank=0) at sr_module.c:890
No locals.
#42 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915230, rank=0) at sr_module.c:890
No locals.
#43 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915540, rank=0) at sr_module.c:890
No locals.
#44 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915728, rank=0) at sr_module.c:890
No locals.
#45 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915920, rank=0) at sr_module.c:890
No locals.
#46 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915b50, rank=0) at sr_module.c:890
No locals.
#47 0x00000000004dc7f4 in init_mod_child (m=0x7f217e915f08, rank=0) at sr_module.c:890
No locals.
#48 0x00000000004dc7f4 in init_mod_child (m=0x7f217e916570, rank=0) at sr_module.c:890
No locals.
#49 0x00000000004dc7f4 in init_mod_child (m=0x7f217e916c70, rank=0) at sr_module.c:890
No locals.
---Type <return> to continue, or q <return> to quit---
#50 0x00000000004dc7f4 in init_mod_child (m=0x7f217e917588, rank=0) at sr_module.c:890
No locals.
#51 0x00000000004dc7f4 in init_mod_child (m=0x7f217e917770, rank=0) at sr_module.c:890
No locals.
#52 0x0000000000462535 in main_loop () at main.c:1710
        i = <value optimized out>
        pid = <value optimized out>
        si = 0x0
        si_desc = "udp receiver child=1 sock=10.25.193.162:5084\000\000\000\000(l\245~!\177\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000       \000\000\000\001\000\000\000\004\000\000\000\300\264\214\000\000\000\000\000\n\000\000\000\000\000\000\000\000\265\214\000\000\000\000\000\000\000\000\       001\001", '\000' <repeats 11 times>, "\003\000\000\000\000\000\000"
        nrprocs = <value optimized out>
#53 0x000000000046418c in main (argc=<value optimized out>, argv=<value optimized out>) at main.c:2546
        cfg_stream = <value optimized out>
        c = <value optimized out>
        r = <value optimized out>
        tmp = 0x7fff43283f58 ""
        tmp_len = 0
        options = 0x5a3d48 ":f:cm:M:dVIhEb:l:L:n:vrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:"
        ret = -1
        seed = 59788949
        rfd = <value optimized out>
        debug_save = <value optimized out>
        debug_flag = <value optimized out>
        dont_fork_cnt = <value optimized out>
        n_lst = <value optimized out>
        p = <value optimized out>
(gdb)
(gdb) q
A debugging session is active.

        Inferior 1 [process 4052] will be detached.

Quit anyway? (y or n) y
Detaching from program: /usr/local/sbin/kamailio, process 4052

-------------- next part --------------
kamailio start with mem_join=0

kamctl mi get_statistics shmem:

shmem:fragments = 1
shmem:free_size = 3787911832
shmem:max_used_size = 507055464
shmem:real_used_size = 507055464
shmem:total_size = 4294967296
shmem:used_size = 352727136

after reload 1:
shmem:fragments = 9344807
shmem:free_size = 3638391608
shmem:max_used_size = 983325256
shmem:real_used_size = 656575688
shmem:total_size = 4294967296
shmem:used_size = 352729776

after reload 2:
shmem:fragments = 9344807
shmem:free_size = 3638389720
shmem:max_used_size = 983327144
shmem:real_used_size = 656577576
shmem:total_size = 4294967296
shmem:used_size = 352731312

after reload 3:
shmem:fragments = 9344807
shmem:free_size = 3638387848
shmem:max_used_size = 983329016
shmem:real_used_size = 656579448
shmem:total_size = 4294967296
shmem:used_size = 352732832


More information about the sr-users mailing list