Version: 1.0 (using Devel) OS: Linux keditbookmarks crashes when moving folder to the root. Here is the backtrace: (gdb) run Starting program: /usr/bin/keditbookmarks [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". keditbookmarks(29491)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! keditbookmarks(29491)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x9cc9b0,BookmarkFolderViewFilterModel(0x9cbb20) ) BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0xa8ac30,BookmarkFolderViewFilterModel(0x9cbb20) ) Program received signal SIGSEGV, Segmentation fault. 0x00007ffff75e389d in ?? () from /usr/lib64/libkbookmarkmodel_private.so.4 (gdb) (gdb) bt #0 0x00007ffff75e389d in ?? () from /usr/lib64/libkbookmarkmodel_private.so.4 #1 0x00007ffff75e2002 in KBookmarkModel::removeBookmark(KBookmark) () from /usr/lib64/libkbookmarkmodel_private.so.4 #2 0x00007ffff75dccbb in CreateCommand::undo() () from /usr/lib64/libkbookmarkmodel_private.so.4 #3 0x00007ffff75dfbea in DeleteCommand::redo() () from /usr/lib64/libkbookmarkmodel_private.so.4 #4 0x00007ffff6153673 in QUndoCommand::redo() () from /usr/lib64/libQtGui.so.4 #5 0x00007ffff75dfef6 in DeleteCommand::redo() () from /usr/lib64/libkbookmarkmodel_private.so.4 #6 0x00007ffff75de609 in ?? () from /usr/lib64/libkbookmarkmodel_private.so.4 #7 0x00007ffff6153673 in QUndoCommand::redo() () from /usr/lib64/libQtGui.so.4 #8 0x00007ffff6154f23 in QUndoStack::push(QUndoCommand*) () from /usr/lib64/libQtGui.so.4 #9 0x00007ffff75dca16 in CommandHistory::addCommand(QUndoCommand*) () from /usr/lib64/libkbookmarkmodel_private.so.4 #10 0x00007ffff75e2797 in KBookmarkModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&) () from /usr/lib64/libkbookmarkmodel_private.so.4 #11 0x00007ffff7bcc5e1 in ?? () from /usr/lib64/libkdeinit4_keditbookmarks.so #12 0x00007ffff6002be2 in QAbstractItemView::dropEvent(QDropEvent*) () from /usr/lib64/libQtGui.so.4 #13 0x00007ffff5b53b31 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #14 0x00007ffff5eeff86 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #15 0x00007ffff6003ccb in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #16 0x00007ffff604b7d5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007ffff51020f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #18 0x00007ffff5b0307f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #19 0x00007ffff5b0847f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #20 0x00007ffff6835116 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #21 0x00007ffff5101f6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #22 0x00007ffff5b8a249 in ?? () from /usr/lib64/libQtGui.so.4 #23 0x00007ffff5b8b793 in ?? () from /usr/lib64/libQtGui.so.4 #24 0x00007ffff5b8e4d8 in ?? () from /usr/lib64/libQtGui.so.4 #25 0x00007ffff510203c in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #26 0x00007ffff5b03026 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #27 0x00007ffff5b08803 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #28 0x00007ffff6835116 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #29 0x00007ffff5101f6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #30 0x00007ffff5b04082 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #31 0x00007ffff5b801b8 in ?? () from /usr/lib64/libQtGui.so.4 #32 0x00007ffff5b7efaa in QApplication::x11ProcessEvent(_XEvent*) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib64/libQtGui.so.4 #33 0x00007ffff5ba6652 in ?? () from /usr/lib64/libQtGui.so.4 #34 0x00007ffff11bd21a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #35 0x00007ffff11bd5e0 in ?? () from /lib64/libglib-2.0.so.0 #36 0x00007ffff11bd6a4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #37 0x00007ffff5130e1f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #38 0x00007ffff5ba62ee in ?? () from /usr/lib64/libQtGui.so.4 #39 0x00007ffff5100d52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #40 0x00007ffff5100fa7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #41 0x00007ffff5b8e1db in ?? () from /usr/lib64/libQtGui.so.4 #42 0x00007ffff5b14c28 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib64/libQtGui.so.4 #43 0x00007ffff600f9d3 in QAbstractItemView::startDrag(QFlags<Qt::DropAction>) () from /usr/lib64/libQtGui.so.4 #44 0x00007ffff600d39e in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #45 0x00007ffff5b53818 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #46 0x00007ffff5eeff86 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #47 0x00007ffff6003ccb in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #48 0x00007ffff604b7d5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #49 0x00007ffff51020f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #50 0x00007ffff5b0307f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #51 0x00007ffff5b08803 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #52 0x00007ffff6835116 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #53 0x00007ffff5101f6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #54 0x00007ffff5b04082 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #55 0x00007ffff5b801b8 in ?? () from /usr/lib64/libQtGui.so.4 #56 0x00007ffff5b7efaa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #57 0x00007ffff5ba6652 in ?? () from /usr/lib64/libQtGui.so.4 #58 0x00007ffff11bd21a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #59 0x00007ffff11bd5e0 in ?? () from /lib64/libglib-2.0.so.0 #60 0x00007ffff11bd6a4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #61 0x00007ffff5130e1f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #62 0x00007ffff5ba62ee in ?? () from /usr/lib64/libQtGui.so.4 #63 0x00007ffff5100d52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #64 0x00007ffff5100fa7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #65 0x00007ffff5105b05 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #66 0x00007ffff7bb58be in kdemain () from /usr/lib64/libkdeinit4_keditbookmarks.so ---Type <return> to continue, or q <return> to quit--- #67 0x00007ffff780a53d in __libc_start_main () from /lib64/libc.so.6 #68 0x00000000004006b1 in _start () Reproducible: Sometimes Steps to Reproduce: Try to move a folder (that haves subfolders and bookmarks inside) to the root. Actual Results: Crashes Expected Results: Should not crash :D OS: Linux (x86_64) release 3.2.1-2.1-desktop Compiler: gcc
Created attachment 74882 [details] New crash information added by DrKonqi keditbookmarks (4.9.2) on KDE Platform 4.9.2 using Qt 4.8.3 - What I was doing when the application crashed: I moved some bookmarks from a folder to the root. Duplicate of #292496 -- Backtrace (Reduced): #8 0xb7598464 in KBookmarkModel::removeBookmark(KBookmark) () from /usr/lib/libkbookmarkmodel_private.so.4 #9 0xb7592d86 in CreateCommand::undo() () from /usr/lib/libkbookmarkmodel_private.so.4 #10 0xb7595c98 in DeleteCommand::redo() () from /usr/lib/libkbookmarkmodel_private.so.4 #11 0xb6566cb3 in QUndoCommand::redo (this=0x8d7d5a0) at util/qundostack.cpp:208 #12 0xb7595fae in DeleteCommand::redo() () from /usr/lib/libkbookmarkmodel_private.so.4
*** This bug has been marked as a duplicate of bug 258505 ***