![]() |
【转帖】memory leaks in zoomextents
memory leaks in zoomextents
memory leaks in zoomextents according to insure++ there are two memory leaks in zoomextents that occur each time it is called. the stacks for them are: 14652 bytes 407 chunks allocated at odalloc.cpp, 8 malloc() (interface) odrxalloc() odalloc.cpp, 8 odstring::allocbuffer() odstring.cpp, 1104 odstring::odstring() odstring.cpp, 79 odrxcreatemoduleobject_for_odgsmoduleobject() gsmodule.cpp, 19 odrxloadmoduleinternal() rxdynamiclinker.cpp, 413 oddbabstractviewportdatafordbvptabrec::viewextents () dbabstractviewportdatafordbvptabrec.cpp, 57 odabstractviewpe::zoomextents() abstractviewpx.cpp, 91 oddbviewporttablerecord::zoomextents() dbviewporttablerecord.cpp, 57 cconvertax2dbase::mainprocessfile() ax2dbase.cpp, 2823 4884 bytes 407 chunks allocated at odalloc.cpp, 8 malloc() (interface) odrxalloc() odalloc.cpp, 8 operator new() odallocop.cpp, 15 odrxstaticmodule<odgsmoduleobject,odgsmoduleobject >:perator new() rxdynamicmodule.h, 38 odrxstaticmodule<odgsmoduleobject,odgsmoduleobject >::createmodule() rxdynamicmodule.h, 74 odrxcreatemoduleobject_for_odgsmoduleobject() gsmodule.cpp, 19 odrxloadmoduleinternal() rxdynamiclinker.cpp, 413 oddbabstractviewportdatafordbvptabrec::viewextents () dbabstractviewportdatafordbvptabrec.cpp, 57 odabstractviewpe::zoomextents() abstractviewpx.cpp, 91 oddbviewporttablerecord::zoomextents() dbviewporttablerecord.cpp, 57 cconvertax2dbase::mainprocessfile() ax2dbase.cpp, 2823 btw: in this example "407" is the number of times zoomextents was called, once per file. the source code is the normal: oddbviewporttablerecordptr prec = id.safeopenobject(oddb::kforwrite); prec->zoomextents(); which dd version do you use? such bug (memory leak in module loading was fixed some time ago. sergey slezkin |
所有的时间均为北京时间。 现在的时间是 01:22 PM. |