[CLANG18] MSAN: use-of-uninitialized-value in lib_dec/ivas_dirac_dec_fx.c:3226:9
Basic Info
- Commit SHA: f4896dcb
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_dec/ivas_dirac_dec_fx.c:3226:9:
==37406==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x55b0e88a0587 in ivas_dirac_dec_render_sf_fx /ivas-basop/lib_dec/ivas_dirac_dec_fx.c:3226:9
#1 0x55b0e8885b0a in ivas_dirac_dec_render_fx /ivas-basop/lib_dec/ivas_dirac_dec_fx.c:2109:9
#2 0x55b0e7d5db74 in ivas_dec_render_fx /ivas-basop/lib_dec/ivas_jbm_dec_fx.c:1356:17
#3 0x55b0e792a0f8 in IVAS_DEC_GetSamplesRenderer /ivas-basop/lib_dec/lib_dec_fx.c:1483:9
#4 0x55b0e78f099e in decodeG192 /ivas-basop/apps/decoder.c:2349:32
#5 0x55b0e78d3c82 in main /ivas-basop/apps/decoder.c:684:17
#6 0x7ff806f271c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7ff806f2728a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x55b0e7835484 in _start (/ivas-basop/IVAS_dec+0x3b484) (BuildId: 321902792b14c9e6fb245d2c9aa46fabc0fbed86)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /ivas-basop/lib_dec/ivas_dirac_dec_fx.c:3226:9 in ivas_dirac_dec_render_sf_fx
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -masa 1 scripts/testv/stv20sMASA_1TC.met scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 scripts/testv/stv20sMASA_1TC.wav stv20sMASA_1TC.wav_MASA_vdir_1TC_bitrate_switching_from_13_2_kbps_to_128_kbps_48kHz_in_48kHz_out_FOA_out.192
IVAS_dec -fr 20 FOA 48 stv20sMASA_1TC.wav_MASA_vdir_1TC_bitrate_switching_from_13_2_kbps_to_128_kbps_48kHz_in_48kHz_out_FOA_out.192 stv20sMASA_1TC.wav_MASA_vdir_1TC_bitrate_switching_from_13_2_kbps_to_128_kbps_48kHz_in_48kHz_out_FOA_out.dec.wav
or
python3 -m pytest "test_param_file_tests[stv-MASA vdir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, FOA out]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec
Edited by Jan Kiene