MSAN: use-of-uninitialized-value in lib_com/basop_util.c:694:14
Basic Info
- Commit SHA: 187213dc
Bug description
MSAN found an use-of-uninitialized-value error at lib_com/basop_util.c:694:14:
==19826==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x12a7e62 in getScaleFactor16 /builds/rep/sa4/audio/ivas-basop/lib_com/basop_util.c:694:14
#1 0xeeb2da in ivas_core_enc_fx /builds/rep/sa4/audio/ivas-basop/lib_enc/ivas_core_enc_fx.c:749:26
#2 0xf5f65b in ivas_cpe_enc_fx /builds/rep/sa4/audio/ivas-basop/lib_enc/ivas_cpe_enc_fx.c:1283:5
#3 0x5c5914 in ivas_enc_fx /builds/rep/sa4/audio/ivas-basop/lib_enc/ivas_enc_fx.c:180:9
#4 0x4c7b17 in IVAS_ENC_EncodeFrameToSerial /builds/rep/sa4/audio/ivas-basop/lib_enc/lib_enc_fx.c:1502:13
#5 0x4a6cdb in main /builds/rep/sa4/audio/ivas-basop/apps/encoder.c:877:28
#6 0x7fd6e099dd8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#7 0x7fd6e099de3f in __libc_start_main csu/../csu/libc-start.c:392:3
#8 0x420364 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_cod+0x420364)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/sa4/audio/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/ltv16_STEREO.wav ltv16_STEREO.wav_stereo_at_48_kbps_16_kHz_in_16_kHz_out_DTX_on.192
or
python3 -m pytest "test_param_file_tests[ltv-stereo at 48 kbps, 16 kHz in, 16 kHz out, DTX on]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec