Bug 292496 - keditbookmarks crashes when moving folder
Summary: keditbookmarks crashes when moving folder
Status: RESOLVED DUPLICATE of bug 258505
Alias: None
Product: keditbookmarks
Classification: Applications
Component: general (show other bugs)
Version: 1.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-26 18:51 UTC by
Modified: 2014-04-06 07:03 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.83 KB, text/plain)
2012-10-30 12:44 UTC, Amaury Carrade
Details

Note You need to log in before you can comment on or make changes to this bug.
Description 2012-01-26 18:51:42 UTC
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
Comment 1 Amaury Carrade 2012-10-30 12:44:46 UTC
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
Comment 2 Jekyll Wu 2014-04-06 07:03:10 UTC

*** This bug has been marked as a duplicate of bug 258505 ***