[Konsole-devel] [konsole] [Bug 337623] If the konsolepart is embedded, sometimes, Kate crashs on exit

Christoph Cullmann cullmann at kde.org
Sun Jul 20 18:20:53 UTC 2014


https://bugs.kde.org/show_bug.cgi?id=337623

--- Comment #2 from Christoph Cullmann <cullmann at kde.org> ---
Valgrind tells a bit more about the crash:
==4751== Invalid read of size 4
==4751==    at 0x1EC47FAD: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==    by 0x1ECD62C7: void QtPrivate::FunctionPointer<void
(QSignalMapper::*)()>::call<QtPrivate::List<>, void>(void (QSignalMapper::*)(),
QSignalMapper*, void**) (qobjectdefs_impl.h:527)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FB7: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==    by 0x1ECD62C7: void QtPrivate::FunctionPointer<void
(QSignalMapper::*)()>::call<QtPrivate::List<>, void>(void (QSignalMapper::*)(),
QSignalMapper*, void**) (qobjectdefs_impl.h:527)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FCF: QListData::isEmpty() const (qlist.h:97)
==4751==    by 0x1ED02CCD: QList<Konsole::ViewContainer*>::isEmpty() const
(qlist.h:162)
==4751==    by 0x1ED02A53: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FD9: QListData::isEmpty() const (qlist.h:97)
==4751==    by 0x1ED02CCD: QList<Konsole::ViewContainer*>::isEmpty() const
(qlist.h:162)
==4751==    by 0x1ED02A53: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FAD: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02A80: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FB7: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02A80: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FAD: QListData::size() const (qlist.h:96)
==4751==    by 0x1ED02894: QList<Konsole::ViewContainer*>::at(int) const
(qlist.h:479)
==4751==    by 0x1ED02A91: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FB7: QListData::size() const (qlist.h:96)
==4751==    by 0x1ED02894: QList<Konsole::ViewContainer*>::at(int) const
(qlist.h:479)
==4751==    by 0x1ED02A91: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FFD: QListData::at(int) const (qlist.h:98)
==4751==    by 0x1ED028CE: QList<Konsole::ViewContainer*>::at(int) const
(qlist.h:480)
==4751==    by 0x1ED02A91: QList<Konsole::ViewContainer*>::last() const (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED02545: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 8
==4751==    at 0x1ED02546: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF7D94:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:730)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==    by 0x1ECD62C7: void QtPrivate::FunctionPointer<void
(QSignalMapper::*)()>::call<QtPrivate::List<>, void>(void (QSignalMapper::*)(),
QSignalMapper*, void**) (qobjectdefs_impl.h:527)
==4751==    by 0x1ECD5EBC: QtPrivate::QSlotObject<void (QSignalMapper::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==  Address 0xe0e8280 is 16 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FAD: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF8929: Konsole::ViewManager::viewProperties() const
(ViewManager.cpp:899)
==4751==    by 0x1ECF7DBD:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:731)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FB7: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF8929: Konsole::ViewManager::viewProperties() const
(ViewManager.cpp:899)
==4751==    by 0x1ECF7DBD:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:731)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 8
==4751==    at 0x1ED02546: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF8929: Konsole::ViewManager::viewProperties() const
(ViewManager.cpp:899)
==4751==    by 0x1ECF7DBD:
Konsole::ViewManager::containerViewsChanged(QObject*) (ViewManager.cpp:731)
==4751==    by 0x1ED003CB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewManager::*)(QObject*)>::call(void
(Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECFF97E: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewManager::*)(QObject*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFE75A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QObject*), QtPrivate::List<QObject*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0xADB7CE1: QSignalMapper::mapped(QObject*)
(moc_qsignalmapper.cpp:188)
==4751==    by 0xADB895C: QSignalMapper::map(QObject*) (qsignalmapper.cpp:260)
==4751==    by 0x1ECD65D3: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (QSignalMapper::*)()>::call(void
(QSignalMapper::*)(), QSignalMapper*, void**) (qobjectdefs_impl.h:508)
==4751==    by 0x1ECD62C7: void QtPrivate::FunctionPointer<void
(QSignalMapper::*)()>::call<QtPrivate::List<>, void>(void (QSignalMapper::*)(),
QSignalMapper*, void**) (qobjectdefs_impl.h:527)
==4751==    by 0x1ECD5EBC: QtPrivate::QSlotObject<void (QSignalMapper::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (qobject_impl.h:151)
==4751==  Address 0xe0e8280 is 16 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC41718: QBasicAtomicInteger<int>::load() const
(qgenericatomic.h:98)
==4751==    by 0x1EC414D7: QtPrivate::RefCount::ref() (qrefcount.h:57)
==4751==    by 0x1ECFA8E5:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:742)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==  Address 0xe0e8270 is 0 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1ECFA8F4:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:743)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==    by 0x1ECF2685: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewContainer::*)(QObject*)>::call(void
(Konsole::ViewContainer::*)(QObject*), Konsole::ViewContainer*, void**)
(qobjectdefs_impl.h:508)
==4751==  Address 0xe0e8274 is 4 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0xAC06C67: QListData::detach(int) (qlist.cpp:137)
==4751==    by 0x1ECFA904:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:743)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0xAC06C6C: QListData::detach(int) (qlist.cpp:138)
==4751==    by 0x1ECFA904:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:743)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC4164A: QListData::begin() const (qlist.h:99)
==4751==    by 0x1ECFA910:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:748)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 8
==4751==    at 0x4A0A470: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD0DE:
QList<Konsole::ViewContainer*>::node_copy(QList<Konsole::ViewContainer*>::Node*,
QList<Konsole::ViewContainer*>::Node*, QList<Konsole::ViewContainer*>::Node*)
(qlist.h:424)
==4751==    by 0x1ECFA943:
QList<Konsole::ViewContainer*>::QList(QList<Konsole::ViewContainer*> const&)
(qlist.h:746)
==4751==    by 0x1ECFA36A: Konsole::ViewSplitter::containers() const
(ViewSplitter.h:99)
==4751==    by 0x1ECF5B36: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:274)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==  Address 0xe0e8280 is 16 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FAD: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF5B7A: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:276)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==  Address 0xe0e827c is 12 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 4
==4751==    at 0x1EC47FB7: QListData::size() const (qlist.h:96)
==4751==    by 0x1ECFB215: QList<Konsole::ViewContainer*>::count() const
(qlist.h:292)
==4751==    by 0x1ED02529: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:258)
==4751==    by 0x1ECF5B7A: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:276)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==  Address 0xe0e8278 is 8 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)
==4751== 
==4751== Invalid read of size 8
==4751==    at 0x1ED02546: Konsole::ViewSplitter::activeContainer() const
(ViewSplitter.cpp:259)
==4751==    by 0x1ECF5B7A: Konsole::ViewManager::updateDetachViewState()
(ViewManager.cpp:276)
==4751==    by 0x1ECF7EC0: Konsole::ViewManager::viewDestroyed(QWidget*)
(ViewManager.cpp:752)
==4751==    by 0x1ED00CFE: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call(void
(Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ED0013D: void QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>,
void>(void (Konsole::ViewManager::*)(QWidget*), Konsole::ViewManager*, void**)
(qobjectdefs_impl.h:527)
==4751==    by 0x1ECFF36A: QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(qobject_impl.h:151)
==4751==    by 0xADACCA2: QMetaObject::activate(QObject*, int, int, void**)
(qobject_impl.h:132)
==4751==    by 0x1ED1368C: Konsole::ViewContainer::viewRemoved(QWidget*)
(moc_ViewContainer.cpp:296)
==4751==    by 0x1ECEC28A: Konsole::ViewContainer::forgetView(QWidget*)
(ViewContainer.cpp:164)
==4751==    by 0x1ECEC236: Konsole::ViewContainer::viewDestroyed(QObject*)
(ViewContainer.cpp:156)
==4751==    by 0x1ECF2685: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewContainer::*)(QObject*)>::call(void
(Konsole::ViewContainer::*)(QObject*), Konsole::ViewContainer*, void**)
(qobjectdefs_impl.h:508)
==4751==    by 0x1ECF2283: void QtPrivate::FunctionPointer<void
(Konsole::ViewContainer::*)(QObject*)>::call<QtPrivate::List<QObject*>,
void>(void (Konsole::ViewContainer::*)(QObject*), Konsole::ViewContainer*,
void**) (qobjectdefs_impl.h:527)
==4751==  Address 0xe0e8280 is 16 bytes inside a block of size 32 free'd
==4751==    at 0x4A07577: free (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4751==    by 0x1ECFD144:
QList<Konsole::ViewContainer*>::dealloc(QListData::Data*) (qlist.h:786)
==4751==    by 0x1ECFA985: QList<Konsole::ViewContainer*>::~QList()
(qlist.h:760)
==4751==    by 0x1ED170C0: Konsole::ViewSplitter::~ViewSplitter() (in
/local/cullmann/kf5/usr/lib64/libkonsoleprivate.so)
==4751==    by 0x1ED17105: Konsole::ViewSplitter::~ViewSplitter()
(ViewSplitter.h:47)
==4751==    by 0x554B5F4: KParts::Part::~Part() (part.cpp:65)
==4751==    by 0x554D71D: KParts::ReadOnlyPart::~ReadOnlyPart()
(readonlypart.cpp:51)
==4751==    by 0x1E9DC623: Konsole::Part::~Part() (Part.cpp:95)
==4751==    by 0x1E9DC68B: Konsole::Part::~Part() (Part.cpp:98)
==4751==    by 0xADABBDB: QObjectPrivate::deleteChildren() (qobject.cpp:1935)
==4751==    by 0x96B570B: QWidget::~QWidget() (qwidget.cpp:1490)
==4751==    by 0x18FC991D:
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal()
(kateprojectinfoviewterminal.cpp:47)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list