Use-of-uninitialized Value in SBA bitrate switching with frame los
Basic info
- Commit SHA: df4af9ec
- Platform: all
Bug description
Clang Msan reports error for SBA bitrate switching:
==================================================================================================
IVAS Codec Baseline
Based on EVS Codec (Floating Point) 3GPP TS26.443 Nov 04, 2021,
Version 12.14.0 / 13.10.0 / 14.6.0 / 15.4.0 / 16.3.0
==================================================================================================
==156415==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x96bbc5 in ivas_mdct_core_invQ /local/knj/ivas-codec/lib_dec/ivas_mdct_core_dec.c:498:89
#1 0xb56b8a in stereo_mdct_core_dec /local/knj/ivas-codec/lib_dec/ivas_stereo_mdct_core_dec.c:253:5
#2 0x12671aa in ivas_core_dec /local/knj/ivas-codec/lib_dec/ivas_core_dec.c:381:17
#3 0x127f9ee in ivas_cpe_dec /local/knj/ivas-codec/lib_dec/ivas_cpe_dec.c:368:24
#4 0x6f0923 in ivas_dec /local/knj/ivas-codec/lib_dec/ivas_dec.c:271:28
#5 0x4c7b1b in IVAS_DEC_GetSamples /local/knj/ivas-codec/lib_dec/lib_dec.c:747:24
#6 0x4afdbd in decodeG192 /local/knj/ivas-codec/apps/decoder.c:1366:24
#7 0x49cd64 in main /local/knj/ivas-codec/apps/decoder.c:475:17
#8 0x7ff5466fbd09 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x23d09)
#9 0x41f5a9 in _start (/local/knj/ivas-codec/CLANG1/IVAS_dec+0x41f5a9)
Uninitialized value was created by a heap allocation
#0 0x42b36d in malloc /local1/bnd/llvm-8.0.1.src/projects/compiler-rt/lib/msan/msan_interceptors.cc:912:3
#1 0x1252b1d in ivas_corecoder_dec_reconfig /local/knj/ivas-codec/lib_dec/ivas_corecoder_dec_reconfig.c:291:98
#2 0xa34f3e in ivas_sba_dec_reconfigure /local/knj/ivas-codec/lib_dec/ivas_sba_dec.c:936:5
#3 0x83368a in ivas_dec_setup /local/knj/ivas-codec/lib_dec/ivas_init_dec.c:148:36
#4 0x6ea8b5 in ivas_dec /local/knj/ivas-codec/lib_dec/ivas_dec.c:82:24
#5 0x4c7b1b in IVAS_DEC_GetSamples /local/knj/ivas-codec/lib_dec/lib_dec.c:747:24
#6 0x4afdbd in decodeG192 /local/knj/ivas-codec/apps/decoder.c:1366:24
#7 0x49cd64 in main /local/knj/ivas-codec/apps/decoder.c:475:17
#8 0x7ff5466fbd09 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x23d09)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /local/knj/ivas-codec/lib_dec/ivas_mdct_core_dec.c:498:89 in ivas_mdct_core_invQ
Ways to reproduce
make -j CLANG=1
./IVAS_cod -sba -3 -max_band fb ./scripts/switchPaths/sw_13k2_512k.bin 48 ltv48_HOA3.wav ltv48_HOA3_PlanarSBA_ball_fb_rs.192
eid-xor -vbr -fer ltv48_HOA3_PlanarSBA_ball_fb_rs.192 /ep_015.g192 ltv48_HOA3_PlanarSBA_ball_fb_rs_fer_ep_015_g192.192
./IVAS_dec FOA 48 ltv48_HOA3_PlanarSBA_ball_fb_rs_fer_ep_015_g192.192 ltv48_HOA3_PlanarSBA_ball_fb_rs_fer_ep_015_g192.dec.FOA.wav