MSAN: use-of-uninitialized-value in tcx_utils_enc_fx.c:3808:5

Basic info

  • Fixed point:
    • Encoder (fixed): b0d052d7
    • Decoder (fixed): n/a

Bug description

Clang memory sanitizer reports usage of an unintialized value:

==2425406==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x564874497f97 in ProcessIGF_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/tcx_utils_enc_fx.c:3808:5
    #1 0x5648747acded in core_signal_analysis_high_bitrate_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/ext_sig_ana_fx.c:454:17
    #2 0x564874e3d19f in core_encode_twodiv_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/core_enc_2div_fx.c:114:5
    #3 0x56487471ea6c in enc_acelp_tcx_main_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/enc_acelp_tcx_main_fx.c:64:13
    #4 0x564873b3388d in evs_enc_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/evs_enc_fx.c:309:9
    #5 0x564873a699ad in IVAS_ENC_EncodeFrameToSerial /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/lib_enc_fx.c:1525:13
    #6 0x564873a3ac31 in main /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/apps/encoder.c:877:28
    #7 0x7fa5a65e0d79 in __libc_start_main csu/../csu/libc-start.c:308:16
    #8 0x564873998449 in _start (/home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/IVAS_cod+0x37449) (BuildId: 59eb967392d1166502e531c80139dbf19f55a194)

  Uninitialized value was stored to memory at
    #0 0x564874497f90 in ProcessIGF_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/tcx_utils_enc_fx.c:3814:25
    #1 0x5648747acded in core_signal_analysis_high_bitrate_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/ext_sig_ana_fx.c:454:17
    #2 0x564874e3d19f in core_encode_twodiv_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/core_enc_2div_fx.c:114:5
    #3 0x56487471ea6c in enc_acelp_tcx_main_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/enc_acelp_tcx_main_fx.c:64:13
    #4 0x564873b3388d in evs_enc_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/evs_enc_fx.c:309:9
    #5 0x564873a699ad in IVAS_ENC_EncodeFrameToSerial /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/lib_enc_fx.c:1525:13
    #6 0x564873a3ac31 in main /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/apps/encoder.c:877:28
    #7 0x7fa5a65e0d79 in __libc_start_main csu/../csu/libc-start.c:308:16

  Uninitialized value was created by an allocation of 'powerSpec_e' in the stack frame
    #0 0x56487479eb71 in core_signal_analysis_high_bitrate_fx /home/ame-tmp2/mul/ivas/float/issue_1536/ivas-basop/lib_enc/ext_sig_ana_fx.c:52:5

Ways to reproduce

make clean
make -j CLANG=1
./IVAS_cod -max_band fb 128000 48 ltv48_MONO.wav bit
Assignee Loading
Time tracking Loading