[CLANG18] MSAN: use-of-uninitialized-value in lib_enc/ivas_core_enc_fx.c:749:26
Basic Info
- Commit SHA: f4896dcb
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_com/basop_util.c:694:14:
==36995==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x55f06aa520b1 in getScaleFactor16 /ivas-basop/lib_com/basop_util.c:694:14
#1 0x55f06a68796c in ivas_core_enc_fx /ivas-basop/lib_enc/ivas_core_enc_fx.c:749:26
#2 0x55f06a6ffd4b in ivas_cpe_enc_fx /ivas-basop/lib_enc/ivas_cpe_enc_fx.c:1273:5
#3 0x55f069d26423 in ivas_enc_fx /ivas-basop/lib_enc/ivas_enc_fx.c:180:9
#4 0x55f069c22675 in IVAS_ENC_EncodeFrameToSerial /ivas-basop/lib_enc/lib_enc_fx.c:1502:13
#5 0x55f069c0194a in main /ivas-basop/apps/encoder.c:877:28
#6 0x7fd25ea941c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7fd25ea9428a in __libc_start_main csu/../csu/libc-start.c:360:3
#8 0x55f069b61454 in _start (/ivas-basop/IVAS_cod+0x38454) (BuildId: 789f3dc0ffff33f27110c73bbbf592b3990dac4e)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /ivas-basop/lib_com/basop_util.c:694:14 in getScaleFactor16
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -stereo -dtx 48000 16 scripts/testv/stvST16n.wav stvST16n.wav_stereo_at_48_kbps_16_kHz_in_16_kHz_DTX_on_MONO_out_random_FER_at_5_.192
or
python3 -m pytest "test_param_file_tests[stv-stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FER at 5%]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec
Edited by Jan Kiene