[SR-Users] kamailio with pipelimit crashes when CPU load average >2

Julia Boudniatsky juliabo at gmail.com
Sun Nov 16 16:05:28 CET 2014


Hello,


Sometimes kamailio with pipelimit crashes with segmentation fault, when CPU
load average >2.

The problem is not reproduced in the LAB (we used stress –c ).

Please find attached core file.


Thank you,

Julia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141116/3edc4949/attachment.html>
-------------- next part --------------
Core was generated by `/usr/local/sbin/kamailio -P /var/run/kamailio.pid -m 4096 -u kamailio -g kamail'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fb4d4ab9766 in do_update_load (ticks=<value optimized out>, tl=<value optimized out>, data=<value optimized out>)
    at pipelimit.c:262
262             memset(spcs, '-', load / 4);
Missing separate debuginfos, use: debuginfo-install MySQL-shared-5.5.27-1.el6.x86_64 glibc-2.12-1.47.el6.x86_64 libgcc-4.4.6-3.el6.x86_64
(gdb) bt full
#0  0x00007fb4d4ab9766 in do_update_load (ticks=<value optimized out>, tl=<value optimized out>, data=<value optimized out>)
    at pipelimit.c:262
        err = -nan(0x8000000000000)
        output = <value optimized out>
        spcs = '-' <repeats 51 times>
#1  update_cpu_load (ticks=<value optimized out>, tl=<value optimized out>, data=<value optimized out>) at pipelimit.c:276
No locals.
#2  pl_timer_handle (ticks=<value optimized out>, tl=<value optimized out>, data=<value optimized out>) at pipelimit.c:594
No locals.
#3  0x00000000005185e5 in timer_list_expire () at timer.c:894
        tl = 0x7fb3d42e8ae0
        ret = <value optimized out>
#4  timer_handler () at timer.c:959
        saved_ticks = 3557652736
        run_slow_timer = 0
        i = 525
#5  timer_main () at timer.c:998
No locals.
#6  0x0000000000462855 in main_loop () at main.c:1704
        i = <value optimized out>
        pid = <value optimized out>
        si = 0x0
        si_desc = "udp receiver child=7 sock=vm-kamredn1:5060\000\000\000\000\000\000\220(\006?�\177\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\260\b?�\177\000\000\001\000\000\000\000\000\000\000 \264\214\000\000\000\000\000\000\000@\000\001", '\000' <repeats 11 times>, "\001\000\000\000\000\000\000"
        nrprocs = <value optimized out>
#7  0x000000000046413c 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 = 0x7fff58446f5e ""
        tmp_len = 0
        options = 0x5a3868 ":f:cm:M:dVIhEb:l:L:n:vrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:"
        ret = -1
        seed = 1549924303
        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)


More information about the sr-users mailing list