[CLANG18] MSAN: use-of-uninitialized-value in lib_dec/dec_tcx_fx.c:4035:5
Basic Info
- Commit SHA: f4896dcb
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_dec/dec_tcx_fx.c:4035:5:
==37352==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x5598bcea885e in decoder_tcx_ivas_fx /ivas-basop/lib_dec/dec_tcx_fx.c:4035:5
#1 0x5598bc87e299 in stereo_tcx_core_dec_fx /ivas-basop/lib_dec/ivas_tcx_core_dec_fx.c:572:9
#2 0x5598bcf93ad0 in ivas_core_dec_fx /ivas-basop/lib_dec/ivas_core_dec_fx.c:597:13
#3 0x5598bc736c5b in ivas_sce_dec_fx /ivas-basop/lib_dec/ivas_sce_dec_fx.c:296:5
#4 0x5598bc4d2e98 in ivas_dec_fx /ivas-basop/lib_dec/ivas_jbm_dec_fx.c:901:21
#5 0x5598bc0cab37 in IVAS_DEC_GetSamplesDecoder /ivas-basop/lib_dec/lib_dec_fx.c:3896:13
#6 0x5598bc06fb4d in decodeG192 /ivas-basop/apps/decoder.c:2292:32
#7 0x5598bc053c82 in main /ivas-basop/apps/decoder.c:684:17
#8 0x7f8b3c7531c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#9 0x7f8b3c75328a in __libc_start_main csu/../csu/libc-start.c:360:3
#10 0x5598bbfb5484 in _start (/ivas-basop/IVAS_dec+0x3b484) (BuildId: 321902792b14c9e6fb245d2c9aa46fabc0fbed86)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /ivas-basop/lib_dec/dec_tcx_fx.c:4035:5 in decoder_tcx_ivas_fx
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -mc 5_1_2 32000 48 scripts/testv/stv512MC48c.wav stv512MC48c.wav_Multi_channel_5_1_2_at_32_kbps_48kHz_in_48kHz_out_STEREO_out_random_FER_at_5_.192
scripts/tools/Linux/eid-xor -fer -vbr -bs g192 -ep g192 stv512MC48c.wav_Multi_channel_5_1_2_at_32_kbps_48kHz_in_48kHz_out_STEREO_out_random_FER_at_5_.192 scripts/dly_error_profiles/ep_5pct.g192 stv512MC48c.wav_Multi_channel_5_1_2_at_32_kbps_48kHz_in_48kHz_out_STEREO_out_random_FER_at_5_.fer.192
IVAS_dec -fr 20 STEREO 48 stv512MC48c.wav_Multi_channel_5_1_2_at_32_kbps_48kHz_in_48kHz_out_STEREO_out_random_FER_at_5_.fer.192 stv512MC48c.wav_Multi_channel_5_1_2_at_32_kbps_48kHz_in_48kHz_out_STEREO_out_random_FER_at_5_.dec.wav
or
python3 -m pytest "test_param_file_tests[stv-Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FER at 5%]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec
Edited by Jan Kiene