Skip to content

MSAN error in renderer with dynamic acoustiv environment test on ivas-float-update

Basic info

Bug description

Running the renderer with MSAN, reveals an unitinitialzed value when reading from the render config:

==18758==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4f78e2 in IVAS_REND_FeedRenderConfig /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend.c:4530:53
    #1 0x4a5fb5 in main /builds/rep/sa4/audio/ivas-basop/apps/renderer.c:1166:24
    #2 0x7fa7f9e59d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
    #3 0x7fa7f9e59e3f in __libc_start_main csu/../csu/libc-start.c:392:3
    #4 0x4214f4 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_rend+0x4214f4)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend.c:4530:53 in IVAS_REND_FeedRenderConfig
Exiting

Ways to reproduce

git checkout ivas-float-update
make clean
make CLANG=1
IVAS_rend -i scripts/testv/spectral_test_16ch_48kHz.wav -if HOA3 -o HOA3_to_BINAURAL_ROOM_REVERBNone_rend_config_combined_20msNone_aeid1.wav -of BINAURAL_ROOM_REVERB -fs 48 -no_delay_cmp -render_config scripts/testv/rend_config_combined.cfg -fr 20 -aeid scripts/testv/aeid1.txt