[CLANG18] MSAN: use-of-uninitialized-value in apps/decoder.c:422:20
Basic Info
- Commit SHA: 6ff99c98
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at apps/decoder.c:422:20:
==20765==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x56194df0f00a in main /builds/rep/sa4/audio/ivas-basop/apps/decoder.c:422:20
#1 0x7f4368ab71c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#2 0x7f4368ab728a in __libc_start_main csu/../csu/libc-start.c:360:3
#3 0x56194de74484 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_dec+0x3b484) (BuildId: b7141a09dcfe8e594f75f0fb794eb5702502b09f)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/sa4/audio/ivas-basop/apps/decoder.c:422:20 in main
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