Summary: | Copying then pasting multiple (not sure if size matters) bookmarks into folder crashes bookmark manager | ||
---|---|---|---|
Product: | [Applications] keditbookmarks | Reporter: | Shaun Reich <sreich> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | adjam7, apfelmausmail, caemirr, fmdf66, fresneda, gavinlee303, georg.wittenburg, jajaxor, jgarcia, ManuelStol, p92, pete, picobyte, scarpino, skillitus, squan, taibei, xaver.xn |
Priority: | NOR | ||
Version: | 1.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Shaun Reich
2009-03-23 01:28:20 UTC
Oops, sorry, I forgot to set it to Crash, just as I hit the send button too.... fixing.. I confirm this bug, or at least something very similar. I open the bookmark editor, then attempt to cut & paste a bookmark to another folder. Cutting causes no problem, but paste ALWAYS causes the bookmark editor to crash with this message: A Fatal Error Occurred The application Bookmark Editor (keditbookmarks) crashed and caused the signal 11 (SIGSEGV). Please help us improve the software you use by filing a report at http://bugs.kde.org. Useful details include how to reproduce the error, documents that were loaded, etc. Backtrace unfortunately just gives me this error message: This backtrace appears to be of no use. This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) I confirm this on Arch Linux i686 KDE 4.2.2 QT 4.5 Confirmed still in 4.2.71. It makes organising your bookmarks impossible. Confirmed for a Kubuntu 9.04 system, Konqueror Version 4.2.2 (KDE 4.2.2) Konqueror bookmark manager is virtually unusable which is a real pitty! Otherwise, the new konqueror is really nice, but a browser without (working) bookmark management ... *** Bug 198746 has been marked as a duplicate of this bug. *** *** Bug 200908 has been marked as a duplicate of this bug. *** *** Bug 201300 has been marked as a duplicate of this bug. *** This bug _might_ be solved by fixing the "icon name" field in the xml file that stores the bookmarks. In my case, the bookmark manager crashed (as others mentioned above) in krusader 2.0. So I edited .kde/share/apps/krusader/krbookmarks.xml and fixed the invalid icon names by changing them from "www" to "bookmark_folder". After that I can move and paste bookmarks and folders without crashing the manager. *** Bug 204547 has been marked as a duplicate of this bug. *** *** Bug 204687 has been marked as a duplicate of this bug. *** *** Bug 205853 has been marked as a duplicate of this bug. *** *** Bug 205977 has been marked as a duplicate of this bug. *** *** Bug 208545 has been marked as a duplicate of this bug. *** *** Bug 208805 has been marked as a duplicate of this bug. *** *** Bug 213342 has been marked as a duplicate of this bug. *** I can reproduce this crash when I use the bookmark manager to edit bookmarks in Konsole, but only with some bookmarks (always the same, but I didn't find any difference between those and other bookmarks). I use KDE SC 4.3.1 from openSUSE 11.2 packages. The crashes are gone in 4.4.1, but now moving multiple bookmarks from one folder to another results in breaking some of these bookmark entries. The Undo button is broken, too, possibly displays some intermediate step that might help debugging. Confirmed for Arch Linux, KDEmod 4.4.1. My backtrace is almost identical to the above. This is a really bad bug. Trying to stay with konqueror as my main browser after nearly 10 years, this bug is getting quite annoying though. I can confirm this has happened to me in 4.4.x and 4.6.x. If one can't manage bookmarks easily how is one supposed to get back to places from around the web? My bookmarks menu takes up full 1080p screen because I'm scared to edit them! :) System: Gentoo Linux amd64/x86_64 KDE SC: 4.6.3 Crashed just now moving a bookmark from the main folder into one subfolder that I created. I can also confirm that when selecting a whole bunch of folders and bookmarks together and ctrl+x and then selecting destination folder and ctrl+v that bookmarks contained in folders seem to be lost, no crash there though. If I could say my one wish about konqueror would be to sort out the bookmarks bugs and add a tagging feature like epiphany/firefox. Backtrace follows, thanks. Application: Bookmark Editor (keditbookmarks), signal: Segmentation fault [KCrash Handler] #6 QDomNode::QDomNode (this=0x7fff52f7ebb0, n=...) at dom/qdom.cpp:2038 #7 0x00007f9617cf990d in KBookmark (this=<value optimized out>) at /usr/include/kbookmark.h:35 #8 TreeItem::bookmark (this=<value optimized out>) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/treeitem.cpp:87 #9 0x00007f9617cf7241 in KBookmarkModel::bookmarkForIndex (this=<value optimized out>, index=...) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:396 #10 0x00007f9617cf91e7 in KBookmarkModel::parent (this=0x143c690, index=...) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:263 #11 0x00007f96167a752d in parent (this=0x1a5af10, source_parent=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389 #12 QSortFilterProxyModelPrivate::can_create_mapping (this=0x1a5af10, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:399 #13 0x00007f96167a8d99 in QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted (this=0x7fff52f7ebb0, source_parent=..., start=1391980064, end=0) at itemviews/qsortfilterproxymodel.cpp:1271 #14 0x00007f96167afd64 in QSortFilterProxyModel::qt_metacall (this=0x1a5a540, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff52f7ed90) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:134 #15 0x00007f961580a8ef in QMetaObject::activate (sender=0x143c690, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3278 #16 0x00007f96158556e4 in QAbstractItemModel::rowsAboutToBeInserted (this=0x7fff52f7ebb0, _t1=<value optimized out>, _t2=22, _t3=22) at .moc/release-shared/moc_qabstractitemmodel.cpp:174 #17 0x00007f96157eb2fc in QAbstractItemModel::beginInsertRows (this=0x143c690, parent=..., first=22, last=22) at kernel/qabstractitemmodel.cpp:2395 #18 0x00007f9617cf79c2 in KBookmarkModel::beginInsert (this=0x143c690, group=<value optimized out>, first=22, last=22) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:404 #19 0x00007f9617cf4189 in CreateCommand::redo (this=0x1da7ba0) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:113 #20 0x00007f9617cf3b4b in MoveCommand::redo (this=0x191d2c0) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/commands.cpp:374 #21 0x00007f9616880698 in QUndoCommand::redo (this=0x1c64970) at util/qundostack.cpp:208 #22 0x00007f9616881f43 in QUndoStack::push (this=0x14314c8, cmd=0x10) at util/qundostack.cpp:541 #23 0x00007f9617cf2816 in CommandHistory::addCommand (this=0x13e8540, cmd=0x10) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/commandhistory.cpp:107 #24 0x00007f9617cf8795 in KBookmarkModel::dropMimeData (this=0x143c690, data=0x7fff52f7f220, action=<value optimized out>, row=<value optimized out>, column=<value optimized out>, parent=<value optimized out>) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/kbookmarkmodel/model.cpp:380 #25 0x00007f96182b62c5 in BookmarkFolderViewFilterModel::dropMimeData (this=0x1a5a540, data=0x19ffcc0, action=Qt::MoveAction, row=-1, column=<value optimized out>, parent=<value optimized out>) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/bookmarklistview.cpp:178 #26 0x00007f96167184fd in QAbstractItemView::dropEvent (this=0x1a55230, event=0x7fff52f80070) at itemviews/qabstractitemview.cpp:1990 #27 0x00007f961622a3ab in QWidget::event (this=0x1a55230, event=0x7fff52f80070) at kernel/qwidget.cpp:8449 #28 0x00007f96165ef536 in QFrame::event (this=0x1a55230, e=0x7fff52f80070) at widgets/qframe.cpp:557 #29 0x00007f961672521b in QAbstractItemView::viewportEvent (this=0x1a55230, event=0x7fff52f80070) at itemviews/qabstractitemview.cpp:1628 #30 0x00007f9616762ee5 in QTreeView::viewportEvent (this=0x1a55230, event=0x7fff52f80070) at itemviews/qtreeview.cpp:1256 #31 0x00007f96157f2456 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1a551f0, event=0x7fff52f80070) at kernel/qcoreapplication.cpp:846 #32 0x00007f96161d445c in QApplicationPrivate::notify_helper (this=0x1299930, receiver=0x1a551f0, e=0x7fff52f80070) at kernel/qapplication.cpp:4458 #33 0x00007f96161d9bc8 in QApplication::notify (this=<value optimized out>, receiver=0x1a551f0, e=0x7fff52f80070) at kernel/qapplication.cpp:4266 #34 0x00007f9616f43936 in KApplication::notify (this=0x7fff52f833f0, receiver=0x1a551f0, event=0x7fff52f80070) at /var/tmp/portage/kde-base/kdelibs-4.6.3-r2/work/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311 #35 0x00007f96157f2c0b in QCoreApplication::notifyInternal (this=0x7fff52f833f0, receiver=0x1a551f0, event=0x7fff52f80070) at kernel/qcoreapplication.cpp:731 #36 0x00007f961626a425 in sendEvent (this=<value optimized out>, xe=<value optimized out>, passive=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #37 QX11Data::xdndHandleDrop (this=<value optimized out>, xe=<value optimized out>, passive=<value optimized out>) at kernel/qdnd_x11.cpp:1183 #38 0x00007f961626ec02 in QDragManager::drop (this=0x1843750) at kernel/qdnd_x11.cpp:1725 #39 0x00007f961626edc8 in QDragManager::eventFilter (this=0x1843750, o=<value optimized out>, e=<value optimized out>) at kernel/qdnd_x11.cpp:1312 #40 0x00007f96157f250a in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x1299930, receiver=0x16b5d80, event=0x7fff52f80a70) at kernel/qcoreapplication.cpp:827 #41 0x00007f96161d4406 in QApplicationPrivate::notify_helper (this=0x7fff52f7ebb0, receiver=0x10, e=0x7fff52f7ee20) at kernel/qapplication.cpp:4437 #42 0x00007f96161da16b in QApplication::notify (this=0x7fff52f833f0, receiver=0x16b5d80, e=0x7fff52f80a70) at kernel/qapplication.cpp:4023 #43 0x00007f9616f43936 in KApplication::notify (this=0x7fff52f833f0, receiver=0x16b5d80, event=0x7fff52f80a70) at /var/tmp/portage/kde-base/kdelibs-4.6.3-r2/work/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311 #44 0x00007f96157f2c0b in QCoreApplication::notifyInternal (this=0x7fff52f833f0, receiver=0x16b5d80, event=0x7fff52f80a70) at kernel/qcoreapplication.cpp:731 #45 0x00007f96161d89d2 in sendEvent (receiver=0x16b5d80, event=0x7fff52f80a70, alienWidget=0x0, nativeWidget=0x16b5d80, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #46 QApplicationPrivate::sendMouseEvent (receiver=0x16b5d80, event=0x7fff52f80a70, alienWidget=0x0, nativeWidget=0x16b5d80, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3122 #47 0x00007f961625d9f4 in QETWidget::translateMouseEvent (this=0x16b5d80, event=<value optimized out>) at kernel/qapplication_x11.cpp:4461 #48 0x00007f961625ca90 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff52f811f0) at kernel/qapplication_x11.cpp:3587 #49 0x00007f9616287082 in x11EventSourceDispatch (s=0x129d1a0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146 #50 0x00007f9611f252f1 in g_main_dispatch (context=0x129c0e0) at gmain.c:2441 #51 g_main_context_dispatch (context=0x129c0e0) at gmain.c:3014 #52 0x00007f9611f29988 in g_main_context_iterate (context=0x129c0e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3092 #53 0x00007f9611f29b3c in g_main_context_iteration (context=0x129c0e0, may_block=1) at gmain.c:3155 #54 0x00007f961581ecf3 in QEventDispatcherGlib::processEvents (this=0x1296780, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #55 0x00007f96162869fe in QGuiEventDispatcherGlib::processEvents (this=0x7fff52f7ebb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #56 0x00007f96157f1962 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #57 0x00007f96157f1d44 in QEventLoop::exec (this=0x1e99930, flags=) at kernel/qeventloop.cpp:201 #58 0x00007f961626f499 in QDragManager::drag (this=0x1843750, o=<value optimized out>) at kernel/qdnd_x11.cpp:1981 #59 0x00007f96161ea5f8 in QDrag::exec (this=0x141ceb0, supportedActions=) at kernel/qdrag.cpp:284 #60 0x00007f9616722996 in QAbstractItemView::startDrag (this=0x13ce7b0, supportedActions=<value optimized out>) at itemviews/qabstractitemview.cpp:3448 #61 0x00007f96167203d6 in QAbstractItemView::mouseMoveEvent (this=0x13ce7b0, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1709 #62 0x00007f961622a03a in QWidget::event (this=0x13ce7b0, event=0x7fff52f82740) at kernel/qwidget.cpp:8244 #63 0x00007f96165ef536 in QFrame::event (this=0x13ce7b0, e=0x7fff52f82740) at widgets/qframe.cpp:557 #64 0x00007f961672521b in QAbstractItemView::viewportEvent (this=0x13ce7b0, event=0x7fff52f82740) at itemviews/qabstractitemview.cpp:1628 #65 0x00007f9616762ee5 in QTreeView::viewportEvent (this=0x13ce7b0, event=0x7fff52f82740) at itemviews/qtreeview.cpp:1256 #66 0x00007f96157f2456 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x19f0f50, event=0x7fff52f82740) at kernel/qcoreapplication.cpp:846 #67 0x00007f96161d445c in QApplicationPrivate::notify_helper (this=0x1299930, receiver=0x19f0f50, e=0x7fff52f82740) at kernel/qapplication.cpp:4458 #68 0x00007f96161da16b in QApplication::notify (this=0x7fff52f833f0, receiver=0x19f0f50, e=0x7fff52f82740) at kernel/qapplication.cpp:4023 #69 0x00007f9616f43936 in KApplication::notify (this=0x7fff52f833f0, receiver=0x19f0f50, event=0x7fff52f82740) at /var/tmp/portage/kde-base/kdelibs-4.6.3-r2/work/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311 #70 0x00007f96157f2c0b in QCoreApplication::notifyInternal (this=0x7fff52f833f0, receiver=0x19f0f50, event=0x7fff52f82740) at kernel/qcoreapplication.cpp:731 #71 0x00007f96161d89d2 in sendEvent (receiver=0x19f0f50, event=0x7fff52f82740, alienWidget=0x19f0f50, nativeWidget=0x1a6b840, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #72 QApplicationPrivate::sendMouseEvent (receiver=0x19f0f50, event=0x7fff52f82740, alienWidget=0x19f0f50, nativeWidget=0x1a6b840, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3122 #73 0x00007f961625d9f4 in QETWidget::translateMouseEvent (this=0x1a6b840, event=<value optimized out>) at kernel/qapplication_x11.cpp:4461 #74 0x00007f961625ca90 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff52f82ec0) at kernel/qapplication_x11.cpp:3587 #75 0x00007f9616287082 in x11EventSourceDispatch (s=0x129d1a0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146 #76 0x00007f9611f252f1 in g_main_dispatch (context=0x129c0e0) at gmain.c:2441 #77 g_main_context_dispatch (context=0x129c0e0) at gmain.c:3014 #78 0x00007f9611f29988 in g_main_context_iterate (context=0x129c0e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3092 #79 0x00007f9611f29b3c in g_main_context_iteration (context=0x129c0e0, may_block=1) at gmain.c:3155 #80 0x00007f961581ecf3 in QEventDispatcherGlib::processEvents (this=0x1296780, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #81 0x00007f96162869fe in QGuiEventDispatcherGlib::processEvents (this=0x7fff52f7ebb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #82 0x00007f96157f1962 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #83 0x00007f96157f1d44 in QEventLoop::exec (this=0x7fff52f831e0, flags=) at kernel/qeventloop.cpp:201 #84 0x00007f96157f5dbb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #85 0x00007f961829d3f7 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/kde-base/keditbookmarks-4.6.3/work/keditbookmarks-4.6.3/keditbookmarks/main.cpp:212 #86 0x00007f9617f1dd2d in __libc_start_main () from /lib64/libc.so.6 #87 0x00000000004006e9 in _start () > this bug is getting quite annoying though...
While konqueror still being the most cabable and most mature KDE browser, at least this annoyance may be worked around by editing bookmarks with its (quite slowly) upcoming successor rekonq (both browsers use the same bookmarks, which was a wise decision).
> this annoyance may be worked around by editing bookmarks with... rekonq...
Not exactly true: While rekonq "bookmarks panel" allows basic editing, it does not support multiselection.
This should be fixed with KDE 4.10.4, otherwise please reopen. *** This bug has been marked as a duplicate of bug 287038 *** |