id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc 289,Accessing uninitialized memory,ksuehring,,"When running the encoder in valgrind, I get the following error during encoding of the first frame: {{{ ==96718== Conditional jump or move depends on uninitialised value(s) ==96718== at 0x1002CE4FB: CABACWriter::codeAlfCtuEnableFlag(CodingStructure&, unsigned int, int, AlfSliceParam*) (CABACWriter.cpp:3456) ==96718== by 0x1002CDDB4: CABACWriter::coding_tree_unit(CodingStructure&, UnitArea const&, int (&) [2], unsigned int, bool) (CABACWriter.cpp:172) ==96718== by 0x1003B84A6: EncSlice::encodeCtus(Picture*, bool, bool, unsigned int, unsigned int, EncLib*) (EncSlice.cpp:1773) ==96718== by 0x1003B5EFF: EncSlice::compressSlice(Picture*, bool, bool) (EncSlice.cpp:1480) ==96718== by 0x100337355: EncGOP::compressGOP(int, int, std::__1::list >&, std::__1::list*, std::__1::allocator*> >&, bool, bool, InputColourSpaceConversion, bool, bool) (EncGOP.cpp:2331) ==96718== by 0x10036A75D: EncLib::encode(bool, PelStorage*, PelStorage*, InputColourSpaceConversion, std::__1::list*, std::__1::allocator*> >&, int&) (EncLib.cpp:657) ==96718== by 0x10000A02A: EncApp::encode() (EncApp.cpp:767) ==96718== by 0x1000577DA: main (encmain.cpp:153) ==96718== ==96718== Conditional jump or move depends on uninitialised value(s) ==96718== at 0x1002CE899: CABACWriter::codeAlfCtuFilterIndex(CodingStructure&, unsigned int, bool) (CABACWriter.cpp:3591) ==96718== by 0x1002CDE2B: CABACWriter::coding_tree_unit(CodingStructure&, UnitArea const&, int (&) [2], unsigned int, bool) (CABACWriter.cpp:176) ==96718== by 0x1003B84A6: EncSlice::encodeCtus(Picture*, bool, bool, unsigned int, unsigned int, EncLib*) (EncSlice.cpp:1773) ==96718== by 0x1003B5EFF: EncSlice::compressSlice(Picture*, bool, bool) (EncSlice.cpp:1480) ==96718== by 0x100337355: EncGOP::compressGOP(int, int, std::__1::list >&, std::__1::list*, std::__1::allocator*> >&, bool, bool, InputColourSpaceConversion, bool, bool) (EncGOP.cpp:2331) ==96718== by 0x10036A75D: EncLib::encode(bool, PelStorage*, PelStorage*, InputColourSpaceConversion, std::__1::list*, std::__1::allocator*> >&, int&) (EncLib.cpp:657) ==96718== by 0x10000A02A: EncApp::encode() (EncApp.cpp:767) ==96718== by 0x1000577DA: main (encmain.cpp:153) ==96718== }}} Steps to reproduce: {{{ #!bash git clone https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM.git git checkout f84a8bc5059bb27dce70120727fbe317bc65121b make debug valgrind /EncoderApp -c cfg/per-sequence/RaceHorses.cfg -c cfg/encoder_randomaccess_vtm.cfg -q 37 -ipp -f 16 }}} May be related to #281",defect,closed,minor,VTM-5.1,VTM,VTM-5.0,fixed,,ksuehring XiangLi fbossen jvet@…