[CLANG18] MSAN: use-of-uninitialized-value in lib_dec/ivas_init_dec.c:2556:22
Basic Info
- Commit SHA: 6bdf4359
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_dec/ivas_init_dec.c:2556:22:
==20649==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x56028876b7ee in ivas_init_decoder /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_init_dec.c:2556:22
#1 0x5602884a7758 in IVAS_DEC_FeedFrame_Serial /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:876:28
#2 0x5602884d993a in ivas_dec_voip_get_samples_common /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:3987:32
#3 0x5602884d7b57 in IVAS_DEC_VoIP_GetSamples /builds/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:4152:12
#4 0x56028847c59b in decodeVoIP /builds/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:3557:32
#5 0x56028846b7a8 in main /builds/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:786:17
#6 0x7f16a54b51c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7f16a54b528a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x5602883cd634 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_init_dec.c:2556:22 in ivas_init_decoder
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -rtpdump 3 13200 48 scripts/testv/stv48c.wav stv48c.wav_EVS_at_13_2_kbps_48kHz_in_48kHz_out_STEREO_out_rtpdump.192
IVAS_dec -fr 20 -VOIP_hf_only=1 48 stv48c.wav_EVS_at_13_2_kbps_48kHz_in_48kHz_out_STEREO_out_rtpdump.192 stv48c.wav_EVS_at_13_2_kbps_48kHz_in_48kHz_out_STEREO_out_rtpdump.dec.wav
or
python3 -m pytest "test_param_file_tests[stv-EVS at 13.2 kbps, 48kHz in, 48kHz out, STEREO out, rtpdump]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec