[Digikam-devel] Re: memory leak in trunk...

Marcel Wiesweg marcel.wiesweg at gmx.de
Wed Dec 1 10:47:25 GMT 2010


> ==14101== 1,390,426 (20 direct, 1,390,406 indirect) bytes in 1 blocks
> are definitely lost in loss record 6,807 of 6,808
> ==14101==    at 0x40244F0: operator new(unsigned int)
> (vg_replace_malloc.c:214) ==14101==    by 0x820FFB9:
> Digikam::DigikamImageDelegate::DigikamImageDelegate(Digikam::ImageCategoriz
> edView*) (digikamimagedelegate.cpp:62)

I dont understand that. "1 block" means that this is one single allocation, 
doesnt it? The size of ImageCategoryDrawer, one d-pointer in 
ImageCategoryDrawer, one d-pointer in KCategoryDrawer, should be 
2*sizeof(void*), 16 bytes, not 1.3MB!
And there is not more than one such object per digikam application, only the 
main icon view uses it.

Marcel



More information about the Digikam-devel mailing list