doc/
subfolder, the README file is autogenerated)Include the nessecary headers so that the preprocessor definitions regarding memory debug are available when printing the list of compiled options.
DBG_[Q|F|TLSF]_MALLOC
are all defined in the respective headers when DBG_SR_MEMORY
is defined (https://github.com/kamailio/kamailio/blob/1b4da61baa592a306235cb838e1082fd31f4ec46/src/core/mem/tlsf_malloc.h#L24-L26) but ver_defs.h
does not see it due to missing headers.
Therefore kamailio -I
will not print them when DBG_SR_MEMORY
is defined. (If it's provided by the user as a definition it will show up ofc but we still miss the information if not).
Before patch and only DBG_SR_MEMORY
provided:
sbin/kamailio -I
Print out of kamailio internals
Version: kamailio 6.1.0-dev1 (x86_64/Linux) 17d577-dirty
Default config: /home/xenofon/kamailio-installs/permissions_group/etc/kamailio/kamailio.cfg
Default paths to modules: /home/xenofon/kamailio-installs/permissions_group/lib/kamailio/modules
Default path to runtime dir: /run/kamailio
Compile 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_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
After patch and only DBG_SR_MEMORY
provided:
sbin/kamailio -I
Print out of kamailio internals
Version: kamailio 6.1.0-dev1 (x86_64/Linux) ae8fcb-dirty
Default config: /home/xenofon/kamailio-installs/http_client_leak/etc/kamailio/kamailio.cfg
Default paths to modules: /home/xenofon/kamailio-installs/http_client_leak/lib/kamailio/modules
Default path to runtime dir: /run/kamailio
Compile flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, DBG_SYS_MEMORY, Q_MALLOC, F_MALLOC, TLSF_MALLOC,
**DBG_SR_MEMORY, DBG_QM_MALLOC, DBG_F_MALLOC, DBG_TLSF_MALLOC**,
FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
Also added the EXTRA_DEFS
cmake cache variable that one can provide for yet to be defined as an option in the cmake for a convenience.
https://github.com/kamailio/kamailio/pull/4310
(5 files)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.