Hi there!
When I start my webrtc kamailio suddenly stops.
I can see this on syslog:
Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: CRITICAL: <core> [core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer (0x7f55756c2ab8), called from tls: tls_init.c: ser_free(323), first free tls: tls_init.c: ser_malloc(293) - ignoring Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: CRITICAL: <core> [core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer (0x7f55756c3138), called from tls: tls_init.c: ser_free(323), first free tls: tls_init.c: ser_malloc(293) - ignoring
... omit vervose ...
Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: CRITICAL: <core> [core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer (0x7f55756c1f38), called from tls: tls_init.c: ser_free(323), first free tls: tls_init.c: ser_free(323) - ignoring
...omit verbose ...
Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: CRITICAL: <core> [core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer (0x7f557569f250), called from tls: tls_init.c: ser_free(323), first free tls: tls_init.c: ser_realloc(299) - ignoring Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: CRITICAL: <core> [core/mem/q_malloc.c:519]: qm_free(): BUG: freeing already freed pointer (0x7f557565cf60), called from tls: tls_init.c: ser_free(323), first free tls: tls_init.c: ser_malloc(293) - ignoring Dec 28 16:08:53 webrtc /usr/sbin/kamailio[803]: INFO: <core> [core/sctp_core.c:53]: sctp_core_destroy(): SCTP API not initialized
OS info:
root@webrtc:/etc/kamailio# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
root@webrtc:/etc/kamailio# free -m total used free shared buff/cache available Mem: 16041 134 15551 108 356 15524 Swap: 974 0 974
Kamailio version:
version: kamailio 5.4.3 (x86_64/linux) 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 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: unknown compiled with gcc 8.3.0
Kamailio params:
SHM_MEMORY=512 PKG_MEMORY=32
SSL info:
root@webrtc:/etc/kamailio# apt show openssl Package: openssl Version: 1.1.1d-0+deb10u4 Priority: optional Section: utils Maintainer: Debian OpenSSL Team pkg-openssl-devel@lists.alioth.debian.org Installed-Size: 1.495 kB Depends: libc6 (>= 2.15), libssl1.1 (>= 1.1.1) Suggests: ca-certificates Homepage: https://www.openssl.org/ Download-Size: 843 kB APT-Manual-Installed: no APT-Sources: http://security.debian.org/debian-security buster/updates/main amd64 Packages Description: juego de herramientas Secure Sockets Layer - utilidad criptográfica Este paquete forma parte de la implementación del proyecto OpenSSL de los protocolos criptográficos SSL y TLS para la comunicación segura a través de Internet. . Contiene el binario de propósito general para la línea de órdenes /usr/bin/openssl, útil para operaciones criptográficas como: * creación de parámetros clave RSA, DH y DSA; * creación de certificados X.509, CSR y CRL; * calcular resúmenes de mensajes; * cifrado y descifrado con cifras; * probar clientes y servidores SSL/TLS; * gestión de correo firmado o cifrado S/MIME.
Should I use another version of openssl, or maybe use gnutls?
Regards,
Javier Valencia