MSAN: use-of-uninitialized-value in PlanarSBA WB encoder
Basic info
- Commit SHA: b16321be
Bug description
Clang msan sanitizer test in pipeline found an error:
==160217==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x6e9034 in ivas_spar_cov_md_process /local/knj/ivas-codec2/lib_enc/ivas_spar_encoder.c:483:52
#1 0x6e42c9 in ivas_spar_enc_process /local/knj/ivas-codec2/lib_enc/ivas_spar_encoder.c:662:20
#2 0x6e11fc in ivas_spar_enc /local/knj/ivas-codec2/lib_enc/ivas_spar_encoder.c:355:20
#3 0x57127b in ivas_enc /local/knj/ivas-codec2/lib_enc/ivas_enc.c:235:28
#4 0x4c1dbe in IVAS_ENC_EncodeFrameToSerial /local/knj/ivas-codec2/lib_enc/lib_enc.c:1217:24
#5 0x4a5371 in main /local/knj/ivas-codec2/apps/encoder.c:745:24
#6 0x7f6355f9fd09 in __libc_start_main csu/../csu/libc-start.c:308:16
#7 0x420519 in _start (/local/knj/ivas-codec2/CLANG1/IVAS_cod+0x420519)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /local/knj/ivas-codec2/lib_enc/ivas_spar_encoder.c:483:52 in ivas_spar_cov_md_process
Exiting
Ways to reproduce
Using the scripts:
python3 scripts/IvasBuildAndRunChecks.py --checks CLANG1 -m PlanarSBA_b256_wb_cbr -p /path/to/my/local/ci_linux_ltv_local.json
or directly:
make clean
make -j CLANG=1
./IVAS_cod -sba -3 -max_band wb 256000 16 ivas-pc-testfiles/ltv48_HOA3.wav bit