[CLANG18] MSAN: use-of-uninitialized-value in lib_dec/ivas_core_dec.c:333:24
Basic Info
- Commit SHA: 6bdf4359
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_dec/ivas_core_dec.c:333:24:
==19768==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x560bd551fbf2 in ivas_core_dec /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_core_dec.c:333:24
#1 0x560bd50145d6 in ivas_sce_dec /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_sce_dec.c:243:20
#2 0x560bd4e33615 in ivas_jbm_dec_tc /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_jbm_dec.c:176:32
#3 0x560bd4b293d4 in IVAS_DEC_GetSamplesDecoder /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:1189:28
#4 0x560bd4b049b8 in decodeG192 /builds/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:2601:32
#5 0x560bd4ae8a74 in main /builds/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:790:17
#6 0x7f92a53b71c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7f92a53b728a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x560bd4a4a634 in _start (/builds/rep/ivas-codec-pc/ivas-codec/IVAS_dec+0x3a634) (BuildId: d0744cb80465af84d863a5374179875c8af406c0)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_core_dec.c:333:24 in ivas_core_dec
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -dtx -ism 1 scripts/testv/stvISM1.csv 32000 32 scripts/testv/stv32n.wav stv32n.wav_1_ISM_with_metadata_at_32_kbps_32_kHz_in_32_kHz_out_DTX_on_MONO_out.192
IVAS_dec -fr 20 MONO 32 stv32n.wav_1_ISM_with_metadata_at_32_kbps_32_kHz_in_32_kHz_out_DTX_on_MONO_out.192 stv32n.wav_1_ISM_with_metadata_at_32_kbps_32_kHz_in_32_kHz_out_DTX_on_MONO_out.dec.wav
or
python3 -m pytest "test_param_file_tests[stv-1 ISM with metadata at 32 kbps, 32 kHz in, 32 kHz out, DTX on, MONO out]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec