Skip to content

[CLANG18] ASAN: memory leaks in lib_rend/ivas_mcmasa_ana_fx.c:246:9

Basic Info

Bug description

Clang 18 ASAN found an memory leaks error at lib_rend/ivas_mcmasa_ana_fx.c:246:9:

==18971==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 96 byte(s) in 3 object(s) allocated from:
#0 0x5616d97c5293 in malloc (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x138293) (BuildId: 18a0670bf7f65a8e974d58ce52f8f710a4b5e0c3)
#1 0x5616d9988a0b in ivas_mcmasa_ana_open /builds/rep/sa4/audio/ivas-basop/lib_rend/ivas_mcmasa_ana_fx.c:246:9
#2 0x5616d9846bab in initMcMasaRendering /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:3082:5
#3 0x5616d98284dd in setRendInputActiveMc /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:3234:9
#4 0x5616d9824c53 in IVAS_REND_AddInput_fx /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:4691:5
#5 0x5616d9806d81 in main /builds/rep/sa4/audio/ivas-basop/apps/renderer.c:1348:9
#6 0x7fc6da0141c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7fc6da01428a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x5616d972a444 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x9d444) (BuildId: 18a0670bf7f65a8e974d58ce52f8f710a4b5e0c3)

Indirect leak of 576 byte(s) in 12 object(s) allocated from:
#0 0x5616d97c5293 in malloc (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x138293) (BuildId: 18a0670bf7f65a8e974d58ce52f8f710a4b5e0c3)
#1 0x5616d9988aad in ivas_mcmasa_ana_open /builds/rep/sa4/audio/ivas-basop/lib_rend/ivas_mcmasa_ana_fx.c:253:13
#2 0x5616d9846bab in initMcMasaRendering /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:3082:5
#3 0x5616d98284dd in setRendInputActiveMc /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:3234:9
#4 0x5616d9824c53 in IVAS_REND_AddInput_fx /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:4691:5
#5 0x5616d9806d81 in main /builds/rep/sa4/audio/ivas-basop/apps/renderer.c:1348:9
#6 0x7fc6da0141c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7fc6da01428a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x5616d972a444 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x9d444) (BuildId: 18a0670bf7f65a8e974d58ce52f8f710a4b5e0c3)

SUMMARY: AddressSanitizer: 672 byte(s) leaked in 15 allocation(s).

How to reproduce

⚠️ Make sure to use CLANG v18 for building the codec :warning

Build with

make clean
make -j CLANG=2

Then run

./IVAS_rend -i scripts/testv/mixed_10sec_mc714_foa_masa2_ism4_16.txt -if META -o tests/renderer_short/cut/mixed_10sec_mc714_foa_masa2_ism4_16_to_MASA2None_20msNone_16kHz.wav -of MASA2 -fs 16 -no_delay_cmp -q -fr 20

or

python3 -m pytest "test_masa_prerend_scenes[16kHz-mixed_10sec_mc714_foa_masa2_ism4-MASA2]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec
Edited by Jan Kiene