| Summary: | keditbookmarks crashes when moving severall bookmarks at once | ||
|---|---|---|---|
| Product: | [Applications] keditbookmarks | Reporter: | Zé <mmodem00> |
| Component: | general | Assignee: | Konqueror Bugs <konqueror-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | adaptee, bruno, nick |
| Priority: | NOR | ||
| Version First Reported In: | 1.0 | ||
| Target Milestone: | --- | ||
| Platform: | Mandriva RPMs | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
Zé
2011-05-15 00:03:55 UTC
Now i tried to reproduce and when i moved the folders i selected, keditbookmarks didnt crash, so i clicked ctrl+z to undo the move, and then it crashed with this backtrace:
(gdb) run
Starting program: /usr/bin/keditbookmarks
[Thread debugging using libthread_db enabled]
keditbookmarks(30913)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory!
keditbookmarks(30913)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory!
BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x98ea50,BookmarkFolderViewFilterModel(0x98cf40) )
BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x98ea50,BookmarkFolderViewFilterModel(0x98cf40) )
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/0/9"
BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x98ea50,BookmarkFolderViewFilterModel(0x98cf40) )
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/9"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/10"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/11"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/12"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/13"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/14"
QSortFilterProxyModel: invalid inserted rows reported by source model
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/15"
QSortFilterProxyModel: invalid inserted rows reported by source model
BookmarkFolderView::bookmarkForIndex QModelIndex(0,0,0x98ea50,BookmarkFolderViewFilterModel(0x98cf40) )
keditbookmarks(30913) KBookmarkManager::findByAddress: KBookmarkManager::findByAddress: couldn't find item "/1/16"
Program received signal SIGSEGV, Segmentation fault.
TreeItem::deleteChildren (this=0x0, first=-1, last=-1)
at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/treeitem.cpp:76
76 firstIt = children.begin() + first;
(gdb)
This is a backtrace generated when moving folders in keditboomarks:
Application: Editor de Favoritos (keditbookmarks), signal: Segmentation fault
[KCrash Handler]
#6 qDeleteAll<QList<TreeItem*>::const_iterator> (begin=..., end=...) at /usr/lib/qt4/include/QtCore/qalgorithms.h:322
#7 0x00007fe8b4a707b3 in qDeleteAll<QList<TreeItem*> > (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/lib/qt4/include/QtCore/qalgorithms.h:330
#8 TreeItem::~TreeItem (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/treeitem.cpp:29
#9 0x00007fe8b4a70861 in TreeItem::deleteChildren (this=0x24d52e0, first=<value optimized out>, last=<value optimized out>)
at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/treeitem.cpp:80
#10 0x00007fe8b4a6e9b6 in KBookmarkModel::removeBookmark (this=0x1de6e30, bookmark=...) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:450
#11 0x00007fe8b4a69dca in CreateCommand::undo (this=0x2512510) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:156
#12 0x00007fe8b4a6caa0 in DeleteCommand::redo (this=0x24bdb30) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:320
#13 0x00007fe8b362fbf9 in QUndoCommand::redo() () from /usr/lib64/libQtGui.so.4
#14 0x00007fe8b4a6cd89 in DeleteCommand::redo (this=0x23cd950) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:311
#15 0x00007fe8b4a6b6ac in MoveCommand::redo (this=0x24bd570) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:377
#16 0x00007fe8b362fbf9 in QUndoCommand::redo() () from /usr/lib64/libQtGui.so.4
#17 0x00007fe8b36311e3 in QUndoStack::push(QUndoCommand*) () from /usr/lib64/libQtGui.so.4
#18 0x00007fe8b4a69af6 in CommandHistory::addCommand (this=0x1df05e0, cmd=0x1ec73f0) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/commandhistory.cpp:107
#19 0x00007fe8b4a6f775 in KBookmarkModel::dropMimeData (this=0x1de6e30, data=<value optimized out>, action=<value optimized out>, row=<value optimized out>, column=<value optimized out>,
parent=<value optimized out>) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:380
#20 0x00007fe8b34e803e in QAbstractItemView::dropEvent(QDropEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007fe8b301da31 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007fe8b33cf256 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00007fe8b34e1a63 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00007fe8b3526ce5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007fe8b260b567 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#26 0x00007fe8b2fcb871 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#27 0x00007fe8b2fd06eb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#28 0x00007fe8b3cf48b6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#29 0x00007fe8b260b3dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#30 0x00007fe8b30564ba in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007fe8b30575d0 in ?? () from /usr/lib64/libQtGui.so.4
#32 0x00007fe8b305a178 in ?? () from /usr/lib64/libQtGui.so.4
#33 0x00007fe8b260b4ab in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#34 0x00007fe8b2fcb816 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#35 0x00007fe8b2fd0cfc in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#36 0x00007fe8b3cf48b6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#37 0x00007fe8b260b3dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#38 0x00007fe8b2fcc8a5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
#39 0x00007fe8b304c208 in ?? () from /usr/lib64/libQtGui.so.4
#40 0x00007fe8b304a8b9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#41 0x00007fe8b3072582 in ?? () from /usr/lib64/libQtGui.so.4
#42 0x00007fe8aefd5dc3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#43 0x00007fe8aefd65a0 in ?? () from /lib64/libglib-2.0.so.0
#44 0x00007fe8aefd683d in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#45 0x00007fe8b26369af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#46 0x00007fe8b307221e in ?? () from /usr/lib64/libQtGui.so.4
#47 0x00007fe8b260a792 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#48 0x00007fe8b260a9dc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#49 0x00007fe8b3059e8e in ?? () from /usr/lib64/libQtGui.so.4
#50 0x00007fe8b2fdd878 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib64/libQtGui.so.4
#51 0x00007fe8b34eb6ce in QAbstractItemView::startDrag(QFlags<Qt::DropAction>) () from /usr/lib64/libQtGui.so.4
#52 0x00007fe8b34ea451 in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#53 0x00007fe8b301d710 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#54 0x00007fe8b33cf256 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#55 0x00007fe8b34e1a63 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#56 0x00007fe8b3526ce5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#57 0x00007fe8b260b567 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#58 0x00007fe8b2fcb871 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#59 0x00007fe8b2fd0cfc in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#60 0x00007fe8b3cf48b6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#61 0x00007fe8b260b3dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#62 0x00007fe8b2fcc8a5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
#63 0x00007fe8b304c208 in ?? () from /usr/lib64/libQtGui.so.4
#64 0x00007fe8b304a8b9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#65 0x00007fe8b3072582 in ?? () from /usr/lib64/libQtGui.so.4
#66 0x00007fe8aefd5dc3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#67 0x00007fe8aefd65a0 in ?? () from /lib64/libglib-2.0.so.0
#68 0x00007fe8aefd683d in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#69 0x00007fe8b26369af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#70 0x00007fe8b307221e in ?? () from /usr/lib64/libQtGui.so.4
#71 0x00007fe8b260a792 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#72 0x00007fe8b260a9dc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#73 0x00007fe8b260ee9b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#74 0x00007fe8b500248f in kdemain (argc=667294896, argv=0x7fff27c61ea0) at /usr/src/debug/kdebase-4.6.3/keditbookmarks/main.cpp:212
#75 0x00007fe8b4c94c3d in __libc_start_main () from /lib64/libc.so.6
#76 0x0000000000400669 in _start () at ../sysdeps/x86_64/elf/start.S:113
Created attachment 63780 [details]
New crash information added by DrKonqi
keditbookmarks (4.7.1 (4.7.1)) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4
- What I was doing when the application crashed: Editing bookmark by drag and drop several bookmark lead to crash.
-- Backtrace (Reduced):
#7 begin (this=0x0) at /usr/include/QtCore/qlist.h:254
#8 TreeItem::deleteChildren (this=0x0, first=-1, last=-1) at /usr/src/debug/kde-baseapps-4.7.1/keditbookmarks/kbookmarkmodel/treeitem.cpp:76
#9 0x00007ff6d34285a2 in KBookmarkModel::removeBookmark (this=0x84b000, bookmark=...) at /usr/src/debug/kde-baseapps-4.7.1/keditbookmarks/kbookmarkmodel/model.cpp:450
#10 0x00007ff6d34231db in CreateCommand::undo (this=0xa729b0) at /usr/src/debug/kde-baseapps-4.7.1/keditbookmarks/kbookmarkmodel/commands.cpp:156
#11 0x00007ff6d1fd2bb1 in QUndoCommand::undo (this=0x9b5410) at util/qundostack.cpp:226
*** Bug 290572 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 258505 *** |