MSAN: use-of-uninitialized-value in Planar OSBA to STEREO decoding
Basic info
- Commit SHA: 3a0ecd3b
Bug description
Clang msan sanitizer test in pipeline found an error:
==2480131==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x7adf74 in limiter_process /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_rend/ivas_limiter.c:265:18
#1 0x7ad61e in ivas_limiter_dec /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_rend/ivas_limiter.c:207:5
#2 0x9453f0 in ivas_jbm_dec_render /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_dec/ivas_jbm_dec.c:1524:13
#3 0x4cdf1a in IVAS_DEC_GetRenderedSamples /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:1492:13
#4 0x4ca622 in IVAS_DEC_GetSamples /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:1017:28
#5 0x4dc5fc in IVAS_DEC_VoIP_GetSamples /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_dec/lib_dec.c:2812:28
#6 0x4ad100 in decodeVoIP /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:3284:24
#7 0x4a09ec in main /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/apps/decoder.c:862:17
#8 0x7f09d1d95082 in __libc_start_main /build/glibc-wuryBv/glibc-2.31/csu/../csu/libc-start.c:308:16
#9 0x41d53d in _start (/home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/CLANG1/IVAS_dec+0x41d53d)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /home/gitlab-runner/builds/rZGLsUF2/0/rep/ivas-codec-pc/ivas-codec/lib_rend/ivas_limiter.c:265:18 in limiter_process
Exiting
Link to test pipeline: https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/jobs/224451
Ways to reproduce
Using the scripts:
python3 scripts/IvasBuildAndRunChecks.py --checks CLANG1 -m OSBA_ISM3_PlanarFOA_ball_fb_rs -p /path/to/my/local/ci_linux_ltv_local.json
or directly:
make clean
make -j CLANG=1
IVAS_cod -ism_sba 3 -1 ltvISM1.csv ltvISM2.csv ltvISM3.csv -max_band fb scripts/switchPaths/sw_13k2_512k.bin 48 ltv48_OSBA_3ISM_FOA.wav bit
networkSimulator_g192 dly_profile.dat bit bit_err trace_dump 1
./IVAS_dec -VOIP STEREO 48 bit_err out.wav
Edited by Jan Kiene