MSAN: use-of-uninitialized value in MC bitrate switching with binaural output
Basic info
- Commit SHA: 01917fc5 (latest main)
Bug description
Clang msan sanitizer test in pipeline found an error:
==178757==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x1150b75 in hp20 /local/knj/ivas-codec/lib_com/hp50.c:127:14
#1 0x642429 in ivas_dec /local/knj/ivas-codec/lib_dec/ivas_dec.c:614:21
#2 0x4ce661 in IVAS_DEC_GetSamples /local/knj/ivas-codec/lib_dec/lib_dec.c:750:24
#3 0x4beac7 in decodeG192 /local/knj/ivas-codec/apps/decoder.c:1982:24
#4 0x4a4ae6 in main /local/knj/ivas-codec/apps/decoder.c:699:17
#5 0x7f9165b21d09 in __libc_start_main csu/../csu/libc-start.c:308:16
#6 0x421569 in _start (/local/knj/ivas-codec/CLANG1/IVAS_dec+0x421569)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /local/knj/ivas-codec/lib_com/hp50.c:127:14 in hp20
Exiting
Link to test pipeline: https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/jobs/117195
Ways to reproduce
Using the scripts:
python3 scripts/IvasBuildAndRunChecks.py --checks CLANG1 -m MC_7_1_4_ball_swb_rs -p /path/to/my/local/ci_linux_ltv_local.json --oc BINAURAL BINAURAL_ROOM_IR BINAURAL_ROOM_REVERB
or directly:
make clean
make -j CLANG=1
./IVAS_cod --mc 7_1_4 -max_band swb scripts/switchPaths/sw_13k2_512k.bin 32 CLANG1/pcm/ltv48_MC714_32_7_1_4.pcm bit
./IVAS_dec BINAURAL 32 bit out.wav