### Description
Crashed after about 30 minutes of uptime. I probably have several bug reports 
to post on similar lines, they may all be related or they may all be completely 
different but I will raise a separate bug report for each.


### Troubleshooting
Tried varying SHM_MEMORY from 256 to 512 and PKG_MEMORY from 8 to 64 in various 
increments. None seemed to help.

#### Reproduction
Open kamailio on tcp port 7443 and set up webrtc to point to it for traffic.
``
#### Debugging Data

coredumpctl debug
           PID: 1186 (kamailio)
           UID: 990 (kamailio)
           GID: 988 (kamailio)
        Signal: 11 (SEGV)
     Timestamp: Wed 2023-09-13 22:39:40 UTC (8min ago)
  Command Line: /usr/sbin/kamailio -DD -P /run/kamailio/kamailio.pid -f 
/etc/kamailio/kamailio.cfg -m 256 -M 8 --atexit=no
    Executable: /usr/sbin/kamailio
 Control Group: /system.slice/kamailio.service
          Unit: kamailio.service
         Slice: system.slice
       Boot ID: 3fc4251c606f4c6183610573f44c46ba
    Machine ID: 16e913e686424f13b970f9b1044cc6b3
      Hostname: kamrtc01.voiceflex.com
       Storage: 
/var/lib/systemd/coredump/core.kamailio.990.3fc4251c606f4c6183610573f44c46ba.1186.1694644780000000.zst
 (present)
  Size on Disk: 4.6M
       Message: Process 1186 (kamailio) of user 990 dumped core.
                
                Stack trace of thread 1186:
                #0  0x00007f156ae338aa __strlen_sse2 (libc.so.6 + 0x338aa)
                #1  0x00007f156ae84278 __vfprintf_internal (libc.so.6 + 0x84278)
                #2  0x00007f156af4775a __vsyslog_internal (libc.so.6 + 0x14775a)
                #3  0x00007f156af47c3a syslog (libc.so.6 + 0x147c3a)
                #4  0x00000000007164b4 qm_debug_check_frag (kamailio + 0x3164b4)
                #5  0x000000000071a703 qm_free (kamailio + 0x31a703)
                #6  0x0000000000725209 qm_shm_free (kamailio + 0x325209)
                #7  0x00007f15690843d6 ser_free (tls.so + 0x313d6)
                #8  0x00007f156996d737 ERR_pop_to_mark (libcrypto.so.3 + 
0x16d737)
                #9  0x00007f15699b3e42 ossl_namemap_doall_names (libcrypto.so.3 
+ 0x1b3e42)
                #10 0x00007f156999f225 EVP_PKEY_set_type_by_keymgmt 
(libcrypto.so.3 + 0x19f225)
                #11 0x00007f156999859a evp_keymgmt_util_assign_pkey 
(libcrypto.so.3 + 0x19859a)
                #12 0x00007f15699a21c3 EVP_PKEY_generate (libcrypto.so.3 + 
0x1a21c3)
                #13 0x00007f1569d8082d ssl_generate_param_group (libssl.so.3 + 
0x2682d)
                #14 0x00007f1569db52ea tls_parse_ctos_key_share (libssl.so.3 + 
0x5b2ea)
                #15 0x00007f1569da7f79 tls_parse_all_extensions (libssl.so.3 + 
0x4df79)
                #16 0x00007f1569dd1cde ossl_statem_server_post_process_message 
(libssl.so.3 + 0x77cde)
                #17 0x00007f1569dbc2cb state_machine.part.0 (libssl.so.3 + 
0x622cb)
                #18 0x00007f15690ac584 tls_accept (tls.so + 0x59584)
                #19 0x00007f15690b78be tls_h_read_f (tls.so + 0x648be)
                #20 0x00000000006c79bc tcp_read_headers (kamailio + 0x2c79bc)
                #21 0x00000000006cfb94 tcp_read_req (kamailio + 0x2cfb94)
                #22 0x00000000006d4cc3 handle_io (kamailio + 0x2d4cc3)
                #23 0x00000000006c271d io_wait_loop_epoll (kamailio + 0x2c271d)
                #24 0x00000000006d7a47 tcp_receive_loop (kamailio + 0x2d7a47)
                #25 0x00000000006b7689 tcp_init_children (kamailio + 0x2b7689)
                #26 0x000000000042fae9 main_loop (kamailio + 0x2fae9)
                #27 0x0000000000439969 main (kamailio + 0x39969)
                #28 0x00007f156ae3feb0 __libc_start_call_main (libc.so.6 + 
0x3feb0)
                #29 0x00007f156ae3ff60 __libc_start_main@@GLIBC_2.34 (libc.so.6 
+ 0x3ff60)
                #30 0x000000000041dc65 _start (kamailio + 0x1dc65)
                ELF object binary architecture: AMD x86-64
``

``
(gdb) bt full
#0  0x00007f156ae338aa in __strlen_sse2 () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f156ae84278 in __vfprintf_internal () from /lib64/libc.so.6
No symbol table info available.
#2  0x00007f156af4775a in __vsyslog_internal () from /lib64/libc.so.6
No symbol table info available.
#3  0x00007f156af47c3a in syslog () from /lib64/libc.so.6
No symbol table info available.
#4  0x00000000007164b4 in qm_debug_check_frag (qm=0x7f1559053000, 
f=0x7f155a04cea0, file=0x7f15690cafe1 "tls: tls_init.c", line=405, 
efile=0x8a1659 "core/mem/q_malloc.c", 
    eline=511) at core/mem/q_malloc.c:123
        __llevel = -3
        p = 0x10
        __func__ = "qm_debug_check_frag"
#5  0x000000000071a703 in qm_free (qmp=0x7f1559053000, p=0x7f155a04ced8, 
file=0x7f15690cafe1 "tls: tls_init.c", func=0x7f15690ccae0 <__func__.0> 
"ser_free", line=405, 
    mname=0x7f15690caf52 "tls") at core/mem/q_malloc.c:511
        qm = 0x7f1559053000
        f = 0x7f155a04cea0
        size = 140730841078464
        next = 0x1
        prev = 0x7f155908c6c8
        __func__ = "qm_free"
#6  0x0000000000725209 in qm_shm_free (qmp=0x7f1559053000, p=0x7f155a04ced8, 
file=0x7f15690cafe1 "tls: tls_init.c", func=0x7f15690ccae0 <__func__.0> 
"ser_free", line=405, 
    mname=0x7f15690caf52 "tls") at core/mem/q_malloc.c:1350
No locals.
#7  0x00007f15690843d6 in ser_free (ptr=0x7f155a04ced8, fname=0x7f1569b2d829 
"crypto/err/err_local.h", fline=88) at tls_init.c:405
        __func__ = "ser_free"
#8  0x00007f156996d737 in err_clear (deall=0, i=<optimized out>, 
es=0x7f15590f6770) at crypto/err/err_local.h:88
No locals.
#9  ERR_pop_to_mark () at crypto/err/err.c:902
        es = 0x7f15590f6770
#10 0x00007f15699b3e42 in ossl_namemap_doall_names (namemap=<optimized out>, 
number=<optimized out>, fn=0x7f156999de80 <find_ameth>, data=0x7ffe73ca9bb0)
    at crypto/core_namemap.c:168
        cbdata = {number = 107, names = 0x7f15597d9ca0, found = 2}
        num_names = <optimized out>
        i = <optimized out>
#11 0x00007f156999f225 in EVP_PKEY_set_type_by_keymgmt (pkey=0x7f1559b1b918, 
keymgmt=0x7f15593dd430) at crypto/evp/p_lib.c:1633
        str = {0x0, 0x0}
        __func__ = "EVP_PKEY_set_type_by_keymgmt"
#12 0x00007f156999859a in evp_keymgmt_util_assign_pkey (pkey=0x7f1559b1b918, 
keymgmt=<optimized out>, keydata=0x7f1559cb4148) at crypto/evp/keymgmt_lib.c:64
        __func__ = "evp_keymgmt_util_assign_pkey"
#13 0x00007f15699a21c3 in evp_keymgmt_util_gen (cb=0x7f15699a04b0 
<ossl_callback_to_pkey_gencb>, cbarg=0x7f1559b1cdf0, genctx=<optimized out>, 
keymgmt=<optimized out>, 
    target=0x7f1559b1b918) at crypto/evp/keymgmt_lib.c:518
        keydata = 0x7f1559cb4148
        keydata = <optimized out>
#14 EVP_PKEY_generate (ctx=ctx@entry=0x7f1559b1cdf0, 
ppkey=ppkey@entry=0x7ffe73ca9c70) at crypto/evp/pmeth_gn.c:189
        ret = <optimized out>
        allocated_pkey = <optimized out>
        gentmp = {-1, -1}
        __func__ = "EVP_PKEY_generate"
#15 0x00007f15699a23ce in EVP_PKEY_paramgen (ctx=ctx@entry=0x7f1559b1cdf0, 
ppkey=ppkey@entry=0x7ffe73ca9c70) at crypto/evp/pmeth_gn.c:265
        __func__ = "EVP_PKEY_paramgen"
#16 0x00007f1569d8082d in ssl_generate_param_group (s=0x7f1559ec7320, 
id=<optimized out>) at ssl/s3_lib.c:4751
--Type <RET> for more, q to quit, c to continue without paging--
        pctx = 0x7f1559b1cdf0
        pkey = 0x7f1559b1b918
        ginf = 0x7f1559463030
        __func__ = "ssl_generate_param_group"
#17 0x00007f1569db52ea in tls_parse_ctos_key_share (s=0x7f1559ec7320, 
pkt=<optimized out>, context=<optimized out>, x=<optimized out>, 
chainidx=<optimized out>)
    at ssl/statem/extensions_srvr.c:664
        group_id = <optimized out>
        key_share_list = {curr = 0x7f1559fef73d "", remaining = 0}
        encoded_pt = {curr = 0x7f1559fef71d 
"\\\024\061\225\003+G\vz\224;\a\261\032D\212\066\304\370!\235!\304C\365\035)9", 
remaining = 32}
        clntgroups = 0x7f1559b1cd78
        srvrgroups = 0x7f155945b478
        clnt_num_groups = 5
        srvr_num_groups = 10
        found = 0
        __func__ = "tls_parse_ctos_key_share"
#18 0x00007f1569da7f79 in tls_parse_all_extensions (s=0x7f1559ec7320, 
context=128, exts=0x7f1559bc1068, x=0x0, chainidx=0, fin=1) at 
ssl/statem/extensions.c:753
        i = 19
        numexts = 26
        thisexd = <optimized out>
#19 0x00007f1569dd1cde in tls_early_post_process_client_hello 
(s=0x7f1559ec7320) at ssl/statem/statem_srvr.c:1862
        j = <optimized out>
        loop = <optimized out>
        scsvs = 0x7f1559f649f8
        al = 80
        protverr = <optimized out>
        id = <optimized out>
        comp = 0x0
        i = <optimized out>
        c = <optimized out>
        ciphers = 0x7f1559cb40c0
        clienthello = 0x7f1559e950f0
        dgrd = DOWNGRADE_NONE
        j = <optimized out>
        i = <optimized out>
        al = <optimized out>
        protverr = <optimized out>
        loop = <optimized out>
        id = <optimized out>
        comp = <optimized out>
        c = <optimized out>
        ciphers = <optimized out>
        scsvs = <optimized out>
        clienthello = <optimized out>
        dgrd = <optimized out>
        __func__ = {<optimized out> <repeats 36 times>}
        err = <optimized out>
        cipher = <optimized out>
        trc_out = <optimized out>
        pos = <optimized out>
        pref_cipher = <optimized out>
        master_key_length = <optimized out>
        m = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        comp_id = <optimized out>
        k = <optimized out>
        m = <optimized out>
        nn = <optimized out>
        v = <optimized out>
        done = <optimized out>
        o = <optimized out>
#20 tls_post_process_client_hello (wst=<optimized out>, s=0x7f1559ec7320) at 
ssl/statem/statem_srvr.c:2189
        rv = <optimized out>
        cipher = <optimized out>
        err = <optimized out>
        cipher = <optimized out>
        err = <optimized out>
        __func__ = {<optimized out> <repeats 30 times>}
        rv = <optimized out>
        rv = <optimized out>
        ret = <optimized out>
#21 ossl_statem_server_post_process_message (s=s@entry=0x7f1559ec7320, 
wst=<optimized out>) at ssl/statem/statem_srvr.c:1236
        st = <optimized out>
        __func__ = "ossl_statem_server_post_process_message"
#22 0x00007f1569dbc2cb in read_state_machine (s=0x7f1559ec7320) at 
ssl/statem/statem.c:675
        mt = <optimized out>
        pkt = {curr = 0x7f1559fef820 "", remaining = 0}
        max_message_size = <optimized out>
        ret = <optimized out>
        process_message = 0x7f1569dce720 <ossl_statem_server_process_message>
        post_process_message = <optimized out>
        st = 0x7f1559ec7368
        len = <optimized out>
        transition = <optimized out>
        cb = 0x7f1569071e72 <sr_ssl_ctx_info_callback>
        st = <optimized out>
        ret = <optimized out>
        mt = <optimized out>
        len = <optimized out>
        transition = <optimized out>
        pkt = {curr = <optimized out>, remaining = <optimized out>}
        process_message = <optimized out>
        post_process_message = <optimized out>
        max_message_size = <optimized out>
        cb = <optimized out>
        __func__ = {<optimized out> <repeats 19 times>}
#23 state_machine (s=0x7f1559ec7320, server=<optimized out>) at 
ssl/statem/statem.c:442
        buf = 0x0
        cb = <optimized out>
        st = <optimized out>
        ret = <optimized out>
        ssret = <optimized out>
        __func__ = {<optimized out> <repeats 14 times>}
#24 0x00007f15690ac584 in tls_accept (c=0x7f1559af1e30, error=0x7ffe73cca124) 
at tls_server.c:470
        ret = 0
        ssl = 0x7f1559ec7320
--Type <RET> for more, q to quit, c to continue without paging--
        cert = 0x1
        tls_c = 0x7f1559eb7ca8
        tls_log = 0
        __func__ = "tls_accept"
#25 0x00007f15690b78be in tls_h_read_f (c=0x7f1559af1e30, flags=0x7ffe73cca560) 
at tls_server.c:1175
        r = 0x7f1559af1f58
        bytes_free = 16383
        bytes_read = 517
        read_size = 16383
        ssl_error = 0
        ssl_read = 0
        ssl = 0x7f1559ec7320
        rd_buf = 
"\026\003\001\002\000\001\000\001\374\003\003\037~\204HD\300A\177\303\343\071\354Z\327t\203\377\334iC&\212ў\fװG*\222J\223
 
\027\213^8\025\212\346H\321·\332\063\060\352=\250\255\257\002\231\306{\026Cp\315\344\274\347\332#\000*\372\372\023\001\023\002\023\003\300,\300+̩\300\060\300/̨\300\n\300\t\300\024\300\023\000\235\000\234\000\065\000/\300\b\300\022\000\n\001\000\001\211\212\212\000\000\000\000\000\030\000\026\000\000\023webrtc.nebulaip.com\000\027\000\000\377\001\000\001\000\000\n\000\f\000\n\232\232\000\035\000\027\000\030\000\031\000\v\000\002\001\000\000\020\000\v\000\t\bhttp/1.1\000\005\000"...
        wr_buf = 
"@\241\313s\376\177\000\000\025\003\000\000\025\003\000\000\000\000\001\000\301X\252\275\204\313b\322\000\023\302:y}\",\247\205\364R\353ؑ\372#\326\357'\354D\244\366_\336\355D\227U\360\071u\305WI\370BZ\262\303V\272j(;\363\035\363\372\062\025\365\276ݍm\207\344\373\346\355\320ť\026\235lp(v4/\b\373\276z\002\261U\005P#\230v\215\261O)\021\347\370\071\337\316r\336a\332#\357\245N,\353\024\215\267z\t\026\313u\354\023Jf(\370\227z\023
 
\242@hy+P\026CM\220c\r9f\374\277\213\025\t\322{\355\000\363Փ\256\v\303\375\027\201\303؇\202\316#Q\215Ds\001\021\254zSF\177\325\350\020\252|"...
        rd = {buf = 0x7ffe73cba120 "\026\003\001\002", pos = 517, used = 517, 
size = 65536}
        wr = {buf = 0x7ffe73caa120 "@\241\313s\376\177", pos = 0, used = 0, 
size = 65536}
        tls_c = 0x7f1559eb7ca8
        enc_rd_buf = 0x0
        n = 0
        flush_flags = 0
        err_src = 0x7f15690d45a0 "TLS read:"
        ip_buf = "93.95.124.6", '\000' <repeats 52 times>
        x = 1793780809
        tls_dbg = 4095
        __func__ = "tls_h_read_f"
#26 0x00000000006c79bc in tcp_read_headers (c=0x7f1559af1e30, 
read_flags=0x7ffe73cca560) at core/tcp_read.c:441
        bytes = 65535
        remaining = 0
        p = 0x2f759ab3eb3 <error: Cannot access memory at address 0x2f759ab3eb3>
        r = 0x7f1559af1f58
        mc = 32533
        body_len = 22955
        mfline = 0x7f1559ab3c90 
"\201\376\002\367\266/\375\257\344j\272\346\345{\270\375\226\\\224ߌX\230\315\304[\236\201\330J\237\332\332N\224ߘL\222\302\226|\264\377\231\035ӟ\273%\253\306\327\025\335\374\377\177ҝ\230\037\322\370\345|\335\333\325\036\314ȄM\312\316\322\027\234\201\337A\213\316\332F\231\224\324]\234\301\325G\300ՏG\272\233\324dΙ\217\033ʟ\273%\260\316\316\002\273\300\304X\234\335\322\\Ǐ\201\037\360\245\342@Ǐ\212\\\224ߌX\230\315\304[\236\357\301J\237\335\302L\323\301\323M\210\303\327F\215\201\325@\220\221\273%\273\335\331BǏ\212\\\224ߌX\230\315\304[\236\357\301J\237\335\302L\323\301\323M\210\303\327F\215\201"...
        mtransid = {s = 0x7f1559ab38e8 "V", len = 1504393472}
        __func__ = "tcp_read_headers"
#27 0x00000000006cfb94 in tcp_read_req (con=0x7f1559af1e30, 
bytes_read=0x7ffe73cca564, read_flags=0x7ffe73cca560) at core/tcp_read.c:1469
        bytes = -1
        total_bytes = 0
        resp = 1
        size = 0
        req = 0x7f1559af1f58
        dst = {send_sock = 0x7f1559ab38e8, to = {s = {sa_family = 0, sa_data = 
"\000\020\002\000\000\000\001\000\314s\026\000\000"}, sin = {sin_family = 0, 
              sin_port = 4096, sin_addr = {s_addr = 2}, sin_zero = 
"\001\000\314s\026\000\000"}, sin6 = {sin6_family = 0, sin6_port = 4096, 
sin6_flowinfo = 2, 
--Type <RET> for more, q to quit, c to continue without paging--
              sin6_addr = {__in6_u = {__u6_addr8 = 
"\001\000\314s\026\000\000\000ಙ\000\000\000\000", __u6_addr16 = {1, 29644, 22, 
0, 45792, 153, 0, 0}, __u6_addr32 = {
                    1942749185, 22, 10072800, 0}}}, sin6_scope_id = 
1794407328}, sas = {ss_family = 0, 
              __ss_padding = 
"\000\020\002\000\000\000\001\000\314s\026\000\000\000ಙ\000\000\000\000\000\240{\364j\025\177\000\000\200:\253Y\025\177\000\000\240\244\314s\250\204\257M\240\264\231\000\000\000\000\000\024\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\027\000\000\000\376\177\000\000-uQ\000\000\000\000\000X\245\314s\376\177\000\000\b",
 '\000' <repeats 22 times>, __ss_align = 140730841211888}}, id = 1, send_flags 
= {f = 0, blst_imask = 0}, proto = -48 '\320', 
          proto_pad0 = -93 '\243', proto_pad1 = 29644}
        c = 0 '\000'
        ret = 0
        __func__ = "tcp_read_req"
#28 0x00000000006d4cc3 in handle_io (fm=0x7f156a799ce8, events=1, idx=-1) at 
core/tcp_read.c:1780
        ret = 8
        n = 8
        read_flags = RD_CONN_SHORT_READ
        con = 0x7f1559af1e30
        s = 23
        resp = 1
        t = 1303348392
        ee = 0x0
        __func__ = "handle_io"
#29 0x00000000006c271d in io_wait_loop_epoll (h=0x99b2e0 <io_w>, t=2, repeat=0) 
at core/io_wait.h:1070
        n = 1
        r = 0
        fm = 0x7f156a799ce8
        revents = 1
        __func__ = "io_wait_loop_epoll"
#30 0x00000000006d7a47 in tcp_receive_loop (unix_sock=47) at 
core/tcp_read.c:1976
        __func__ = "tcp_receive_loop"
#31 0x00000000006b7689 in tcp_init_children (woneinit=0x7ffe73cca91c) at 
core/tcp_main.c:5239
        r = 3
        i = 3
        reader_fd_1 = 47
        pid = 0
        si_desc = "tcp receiver 
(generic)\000\000\000\000\000\000\000\000\000\000\023e\204\000\000\000\000\000\033\000\000\000\000\000\000\000\240{\364j\025\177\000\000\000\000\000\020\000\000\000\000\260\250\314s\376\177\000\000\034\003e\000\000\000\000\000\260\250\314s\376\177\000\000\345\030n\000\000\000\000\000`\250\314s\376\177\000\000\252\264~\000\000\000\000\000\023e\204\000\000\000\000\000\310\311\bY
 \000\000"
        si = 0x0
        __func__ = "tcp_init_children"
#32 0x000000000042fae9 in main_loop () at main.c:1851
        i = 4
        pid = 1165
        si = 0x0
        si_desc = "udp receiver child=3 
sock=172.16.128.55:5090\000\023\243\360\200\251\314s\376\177\000\000\000\000\000\000\000\000\000\000\340\256\314s\376\177\000\000\023e\204\000\000\000\000\000\033\000\000\000\000\000\000\000X_jj\025\177\000\000\000\000\000\020\000\000\000\000:|\364j\025\177\000\000\060\000\000\000\060\000\000\000\230\252\314s\376\177\000"
        nrprocs = 4
        woneinit = 1
        __func__ = "main_loop"
#33 0x0000000000439969 in main (argc=11, argv=0x7ffe73ccaff8) at main.c:3086
        cfg_stream = 0x1246380
        c = -1
        r = 0
        tmp = 0x7ffe73ccbea5 ""
--Type <RET> for more, q to quit, c to continue without paging--
        tmp_len = 0
        port = 0
        proto = 0
        ahost = 0x0
        aport = 0
        options = 0x8322d8 
":f:cm:M:dVIhEeb:l:L:n:vKrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:x:X:Y:"
        ret = -1
        seed = 3223125455
        rfd = 4
        debug_save = 0
        debug_flag = 0
        dont_fork_cnt = 2
        n_lst = 0x200000064
        p = 0x0
        st = {st_dev = 24, st_ino = 891, st_nlink = 2, st_mode = 16832, st_uid 
= 990, st_gid = 988, __pad0 = 0, st_rdev = 0, st_size = 40, st_blksize = 4096, 
          st_blocks = 0, st_atim = {tv_sec = 1694643229, tv_nsec = 729000000}, 
st_mtim = {tv_sec = 1694643229, tv_nsec = 729000000}, st_ctim = {tv_sec = 
1694643229, 
            tv_nsec = 729000000}, __glibc_reserved = {0, 0, 0}}
        tbuf = "\331\f 
k\025\177\000\000\070\313\034k\025\177\000\000p\254\314s\376\177\000\000\a\000\000\000\000\000\000\000ظ\034k\025\177\000\000\a\000\000\000#\000\000\000\060\032
 
k\025\177\000\000\245\346\035k\025\177\000\000\000\000\000\000\000\000\000\000\220\371\035k\025\177\000\000\070\000\341j\025\177\000\000\000*\034k\025\177\000\000\000\000\000\000\000\000\000\000@\254\314s\376\177\000\000\360\016
 
k\025\177\000\000\330\312\034k\025\177\000\000\330\312\034k\025\177\000\000\000\000\000\000\000\000\000\000\330\070\034k\025\177\000\000@\254\314s\376\177\000\000\220%
 
k\025\177\000\000\000\260\034k\025\177\000\000\022\274\034k\025\177\000\000\066\261\035k\025\177\000\000\344#\340j\025\177\000\000\272"...
        option_index = 12
        long_options = {{name = 0x834976 "help", has_arg = 0, flag = 0x0, val = 
104}, {name = 0x82f4f4 "version", has_arg = 0, flag = 0x0, val = 118}, {
            name = 0x83497b "alias", has_arg = 1, flag = 0x0, val = 1024}, 
{name = 0x834981 "subst", has_arg = 1, flag = 0x0, val = 1025}, {name = 
0x834987 "substdef", 
            has_arg = 1, flag = 0x0, val = 1026}, {name = 0x834990 "substdefs", 
has_arg = 1, flag = 0x0, val = 1027}, {name = 0x83499a "server-id", has_arg = 
1, 
            flag = 0x0, val = 1028}, {name = 0x8349a4 "loadmodule", has_arg = 
1, flag = 0x0, val = 1029}, {name = 0x8349af "modparam", has_arg = 1, flag = 
0x0, 
            val = 1030}, {name = 0x8349b8 "log-engine", has_arg = 1, flag = 
0x0, val = 1031}, {name = 0x8349c3 "debug", has_arg = 1, flag = 0x0, val = 
1032}, {
            name = 0x8349c9 "cfg-print", has_arg = 0, flag = 0x0, val = 1033}, 
{name = 0x8349d3 "atexit", has_arg = 1, flag = 0x0, val = 1034}, {
            name = 0x8349da "all-errors", has_arg = 0, flag = 0x0, val = 1035}, 
{name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
        __func__ = "main"
``

``
(gdb) info locals
No symbol table info available.
``
  
#### Log Messages

```
Sep 13 22:39:41 kamrtc01 /usr/sbin/kamailio[2110]: INFO: <core> 
[core/cfg/cfg_ctx.c:599]: cfg_set_now(): tls.low_mem_threshold1 has been 
changed to 14155776
Sep 13 22:39:41 kamrtc01 /usr/sbin/kamailio[2110]: INFO: <core> 
[core/cfg/cfg_ctx.c:599]: cfg_set_now(): tls.low_mem_threshold2 has been 
changed to 7077888

Sep 13 22:39:40 kamrtc01 /usr/sbin/kamailio[1184]: INFO: <script>: START: 
REGISTER from sip:web...@webrtc.nebulaip.com (IP:90.251.178.17:52715)
Sep 13 22:39:40 kamrtc01 /usr/sbin/kamailio[1185]: CRITICAL: <core> 
[core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer 
(0x7f155a04cde0), called from tls: tls_init.c: ser_free(405), first free tls: 
tls_init.c: ser_free(405) - ignoring
Sep 13 22:39:40 kamrtc01 kernel: kamailio[1186]: segfault at 60 ip 
00007f156ae338aa sp 00007ffe73ca9118 error 4 in libc.so.6[7f156ae28000+175000]
Sep 13 22:39:40 kamrtc01 kernel: Code: f3 0f 1e fa 66 0f ef c0 66 0f ef c9 66 
0f ef d2 66 0f ef db 48 89 f8 48 89 f9 48 81 e1 ff 0f 00 00 48 81 f9 cf 0f 00 
00 77 66 <f3> 0f 6f 20 66 0f 74 e0 66 0f d7 d4 85 d2 74 04 0f bc c2 c3 48 83
Sep 13 22:39:40 kamrtc01 systemd[1]: Started Process Core Dump (PID 2102/UID 0).
Sep 13 22:39:41 kamrtc01 systemd-coredump[2103]: Process 1186 (kamailio) of 
user 990 dumped core.#012#012Stack trace of thread 1186:#012#0  
0x00007f156ae338aa __strlen_sse2 (libc.so.6 + 0x338aa)#012#1  
0x00007f156ae84278 __vfprintf_internal (libc.so.6 + 0x84278)#012#2  
0x00007f156af4775a __vsyslog_internal (libc.so.6 + 0x14775a)#012#3  
0x00007f156af47c3a syslog (libc.so.6 + 0x147c3a)#012#4  0x00000000007164b4 
qm_debug_check_frag (kamailio + 0x3164b4)#012#5  0x000000000071a703 qm_free 
(kamailio + 0x31a703)#012#6  0x0000000000725209 qm_shm_free (kamailio + 
0x325209)#012#7  0x00007f15690843d6 ser_free (tls.so + 0x313d6)#012#8  
0x00007f156996d737 ERR_pop_to_mark (libcrypto.so.3 + 0x16d737)#012#9  
0x00007f15699b3e42 ossl_namemap_doall_names (libcrypto.so.3 + 0x1b3e42)#012#10 
0x00007f156999f225 EVP_PKEY_set_type_by_keymgmt (libcrypto.so.3 + 
0x19f225)#012#11 0x00007f156999859a evp_keymgmt_util_assign_pkey 
(libcrypto.so.3 + 0x19859a)#012#12 0x00007f15699a21c3 EVP_PKEY_generate 
(libcrypto.so.3 + 0x1a21c3)#012#13 0x00007f1569d8082d ssl_generate_param_group 
(libssl.so.3 + 0x2682d)#012#14 0x00007f1569db52ea tls_parse_ctos_key_share 
(libssl.so.3 + 0x5b2ea)#012#15 0x00007f1569da7f79 tls_parse_all_extensions 
(libssl.so.3 + 0x4df79)#012#16 0x00007f1569dd1cde 
ossl_statem_server_post_process_message (libssl.so.3 + 0x77cde)#012#17 
0x00007f1569dbc2cb state_machine.part.0 (libssl.so.3 + 0x622cb)#012#18 
0x00007f15690ac584 tls_accept (tls.so + 0x59584)#012#19 0x00007f15690b78be 
tls_h_read_f (tls.so + 0x648be)#012#20 0x00000000006c79bc tcp_read_headers 
(kamailio + 0x2c79bc)#012#21 0x00000000006cfb94 tcp_read_req (kamailio + 
0x2cfb94)#012#22 0x00000000006d4cc3 handle_io (kamailio + 0x2d4cc3)#012#23 
0x00000000006c271d io_wait_loop_epoll (kamailio + 0x2c271d)#012#24 
0x00000000006d7a47 tcp_receive_loop (kamailio + 0x2d7a47)#012#25 
0x00000000006b7689 tcp_init_children (kamailio + 0x2b7689)#012#26 
0x000000000042fae9 main_loop (kamailio + 0x2fae9)#012#27 0x0000000000439969 
main (kamailio + 0x39969)#012#28 0x00007f156ae3feb0 __libc_start_call_main 
(libc.so.6 + 0x3feb0)#012#29 0x00007f156ae3ff60 __libc_start_main@@GLIBC_2.34 
(libc.so.6 + 0x3ff60)#012#30 0x000000000041dc65 _start (kamailio + 
0x1dc65)#012ELF object binary architecture: AMD x86-64
Sep 13 22:39:41 kamrtc01 systemd[1]: systemd-coredump@0-2102-0.service: 
Deactivated successfully.
Sep 13 22:39:41 kamrtc01 /usr/sbin/kamailio[893]: ALERT: <core> [main.c:776]: 
handle_sigs(): child process 1186 exited by a signal 11
Sep 13 22:39:41 kamrtc01 /usr/sbin/kamailio[1145]: INFO: <core> [main.c:856]: 
sig_usr(): signal 15 received

```

#### SIP Traffic

<!--
If the issue is exposed by processing specific SIP messages, grab them with 
ngrep or save in a pcap file, then add them next, or attach to issue, or 
provide a link to download them (e.g., to a pastebin site).
-->

```
(paste your sip traffic here)
```

### Possible Solutions

Nope, sorry, completely out of my depth on this one.

### Additional Information

  * **Kamailio Version** - output of `kamailio -v`

```
version: kamailio 5.7.1 (x86_64/linux) 4238e4
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, 
USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, MEM_JOIN_FREE, 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_BLOCKLIST, HAVE_RESOLV_RES, 
TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, 
BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 4238e4 
compiled on 00:00:00 May 23 2022 with gcc 11.3.1

rpm Build Date  : Mon 11 Sep 2023 19:02:26 UTC

```

* **Operating System**:


```
Oracle Enterprise Linux 9 (RHEL 9 clone)
Linux kamrtc01.voiceflex.com 5.14.0-284.25.1.0.1.el9_2.x86_64 #1 SMP 
PREEMPT_DYNAMIC Fri Aug 4 09:00:16 PDT 2023 x86_64 x86_64 x86_64 GNU/Linux
openssl-3.0.7-17.0.1.el9_2.x86_64
glibc-2.34-60.0.2.el9.x86_64
libgcc-11.3.1-4.3.0.1.el9.x86_64
kamailio-5.7.1-1.el9.x86_64
kamailio-ims-5.7.1-1.el9.x86_64
kamailio-mysql-5.7.1-1.el9.x86_64
kamailio-redis-5.7.1-1.el9.x86_64
kamailio-regex-5.7.1-1.el9.x86_64
kamailio-snmpstats-5.7.1-1.el9.x86_64
kamailio-tls-5.7.1-1.el9.x86_64
kamailio-websocket-5.7.1-1.el9.x86_64
kamailio-debuginfo-5.7.1-1.el9.x86_64
kamailio-ims-debuginfo-5.7.1-1.el9.x86_64
kamailio-mysql-debuginfo-5.7.1-1.el9.x86_64
kamailio-redis-debuginfo-5.7.1-1.el9.x86_64
kamailio-regex-debuginfo-5.7.1-1.el9.x86_64
kamailio-snmpstats-debuginfo-5.7.1-1.el9.x86_64
kamailio-tls-debuginfo-5.7.1-1.el9.x86_64
kamailio-websocket-debuginfo-5.7.1-1.el9.x86_64
```

Unfortunately Oracle do not seem to have published recent glibc libgcc 
libstdc++ or sssd-client debuginfo packages. I will attempt to contact them to 
ask them to add those.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3563
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/issues/3...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to