Skip to content

[CLANG18] MSAN: use-of-uninitialized-value in lib_rend/lib_rend_fx.c:11202:19

Basic Info

Bug description

Clang 18 MSAN found an use-of-uninitialized-value error at lib_rend/lib_rend_fx.c:11202:19:

==18730==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x560e2d8556c3 in intermidiate_ext_dirac_render /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:11202:19
#1 0x560e2d84adb2 in renderInputMasa /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:9164:21
#2 0x560e2d81c179 in renderActiveInputsMasa /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:9238:9
#3 0x560e2d7f2062 in getSamplesInternal /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:9594:5
#4 0x560e2d7efda5 in IVAS_REND_GetSamples /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:9615:5
#5 0x560e2d79674b in main /builds/rep/sa4/audio/ivas-basop/apps/renderer.c:1940:28
#6 0x7efe902641c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7efe9026428a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x560e2d6eb3e4 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x3a3e4) (BuildId: 95a4b3e2a14753d995ecbd30d0f4bf3185fc019d)

SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:11202:19 in intermidiate_ext_dirac_render

How to reproduce

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

Build with

make clean
make -j CLANG=1

Then run

E subprocess.CalledProcessError: Command '['/builds/rep/sa4/audio/ivas-basop/IVAS_rend', '-i', '/builds/rep/sa4/audio/ivas-basop/scripts/testv/spectral_test_1ch_48kHz.wav', '-if', 'MASA1', '-o', '/builds/rep/sa4/audio/ivas-basop/tests/renderer_short/cut/MASA1_to_HOA3None_20msNone_48kHz.wav', '-of', 'HOA3', '-fs', '48', '-no_delay_cmp', '-q', '-im', '/builds/rep/sa4/audio/ivas-basop/scripts/testv/stv1MASA1TC48c.met', '-fr', '20']' returned non-zero exit status 1.

or

python3 -m pytest "test_masa[48kHz-20ms-MASA1-HOA3]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec