[CLANG18] MSAN: use-of-uninitialized-value in lib_dec/ivas_stereo_mdct_core_dec_fx.c:392:9
Basic Info
- Commit SHA: c8a3c65f
Bug description
Clang 18 MSAN found an use-of-uninitialized-value error at lib_com/tools_fx.c:1354:16:
==20063==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x564cb225c280 in Copy_Scale_sig_16_32_DEPREC /builds/rep/sa4/audio/ivas-basop/lib_com/tools_fx.c:1354:16
#1 0x564cb11121fc in stereo_mdct_core_dec_fx /builds/rep/sa4/audio/ivas-basop/lib_dec/ivas_stereo_mdct_core_dec_fx.c:392:9
#2 0x564cb18aeb9d in ivas_core_dec_fx /builds/rep/sa4/audio/ivas-basop/lib_dec/ivas_core_dec_fx.c:719:17
#3 0x564cb18dc3b4 in ivas_cpe_dec_fx /builds/rep/sa4/audio/ivas-basop/lib_dec/ivas_cpe_dec_fx.c:585:9
#4 0x564cb0cb0b28 in ivas_dec_fx /builds/rep/sa4/audio/ivas-basop/lib_dec/ivas_dec_fx.c:102:9
#5 0x564cb0942f87 in IVAS_DEC_GetSamplesDecoder /builds/rep/sa4/audio/ivas-basop/lib_dec/lib_dec_fx.c:3902:13
#6 0x564cb08e7713 in decodeG192 /builds/rep/sa4/audio/ivas-basop/apps/decoder.c:2275:32
#7 0x564cb08cb887 in main /builds/rep/sa4/audio/ivas-basop/apps/decoder.c:671:17
#8 0x7f76c10dc1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#9 0x7f76c10dc28a in __libc_start_main csu/../csu/libc-start.c:360:3
#10 0x564cb082d484 in _start (/builds/rep/sa4/audio/ivas-basop/IVAS_dec+0x3b484) (BuildId: b0c73d27f2419ced8d5206cdc23f0fa11c59f81c)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /builds/rep/sa4/audio/ivas-basop/lib_com/tools_fx.c:1354:16 in Copy_Scale_sig_16_32_DEPREC
How to reproduce
Build with
make clean
make -j CLANG=1
Then run
IVAS_cod -stereo 128000 16 scripts/testv/stvST16c.wav stvST16c.wav_stereo_at_128_kbps_16kHz_in_16kHz_out_random_FER_at_10_.192
scripts/tools/Linux/eid-xor -fer -vbr -bs g192 -ep g192 stvST16c.wav_stereo_at_128_kbps_16kHz_in_16kHz_out_random_FER_at_10_.192 scripts/dly_error_profiles/ep_10pct.g192 stvST16c.wav_stereo_at_128_kbps_16kHz_in_16kHz_out_random_FER_at_10_.fer.192
IVAS_dec -fr 20 STEREO 16 stvST16c.wav_stereo_at_128_kbps_16kHz_in_16kHz_out_random_FER_at_10_.fer.192 stvST16c.wav_stereo_at_128_kbps_16kHz_in_16kHz_out_random_FER_at_10_.dec.wav
or
python3 -m pytest "test_param_file_tests[stv-stereo at 128 kbps, 16kHz in, 16kHz out, random FER at 10%]" -n auto --update_ref --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec
Edited by Jan Kiene