Summary: | Crash after deleting a folder in the files view [KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders] | ||
---|---|---|---|
Product: | [Developer tools] kdevplatform | Reporter: | Bastian Neumann <neumann.bastian> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | buob, independent.scientist, luchobeto18, mf, niko.sams, oleg.atamanenko+kde, olivier.jg, opi, tonesenna, wrbhhh01, xcojack |
Priority: | VHI | ||
Version: | git master | ||
Target Milestone: | 1.2.0 | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Bastian Neumann
2011-02-24 04:46:24 UTC
can you reproduce it? if so run kdev through valgrind please It does not happen all the time. But sometimes. I try to run it through valgrind valgrind kdevelop ==20083== Memcheck, a memory error detector ==20083== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==20083== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==20083== Command: kdevelop ==20083== ==20083== Conditional jump or move depends on uninitialised value(s) ==20083== at 0x58A5D19: inflateReset2 (in /lib/i386-linux-gnu/libz.so.1.2.3.4) ==20083== by 0x58A5E0C: inflateInit2_ (in /lib/i386-linux-gnu/libz.so.1.2.3.4) ==20083== by 0x58A5E92: inflateInit_ (in /lib/i386-linux-gnu/libz.so.1.2.3.4) ==20083== by 0x63DE794: png_create_read_struct_2 (in /lib/i386-linux-gnu/libpng12.so.0.44.0) ==20083== by 0x63DE979: png_create_read_struct (in /lib/i386-linux-gnu/libpng12.so.0.44.0) ==20083== by 0x4CDFE73: QPngHandlerPrivate::readPngHeader() (qpnghandler.cpp:368) ==20083== by 0x4CE0C0F: QPngHandlerPrivate::readPngImage(QImage*) (qpnghandler.cpp:439) ==20083== by 0x4CACFD7: QImageReader::read(QImage*) (qimagereader.cpp:1205) ==20083== by 0x4CAD616: QImageReader::read() (qimagereader.cpp:1155) ==20083== by 0x4CA1A4A: operator>>(QDataStream&, QImage&) (qimage.cpp:5204) ==20083== by 0x4CBDB43: operator>>(QDataStream&, QPixmap&) (qpixmap.cpp:1329) ==20083== by 0x457F5A7: KIconLoaderPrivate::findCachedPixmapWithPath(QString const&, QPixmap&, QString&) (kiconloader.cpp:884) ==20083== WARNING: deleting stale lockfile /home/basti/.kde/share/apps/kdevelop/sessions//{11f68472-9524-4765-b0b3-667f36c2c53e}/lock WARNING: deleting stale lockfile /home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0/lock kdevelop(20083)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open: kdevelop crashed 2 times in a row with the duchain repository "/home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0" , clearing it kdevelop(20083)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open: "The data-repository at /home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0 has to be cleared." QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden QFileSystemWatcher: failed to add paths: /home/basti/.config/ibus/bus ==20083== Invalid read of size 4 ==20083== at 0x501E73A: QFrame::frameStyle() const (qframe.cpp:252) ==20083== by 0x4C2D825: QWidget::event(QEvent*) (qwidget.cpp:8345) ==20083== by 0x4BD4D23: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4462) ==20083== by 0x4BD997A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4427) ==20083== by 0x45D43C9: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311) ==20083== by 0x804BA8B: ??? (in /usr/bin/kdevelop) ==20083== by 0x496A0BA: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:731) ==20083== by 0x4C24AE7: QWidget::ensurePolished() const (qcoreapplication.h:215) ==20083== by 0x4C31619: QWidget::setVisible(bool) (qwidget.cpp:7611) ==20083== by 0xD555CCD: KateViewInternal::KateViewInternal(KateView*) (qwidget.h:487) ==20083== by 0xD55143B: KateView::KateView(KateDocument*, QWidget*) (kateview.cpp:115) ==20083== by 0xD4B4B3D: KateDocument::createView(QWidget*) (katedocument.cpp:329) ==20083== Address 0xc6838ec is not stack'd, malloc'd or (recently) free'd ==20083== kdevelop(20083) Konsole::SessionManager::loadProfile: Ignoring attempt to load profile recursively from "/home/basti/.kde/share/apps/konsole/Shell.profile" kdevelop(20083)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Starting recovery from "/home/basti/.kde/share/apps/kdevelop/sessions/{11f68472-9524-4765-b0b3-667f36c2c53e}/recovery/current" ==20083== Invalid read of size 4 ==20083== at 0x5CD8528: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:496) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259) ==20083== Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CD8590: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:500) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259) ==20083== Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F87: KDevelop::ProjectBaseItem::row() const (projectmodel.cpp:276) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259) ==20083== Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F8A: KDevelop::ProjectBaseItem::row() const (projectmodel.cpp:274) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259) ==20083== Address 0xdf047e0 is 8 bytes inside a block of size 40 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150) ==20083== by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514) ==20083== by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CD8555: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259) ==20083== Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F2D: KDevelop::ProjectBaseItem::parent() const (projectmodel.moc:68) ==20083== by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F07: KDevelop::ProjectBaseItem::model() const (projectmodel.cpp:261) ==20083== by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871) ==20083== by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F0A: KDevelop::ProjectBaseItem::model() const (projectmodel.cpp:259) ==20083== by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== Address 0xdf047f4 is 28 bytes inside a block of size 40 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150) ==20083== by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514) ==20083== by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC5F68: KDevelop::ProjectBaseItem::parent() const (projectmodel.cpp:267) ==20083== by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458) ==20083== Address 0xdf047dc is 4 bytes inside a block of size 40 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150) ==20083== by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514) ==20083== by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516) ==20083== by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373) ==20083== by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301) ==20083== by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118) ==20083== by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113) ==20083== ==20083== Invalid read of size 4 ==20083== at 0x5CC705A: KDevelop::ProjectBaseItem::takeRow(int) (projectmodel.moc:68) ==20083== by 0x5CC7363: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194) ==20083== by 0x5CD856E: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502) ==20083== by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504) ==20083== by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125) ==20083== by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==20083== by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287) ==20083== by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263) ==20083== by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257) ==20083== by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993) ==20083== by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085) ==20083== by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306) ==20083== Address 0x4 is not stack'd, malloc'd or (recently) free'd ==20083== --20083-- WARNING: unhandled syscall: 340 --20083-- You may be able to write your own handler. --20083-- Read the file README_MISSING_SYSCALL_OR_IOCTL. --20083-- Nevertheless we consider this a bug. Please report --20083-- it at http://valgrind.org/support/bug_reports.html. KCrash: Application 'kdevelop' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/basti/.kde/socket-basti-laptop/kdeinit4__0 QSocketNotifier: Invalid socket 20 and type 'Read', disabling... ==20083== Thread 6: ==20083== Invalid read of size 2 ==20083== at 0x4996F97: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==20083== by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422) ==20083== by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==20083== by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==20083== by 0x487329F: QThread::exec() (qthread.cpp:492) ==20083== by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==20083== by 0x4875DA1: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==20083== by 0x58E9E98: start_thread (pthread_create.c:304) ==20083== by 0x56E073D: clone (clone.S:130) ==20083== Address 0xca3c83e is 6 bytes inside a block of size 12 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x499798D: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:503) ==20083== by 0x4985DB8: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298) ==20083== by 0x4996F93: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==20083== by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422) ==20083== by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==20083== by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==20083== by 0x487329F: QThread::exec() (qthread.cpp:492) ==20083== by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==20083== ==20083== Invalid read of size 2 ==20083== at 0x4996F9B: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83) ==20083== by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422) ==20083== by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==20083== by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==20083== by 0x487329F: QThread::exec() (qthread.cpp:492) ==20083== by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==20083== by 0x4875DA1: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==20083== by 0x58E9E98: start_thread (pthread_create.c:304) ==20083== by 0x56E073D: clone (clone.S:130) ==20083== Address 0xca3c83c is 4 bytes inside a block of size 12 free'd ==20083== at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387) ==20083== by 0x499798D: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:503) ==20083== by 0x4985DB8: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298) ==20083== by 0x4996F93: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==20083== by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6) ==20083== by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422) ==20083== by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==20083== by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==20083== by 0x487329F: QThread::exec() (qthread.cpp:492) ==20083== by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==20083== [1]+ Angehalten valgrind kdevelop ==20083== ==20083== HEAP SUMMARY: ==20083== in use at exit: 121,073,345 bytes in 525,432 blocks ==20083== total heap usage: 5,282,356 allocs, 4,756,924 frees, 1,024,464,830 bytes allocated ==20083== ==20083== LEAK SUMMARY: ==20083== definitely lost: 7,188 bytes in 40 blocks ==20083== indirectly lost: 31,814 bytes in 1,544 blocks ==20083== possibly lost: 2,816,747 bytes in 77,483 blocks ==20083== still reachable: 118,217,596 bytes in 446,365 blocks ==20083== suppressed: 0 bytes in 0 blocks ==20083== Rerun with --leak-check=full to see details of leaked memory ==20083== ==20083== For counts of detected and suppressed errors, rerun with: -v ==20083== Use --track-origins=yes to see where uninitialised values come from ==20083== ERROR SUMMARY: 91 errors from 14 contexts (suppressed: 507 from 16) *** Bug 266256 has been marked as a duplicate of this bug. *** did you happen to have multiple (nested) files selected - i.e. a folder and a file contained in that? that way I can reproducible crash kdev... I'll try to fix this but if you have done something else please tell me hm no not as easy to reproduce as I thought it would be :-S Deleting nested files shouldn't have anything to do with it, as children of items about to be deleted are filtered from the selection as the first step. If it's not filtering properly you should be able to notice when the confirmation dialog pops up (it would have entries for both the selected parent folder and child file if broken, for example). *** Bug 276761 has been marked as a duplicate of this bug. *** Created attachment 63266 [details]
New crash information added by DrKonqi
kdevelop (4.2.2) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3
- What I was doing when the application crashed:
I was removing a folder in the project view.
I had probably one tab open showing content of a file contained in this folder.
Cheers
-- Backtrace (Reduced):
#8 0xb5a2a3e0 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) () from /usr/lib/libkdevplatformproject.so.3
[...]
#11 0xb6e9fe4d in metacall (object=0x8d27bc0, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbf9dbb48) at kernel/qmetaobject.cpp:237
[...]
#14 0xb63bfe3d in QAction::triggered (this=0x9824a58, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#15 0xb63c00db in QAction::activate (this=0x9824a58, event=QAction::Trigger) at kernel/qaction.cpp:1257
#16 0xb68647a3 in QMenuPrivate::activateCausedStack (this=0x9b2d668, causedStack=..., action=0x9824a58, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
Created attachment 65504 [details]
New crash information added by DrKonqi
kdevelop (4.2.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4
- What I was doing when the application crashed:
I removed folder from filesystem, then I switched back to KDevelop.
KDevelop still showed me already deleted folder. I did RMB click on parent folder and selected "Reload". Nothing happened.
THen I selected folder and clicked "Remove". KDevelop crashed.
-- Backtrace (Reduced):
#8 0xb58d1460 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders (this=0x9b0e770, items=...) at ../../project/abstractfilemanagerplugin.cpp:496
#9 0xac6519af in ProjectManagerViewPlugin::removeFromContextMenu (this=0x96b3878) at ../../../plugins/projectmanagerview/projectmanagerviewplugin.cpp:504
#10 0xac651fb4 in ProjectManagerViewPlugin::qt_metacall (this=0x96b3878, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf8e38b8) at ./projectmanagerviewplugin.moc:125
#11 0xb6d4db7d in metacall (argv=0xbf8e38b8, idx=27, cl=QMetaObject::InvokeMetaMethod, object=0x96b3878) at kernel/qmetaobject.cpp:237
[...]
#14 0xb626a83d in QAction::triggered (this=0xa2a5830, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
*** Bug 288419 has been marked as a duplicate of this bug. *** does this still happen in recent versions of kdevelop? It seems that this bug is fixed :-) mando reopening, still happening apparently. if someone finds a way to *reliably* reproduce this, please tell me *** Bug 299106 has been marked as a duplicate of this bug. *** *** Bug 298781 has been marked as a duplicate of this bug. *** (In reply to comment #14) > reopening, still happening apparently. if someone finds a way to *reliably* > reproduce this, please tell me I saw this(?) with 4.3 on a NFS share. Maybe that helps reproducing. Created attachment 71038 [details]
New crash information added by DrKonqi
kdevelop (4.3.1) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1
Hello,
same problem here with deleting the catalog from tree structure, it happens when there is another files so I gues it have problem with an recursive deleting files/catalogs from selected catalog. It also should do fire a svn/git/csv handler for delete file from version controll.
Regards.
-- Backtrace (Reduced):
#8 0xb579ea48 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders (this=0xa769430, items=...) at ../../project/abstractfilemanagerplugin.cpp:521
#9 0xa98e1ed6 in ProjectManagerViewPlugin::removeFromContextMenu (this=0x9ac3e20) at ../../../plugins/projectmanagerview/projectmanagerviewplugin.cpp:510
[...]
#11 0xb61639bd in QAction::triggered (this=0xb2b62d8, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#12 0xb6163c5b in QAction::activate (this=0xb2b62d8, event=QAction::Trigger) at kernel/qaction.cpp:1257
#13 0xb6625443 in QMenuPrivate::activateCausedStack (this=0xa2bece0, causedStack=..., action=0xb2b62d8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028
*** Bug 303104 has been marked as a duplicate of this bug. *** This crash has been fixed in 1.4 branch, and will be in 1.4.1. http://commits.kde.org/kdevplatform/2e0a618e43e1fe36202be5808455779c4804a99e *** Bug 305539 has been marked as a duplicate of this bug. *** *** Bug 303943 has been marked as a duplicate of this bug. *** |