[Digikam-users] valgrind log for svn memory leak
Debajyoti Bera
dbera.web at gmail.com
Mon Sep 25 18:14:35 BST 2006
Attaching my valgrind log for memory leak.
- dBera
--
-----------------------------------------------------
Debajyoti Bera @ http://dtecht.blogspot.com
beagle / KDE fan
Mandriva / Inspiron-1100 user
-------------- next part --------------
==12235== Memcheck, a memory error detector.
==12235== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==12235== Using LibVEX rev 1606, a library for dynamic binary translation.
==12235== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==12235== Using valgrind-3.2.0, a dynamic binary instrumentation framework.
==12235== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==12235== For more details, rerun with: -v
==12235==
==12235== My PID = 12235, parent PID = 8615. Prog and args are:
==12235== digikam
==12235==
==12235== Syscall param write(buf) points to uninitialised byte(s)
==12235== at 0x5BF9203: __write_nocancel (in /lib/i686/libpthread-2.4.so)
==12235== by 0x5C468ED: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4660E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4C0E2: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4C1BB: _XReply (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C13DB3: (within /usr/lib/libX11.so.6.2.0)
==12235== Address 0x60633F8 is 248 bytes inside a block of size 16,384 alloc'd
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C36A83: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==12235==
==12235== Syscall param writev(vector[...]) points to uninitialised byte(s)
==12235== at 0x5FB8CC8: writev (in /lib/i686/libc-2.4.so)
==12235== by 0x5C4686D: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4666E: _X11TransWritev (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4BF1A: _XSend (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C3CCE5: XQueryExtension (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C310D9: XInitExtension (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x59ADED0: XFixesFindDisplay (in /usr/lib/libXfixes.so.3.1.0)
==12235== by 0x59AC889: XFixesSetCursorName (in /usr/lib/libXfixes.so.3.1.0)
==12235== by 0x59A3CC0: XcursorImagesLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A6BF5: XcursorLibraryLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x53DE66E: QCursor::update() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53DEA33: QCursor::handle() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== Address 0x60633FD is 253 bytes inside a block of size 16,384 alloc'd
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C36A83: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==12235==
==12235== Syscall param write(buf) points to uninitialised byte(s)
==12235== at 0x5BF9203: __write_nocancel (in /lib/i686/libpthread-2.4.so)
==12235== by 0x5BDD39D: (within /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BDBA8E: _IceTransWrite (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BE18AA: _IceWrite (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BE1971: IceFlush (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BCEB57: SmcSetProperties (in /usr/lib/libSM.so.6.0.0)
==12235== by 0x53C6E17: (within /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53C6F4E: (within /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53D3D2D: (within /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53D4615: (within /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5BD192F: _SmcProcessMessage (in /usr/lib/libSM.so.6.0.0)
==12235== by 0x5BE66A4: IceProcessMessages (in /usr/lib/libICE.so.6.3.0)
==12235== Address 0x630EBDC is 12 bytes inside a block of size 1,024 alloc'd
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5BD97EC: IceOpenConnection (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BCEC89: SmcOpenConnection (in /usr/lib/libSM.so.6.0.0)
==12235== by 0x5226FFF: (within /usr/lib/libkdefx.so.4.2.0)
==12235==
==12235== Syscall param writev(vector[...]) points to uninitialised byte(s)
==12235== at 0x5FB8D35: writev (in /lib/i686/libc-2.4.so)
==12235== by 0x5C4686D: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4666E: _X11TransWritev (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4BF1A: _XSend (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C3B535: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C3BC49: XPutImage (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x53EC74C: QPixmap::convertFromImage(QImage const&, int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54A49BF: QPixmap::convertFromImage(QImage const&, QPixmap::ColorMode) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54A4D4F: QPixmap::QPixmap(QImage const&) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x42D690E: Digikam::Canvas::createHistogramPixmap() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42D795D: Digikam::Canvas::Canvas(QWidget*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x433FE8E: Digikam::ImageWindow::setupUserArea() (in /usr/lib/libdigikam.so.0.0.0)
==12235== Address 0x90E7CD5 is 341 bytes inside a block of size 52,288 alloc'd
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C49AB3: _XAllocScratch (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C3B6E7: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C3BC49: XPutImage (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x53EC74C: QPixmap::convertFromImage(QImage const&, int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54A49BF: QPixmap::convertFromImage(QImage const&, QPixmap::ColorMode) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54A4D4F: QPixmap::QPixmap(QImage const&) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x42D690E: Digikam::Canvas::createHistogramPixmap() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42D795D: Digikam::Canvas::Canvas(QWidget*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x433FE8E: Digikam::ImageWindow::setupUserArea() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x4344373: Digikam::ImageWindow::ImageWindow() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x43444E3: Digikam::ImageWindow::imagewindow() (in /usr/lib/libdigikam.so.0.0.0)
==12235==
==12235== Syscall param write(buf) points to uninitialised byte(s)
==12235== at 0x5BF922B: (within /lib/i686/libpthread-2.4.so)
==12235== by 0x5C468ED: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4660E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C4C0E2: (within /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C27930: XFlush (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5559ECA: QLineEditPrivate::init(QString const&) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x555A156: QLineEdit::QLineEdit(QWidget*, char const*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x4DA0D81: KLineEdit::KLineEdit(QWidget*, char const*) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4DA16AB: KListViewLineEdit::KListViewLineEdit(KListView*) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4DA1825: KListView::KListView(QWidget*, char const*) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x41FF3FD: Digikam::MetadataListView::MetadataListView(QWidget*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x4203DDD: Digikam::MetadataWidget::MetadataWidget(QWidget*, char const*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== Address 0x6065083 is 7,555 bytes inside a block of size 16,384 alloc'd
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C36A83: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==12235==
==12235== Syscall param write(buf) points to uninitialised byte(s)
==12235== at 0x5BF922B: (within /lib/i686/libpthread-2.4.so)
==12235== by 0x5BDD39D: (within /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BDBA8E: _IceTransWrite (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BE18AA: _IceWrite (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BE1971: IceFlush (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BCE7D3: SmcCloseConnection (in /usr/lib/libSM.so.6.0.0)
==12235== by 0x53CBF89: QSessionManager::~QSessionManager() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5439AA5: QApplication::~QApplication() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5032162: KApplication::~KApplication() (in /usr/lib/libkdecore.so.4.2.0)
==12235== by 0x602F45F: ???
==12235== Address 0x630EBDC is 12 bytes inside a block of size 1,024 alloc'd
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5BD97EC: IceOpenConnection (in /usr/lib/libICE.so.6.3.0)
==12235== by 0x5BCEC89: SmcOpenConnection (in /usr/lib/libSM.so.6.0.0)
==12235== by 0x5226FFF: (within /usr/lib/libkdefx.so.4.2.0)
==12235==
==12235== ERROR SUMMARY: 123 errors from 6 contexts (suppressed: 257 from 1)
==12235== malloc/free: in use at exit: 547,269 bytes in 4,396 blocks.
==12235== malloc/free: 2,133,450 allocs, 2,129,054 frees, 204,217,816 bytes allocated.
==12235== For counts of detected errors, rerun with: -v
==12235== searching for pointers to 4,396 not-freed blocks.
==12235== checked 2,836,316 bytes.
==12235==
==12235==
==12235== 92 (32 direct, 60 indirect) bytes in 1 blocks are definitely lost in loss record 95 of 327
==12235== at 0x401F9A7: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x707EA75: ???
==12235== by 0x56683ED: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x6B3C88A: ???
==12235== by 0x6B3CA3E: ???
==12235== by 0x6B3CCAD: ???
==12235== by 0x56683ED: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54000C9: QWidget::createInputContext() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53D59D5: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53E56A9: QEventLoop::processEvents(unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x544974E: QEventLoop::processEvents(unsigned, int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54337DD: QApplication::processEvents(int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235==
==12235==
==12235== 214 bytes in 9 blocks are definitely lost in loss record 140 of 327
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x59E0DE2: FcStrCopy (in /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59E4500: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x5A94464: (within /usr/lib/libxml2.so.2.6.26)
==12235== by 0x5AA0B45: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26)
==12235== by 0x59E36BD: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x6576206B: ???
==12235==
==12235==
==12235== 216 bytes in 1 blocks are definitely lost in loss record 141 of 327
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C731D9: _XimOpenIM (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C73BAC: _XimRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C584DA: XRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x707F0B3: ???
==12235== by 0x707FD42: ???
==12235== by 0x566856A: QInputContextPluginPrivate::create(QString const&) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x56683D5: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x6B3C88A: ???
==12235== by 0x6B3CA3E: ???
==12235== by 0x6B3CCAD: ???
==12235== by 0x56683ED: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235==
==12235==
==12235== 1,332 (1,152 direct, 180 indirect) bytes in 9 blocks are definitely lost in loss record 180 of 327
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x59DE70B: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59DF050: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59DF164: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59E43F3: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x5A94464: (within /usr/lib/libxml2.so.2.6.26)
==12235== by 0x5AA0B45: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26)
==12235== by 0x59E36BD: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x6576206B: ???
==12235==
==12235==
==12235== 2,476 (12 direct, 2,464 indirect) bytes in 1 blocks are definitely lost in loss record 193 of 327
==12235== at 0x401F9A7: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x57401CC: QGList::append(void*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5740300: QGList::insertAt(unsigned, void*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x558E1E5: QMenuData::insertAny(QString const*, QPixmap const*, QPopupMenu*, QIconSet const*, int, int, QWidget*, QCustomMenuItem*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x558E52B: QMenuData::insertSeparator(int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x4D768C3: KXMLGUIBuilder::createCustomElement(QWidget*, int, QDomElement const&) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4D19F32: KXMLGUI::BuildHelper::processCustomElement(QDomElement const&, int) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4D787F8: KXMLGUI::BuildHelper::processActionOrCustomElement(QDomElement const&, bool) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4DD77AB: KXMLGUI::BuildHelper::processElement(QDomElement const&) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x93D70DF: ???
==12235==
==12235==
==12235== 144 bytes in 1 blocks are definitely lost in loss record 263 of 327
==12235== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x400F7E2: _dl_allocate_tls (dl-tls.c:304)
==12235== by 0x5BF3B8E: pthread_create@@GLIBC_2.1 (in /lib/i686/libpthread-2.4.so)
==12235== by 0x542CE99: QThread::start(QThread::Priority) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x542D064: QThread::start() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x42801BF: Digikam::LoadSaveThread::LoadSaveThread() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42816A1: Digikam::ManagedLoadSaveThread::ManagedLoadSaveThread() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42CC95F: Digikam::DImgInterface::DImgInterface() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42CCA93: Digikam::DImgInterface::instance() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x42D75C6: Digikam::Canvas::Canvas(QWidget*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x433FE8E: Digikam::ImageWindow::setupUserArea() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x4344373: Digikam::ImageWindow::ImageWindow() (in /usr/lib/libdigikam.so.0.0.0)
==12235==
==12235==
==12235== 3,207 (80 direct, 3,127 indirect) bytes in 1 blocks are definitely lost in loss record 270 of 327
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x5C8695E: _XomGenericOpenOM (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C361B5: XOpenOM (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x5C29C65: XCreateFontSet (in /usr/lib/libX11.so.6.2.0)
==12235== by 0x707D613: ???
==12235== by 0x707E7F7: ???
==12235== by 0x56683ED: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x6B3C88A: ???
==12235== by 0x6B3CA3E: ???
==12235== by 0x6B3CCAD: ???
==12235== by 0x56683ED: QInputContextFactory::create(QString const&, QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54000C9: QWidget::createInputContext() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235==
==12235==
==12235== 300 bytes in 3 blocks are definitely lost in loss record 291 of 327
==12235== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x59A4D20: (within /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A555B: (within /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A6062: XcursorXcFileLoadImages (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A618C: XcursorFileLoadImages (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A69FB: XcursorLibraryLoadImages (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x59A6BDB: XcursorLibraryLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
==12235== by 0x53DE66E: QCursor::update() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53DEA33: QCursor::handle() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5401285: qt_x11_enforce_cursor(QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54041D9: QWidget::create(unsigned long, bool, bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54C63EC: QWidget::QWidget(QWidget*, char const*, unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235==
==12235==
==12235== 825 (56 direct, 769 indirect) bytes in 1 blocks are definitely lost in loss record 295 of 327
==12235== at 0x401F9A7: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x54C327B: QWidget::createExtra() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54C5CA3: QWidget::createTLExtra() (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54C5D57: QWidget::focusData(bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x54C6906: QWidget::QWidget(QWidget*, char const*, unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5540772: QFrame::QFrame(QWidget*, char const*, unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5590014: QPopupMenu::QPopupMenu(QWidget*, char const*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x4D2A569: KPopupMenu::KPopupMenu(QWidget*, char const*) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4DB83DF: KXMLGUIBuilder::createContainer(QWidget*, int, QDomElement const&, int&) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x4CB0052: KXMLGUI::BuildHelper::createContainer(QWidget*, int, QDomElement const&, int&, KXMLGUIBuilder**) (in /usr/lib/libkdeui.so.4.2.0)
==12235== by 0x69E757F: ???
==12235==
==12235==
==12235== 4,448 (1,536 direct, 2,912 indirect) bytes in 4 blocks are definitely lost in loss record 307 of 327
==12235== at 0x401F36F: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x59DE623: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59DF050: (within /usr/lib/libfontconfig.so.1.1.0)
==12235== by 0x59DF57F: (within /usr/lib/libfontconfig.so.1.1.0)
==12235==
==12235==
==12235== 27,732 (4,680 direct, 23,052 indirect) bytes in 1 blocks are definitely lost in loss record 320 of 327
==12235== at 0x401F9A7: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==12235== by 0x545B976: (within /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x545C3C6: QFontDatabase::findFont(QFont::Script, QFontPrivate const*, QFontDef const&, int) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x53E7315: QFontPrivate::load(QFont::Script) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x544CA60: QFontMetrics::minRightBearing() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x5499956: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x549A4C5: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.6)
==12235== by 0x434BADD: Digikam::SplashScreen::drawContents(QPainter*) (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x434BB7A: Digikam::SplashScreen::drawContents() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x434BBD1: Digikam::SplashScreen::repaint() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x434BC40: Digikam::SplashScreen::animate() (in /usr/lib/libdigikam.so.0.0.0)
==12235== by 0x434BCA4: Digikam::SplashScreen::message(QString const&, int, QColor const&) (in /usr/lib/libdigikam.so.0.0.0)
==12235==
==12235== LEAK SUMMARY:
==12235== definitely lost: 8,422 bytes in 32 blocks.
==12235== indirectly lost: 32,564 bytes in 394 blocks.
==12235== possibly lost: 0 bytes in 0 blocks.
==12235== still reachable: 506,283 bytes in 3,970 blocks.
==12235== suppressed: 0 bytes in 0 blocks.
==12235== Reachable blocks (those to which a pointer was found) are not shown.
==12235== To see them, rerun with: --show-reachable=yes
More information about the Digikam-users
mailing list