[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: Need someone who can run valgrind decently
From: Stefan Nikolaus <stefan.nikolaus () kdemail ! net>
Date: 2006-01-03 13:02:58
Message-ID: 200601031403.01684.stefan.nikolaus () kdemail ! net
[Download RAW message or body]
[Attachment #2 (multipart/signed)]
Hi,
I get the following with valgrind:
koffice (lib kofficecore): KoView::~KoView [KoView pointer (0x1d3af0a0) to
widget view, geometry=999x796+0+0]
kspread: alive 1
==22591==
==22591== Invalid read of size 4
==22591== at 0x1C2BFFB8: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1C2BFEC3: KMacroCommand::~KMacroCommand() (kcommand.h:120)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== by 0x1DD1CC45: KSpread::Doc::~Doc() (kspread_doc.cc:255)
==22591== by 0x1B99DC33: KoMainWindow::setRootDocument(KoDocument*)
(koMainWindow.cc:400)
==22591== Address 0x1E480C88 is 8 bytes inside a block of size 176 free'd
==22591== at 0x1B903989: operator delete(void*)
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==22591== by 0x1DE4F30B: KSpread::FormatManipulator::~FormatManipulator()
(manipulator.cc:274)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== by 0x1DD1CC45: KSpread::Doc::~Doc() (kspread_doc.cc:255)
==22591== by 0x1B99DC33: KoMainWindow::setRootDocument(KoDocument*)
(koMainWindow.cc:400)
==22591== by 0x1B9A093F: KoMainWindow::closeEvent(QCloseEvent*)
(koMainWindow.cc:968)
==22591== by 0x1CA57D5E: QWidget::event(QEvent*) (qwidget.cpp:4793)
==22591== by 0x1CB2163E: QMainWindow::event(QEvent*) (qmainwindow.cpp:1687)
==22591==
==22591== Invalid write of size 4
==22591== at 0x1C2BD3D2: KCommand::~KCommand() (kcommand.cpp:30)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1C2BFEC3: KMacroCommand::~KMacroCommand() (kcommand.h:120)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== by 0x1DD1CC45: KSpread::Doc::~Doc() (kspread_doc.cc:255)
==22591== Address 0x1E480C88 is 8 bytes inside a block of size 176 free'd
==22591== at 0x1B903989: operator delete(void*)
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==22591== by 0x1DE4F30B: KSpread::FormatManipulator::~FormatManipulator()
(manipulator.cc:274)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== by 0x1DD1CC45: KSpread::Doc::~Doc() (kspread_doc.cc:255)
==22591== by 0x1B99DC33: KoMainWindow::setRootDocument(KoDocument*)
(koMainWindow.cc:400)
==22591== by 0x1B9A093F: KoMainWindow::closeEvent(QCloseEvent*)
(koMainWindow.cc:968)
==22591== by 0x1CA57D5E: QWidget::event(QEvent*) (qwidget.cpp:4793)
==22591== by 0x1CB2163E: QMainWindow::event(QEvent*) (qmainwindow.cpp:1687)
==22591==
==22591== Invalid free() / delete / delete[]
==22591== at 0x1B903989: operator delete(void*)
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==22591== by 0x1C2BD3EA: KCommand::~KCommand() (kcommand.cpp:31)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1C2BFEC3: KMacroCommand::~KMacroCommand() (kcommand.h:120)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== Address 0x1E480C88 is 8 bytes inside a block of size 176 free'd
==22591== at 0x1B903989: operator delete(void*)
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==22591== by 0x1DE4F30B: KSpread::FormatManipulator::~FormatManipulator()
(manipulator.cc:274)
==22591== by 0x1C2BFFC6: QPtrList<KCommand>::deleteItem(void*)
(qptrlist.h:150)
==22591== by 0x1CCF5362: QGList::clear() (qglist.cpp:701)
==22591== by 0x1C2BFC5C: QPtrList<KCommand>::clear() (qptrlist.h:93)
==22591== by 0x1C2BFA2C: QPtrList<KCommand>::~QPtrList() (qptrlist.h:70)
==22591== by 0x1E26F938: KoCommandHistory::~KoCommandHistory()
(kocommandhistory.cpp:142)
==22591== by 0x1DD1CC45: KSpread::Doc::~Doc() (kspread_doc.cc:255)
==22591== by 0x1B99DC33: KoMainWindow::setRootDocument(KoDocument*)
(koMainWindow.cc:400)
==22591== by 0x1B9A093F: KoMainWindow::closeEvent(QCloseEvent*)
(koMainWindow.cc:968)
==22591== by 0x1CA57D5E: QWidget::event(QEvent*) (qwidget.cpp:4793)
==22591== by 0x1CB2163E: QMainWindow::event(QEvent*) (qmainwindow.cpp:1687)
kparts: Part::~Part 0x1d4d6c10
kparts: 0x1d42bb80 emitting activePartChanged (nil)
kdecore (KLibLoader): The KLibLoader contains the library
libkspreadinsertcalendar (0x1d56d798)
kdecore (KLibLoader): The KLibLoader contains the library libkspreadpart
(0x1d74a6d0)
==22591==
==22591== ERROR SUMMARY: 265 errors from 12 contexts (suppressed: 143 from 4)
==22591== malloc/free: in use at exit: 586194 bytes in 5217 blocks.
==22591== malloc/free: 723161 allocs, 717945 frees, 29394646 bytes allocated.
==22591== For counts of detected errors, rerun with: -v
==22591== searching for pointers to 5217 not-freed blocks.
==22591== checked 2243240 bytes.
==22591==
==22591== LEAK SUMMARY:
==22591== definitely lost: 9004 bytes in 218 blocks.
==22591== possibly lost: 0 bytes in 0 blocks.
==22591== still reachable: 577190 bytes in 4999 blocks.
==22591== suppressed: 0 bytes in 0 blocks.
==22591== Use --leak-check=full to see details of leaked memory.
Bye,
Stefan
[Attachment #5 (application/pgp-signature)]
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic