Skip to content

MSAN: use-of-uninitialized-value ivas_binaural_reverb_init

Basic info

Bug description

Memory sanitizer LTV jjob found a use of uninit value error:

	==================================================================================================
	 IVAS Codec BASOP Baseline

	 Based on EVS Codec (Alternative Fixed Point) 3GPP TS26.452 Aug 12, 2021,
	 Version 16.3.0
	==================================================================================================

	==10831==WARNING: MemorySanitizer: use-of-uninitialized-value
	    #0 0x15dc439 in L_add /ivas-basop/lib_com/basop32.c:1656:10
	    #1 0x570d3f in ivas_binaural_reverb_init /ivas-basop/lib_rend/ivas_reverb_fx.c:2504:40
	    #2 0xe9f5dc in ivas_dirac_dec_init_binaural_data_fx /ivas-basop/lib_rend/ivas_dirac_dec_binaural_functions_fx.c:312:17
	    #3 0x13ce424 in ivas_dirac_dec_config_fx /ivas-basop/lib_dec/ivas_dirac_dec_fx.c:1145:17
	    #4 0x86eef8 in ivas_init_decoder_fx /ivas-basop/lib_dec/ivas_init_dec_fx.c:1837:13
	    #5 0x866639 in ivas_dec_setup /ivas-basop/lib_dec/ivas_init_dec_fx.c:1016:9
	    #6 0x4dafb5 in IVAS_DEC_Setup /ivas-basop/lib_dec/lib_dec_fx.c:1644:13
	    #7 0x4d6d87 in IVAS_DEC_GetSamples /ivas-basop/lib_dec/lib_dec_fx.c:1163:13
	    #8 0x4bcd59 in decodeG192 /ivas-basop/apps/decoder.c:2134:32
	    #9 0x4a55bb in main /ivas-basop/apps/decoder.c:688:17
	    #10 0x7f591603bd8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
	    #11 0x7f591603be3f in __libc_start_main csu/../csu/libc-start.c:392:3
	    #12 0x420354 in _start (/ivas-basop/IVAS_dec+0x420354)

	SUMMARY: MemorySanitizer: use-of-uninitialized-value /ivas-basop/lib_com/basop32.c:1656:10 in L_add
	Exiting

Pipeline ran into a timeout, but here it is: https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/jobs/541140

Ways to reproduce

IVAS_cod -sba 1 32000 32 ltv32_FOA.wav bit
IVAS_dec -q -fr 20 BINAURAL_ROOM_IR 32 bit out.wav