[CLANG18] MSAN: use-of-uninitialized-value in lib_enc/peak_vq_enc.c:268:5
Basic Info
- Commit SHA: 6bdf4359
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_enc/peak_vq_enc.c:268:5:
==19681==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x5651d1c2ad9f in peak_vq_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/peak_vq_enc.c:268:5
#1 0x5651d198575c in hvq_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/hvq_enc.c:158:18
#2 0x5651d1964c8e in hq_hr_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/hq_hr_enc.c:199:15
#3 0x5651d195fcc2 in hq_core_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/hq_core_enc.c:232:9
#4 0x5651d1f3ef38 in ivas_core_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/ivas_core_enc.c:260:13
#5 0x5651d19b99b5 in ivas_ism_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/ivas_ism_enc.c:355:28
#6 0x5651d199368f in ivas_enc /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/ivas_enc.c:207:28
#7 0x5651d18dd3cc in IVAS_ENC_EncodeFrameToSerial /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/lib_enc.c:1342:24
#8 0x5651d18bdb04 in main /builds/rep/ivas-codec-pc/ivas-codec/apps/encoder.c:882:28
#9 0x7fdd1b7921c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#10 0x7fdd1b79228a in __libc_start_main csu/../csu/libc-start.c:360:3
#11 0x5651d181d614 in _start (/builds/rep/ivas-codec-pc/ivas-codec/IVAS_cod+0x38614) (BuildId: 913e92e04d0453bd9351497bd2485fba75a2debc)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/ivas-codec-pc/ivas-codec/lib_enc/peak_vq_enc.c:268:5 in peak_vq_enc
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -ism 4 scripts/testv/stvISM1.csv scripts/testv/stvISM2.csv scripts/testv/stvISM3.csv scripts/testv/stvISM4.csv 96000 48 scripts/testv/stv4ISM48s.wav stv4ISM48s.wav_4_ISM_with_metadata_at_96_kbps_48_kHz_in_48_kHz_out_Custom_LS_setup_out.192
or
python3 -m pytest "test_param_file_tests[stv-4 ISM with metadata at 96 kbps, 48 kHz in, 48 kHz out, Custom LS setup out]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec