Skip to content

Resolve "[CLANG18] MSAN: use-of-uninitialized-value in lib_rend/lib_rend_fx.c:11275:43"

Reason why this change is needed

Basic Info

Bug description

Clang 18 MSAN found an use-of-uninitialized-value error at lib_rend/lib_rend_fx.c:11275:43:

==18724==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x5567ccde66df in intermidiate_ext_dirac_render /builds/rep/sa4/audio/ivas-basop/lib_rend/lib_rend_fx.c:11275:43
...

How to reproduce

⚠️ Make sure to use CLANG v18 for building the codec :warning

Build with

make clean
make -j CLANG=1

Then run

E subprocess.CalledProcessError: Command '['/builds/rep/sa4/audio/ivas-basop/IVAS_rend', '-i', '/builds/rep/sa4/audio/ivas-basop/scripts/testv/spectral_test_1ch_48kHz.wav', '-if', 'MASA1', '-o', '/builds/rep/sa4/audio/ivas-basop/tests/renderer_short/cut/MASA1_to_5_1None_5msNone_48kHz.wav', '-of', '5_1', '-fs', '48', '-no_delay_cmp', '-q', '-im', '/builds/rep/sa4/audio/ivas-basop/scripts/testv/stv1MASA1TC48c.met', '-fr', '5']' returned non-zero exit status 1.

Description of the change

  • avoid invalid setting of DIRAC_REND_HANDLE::proto_frame_dec_f_q

Affected operating points

Edited by multrus

Merge request reports

Loading