MSAN with -O2 option : use-of-uninitialized-value in lib_dec/ivas_ism_metadata_dec.c:532:10

Clang MSAN warning observed when the floating-point code (08cd8642) is compiled with the -O2 option (or with the RELEASE=1 target in the Makefile).

 ==2164360==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x5643bcc37bc1 in ivas_ism_metadata_dec /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/lib_dec/ivas_ism_metadata_dec.c:532:10
    #1 0x5643bcc917ef in ivas_osba_ism_metadata_dec /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/lib_dec/ivas_osba_dec.c:231:20
    #2 0x5643bcc0331e in ivas_dec /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/lib_dec/ivas_dec.c:387:28
    #3 0x5643bcb31b6f in IVAS_DEC_GetSamplesDecoder /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/lib_dec/lib_dec.c:1174:28
    #4 0x5643bcb27f6a in decodeG192 /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/apps/decoder.c:2611:32
    #5 0x5643bcb20a04 in main /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/apps/decoder.c:782:17
    #6 0x7f1361c2958f in __libc_start_call_main (/lib64/libc.so.6+0x2958f) (BuildId: ccdff51eac58ae2b513a768e1920cb6f356a2fea)
    #7 0x7f1361c2963f in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x2963f) (BuildId: ccdff51eac58ae2b513a768e1920cb6f356a2fea)
    #8 0x5643bca87604 in _start (/fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/IVAS_dec+0x3b604)

SUMMARY: MemorySanitizer: use-of-uninitialized-value /fac/proj_audiopune/patils/IVAS/march23_2026/ivas-codec/lib_dec/ivas_ism_metadata_dec.c:532:10

Steps to reproduce :

./IVAS_dec -T testvec/trajectories/rotate_euler_quaternion_30s_delayed.csv -render_config testvec/testv/split_rendering/renderer_configs/split_renderer_config_3dofhq_768k_lc3plus.txt -fr 20 BINAURAL_SPLIT_CODED 48 testvec/testv/split_rendering/ref/ISM4SBA3_512000_SPLIT_CODED_full_cfg_split_renderer_config_3dofhq_768k_lc3plus_fr_pre_20_post_20.192 ISM4SBA3_512000_SPLIT_CODED_full_cfg_split_renderer_config_3dofhq_768k_lc3plus_fr_pre_20_post_20.splt.bit
Assignee Loading
Time tracking Loading