Bug 160416 - Bookmarkeditor crashes when creating new folder in "Edit bookmarks"
Summary: Bookmarkeditor crashes when creating new folder in "Edit bookmarks"
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: bookmarks (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-05 17:43 UTC by Oliver Putz
Modified: 2008-06-02 11:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Putz 2008-04-05 17:43:23 UTC
Version:           4.00.67 (KDE 4.0.67 >= 20080325) (using 4.00.67 (KDE 4.0.67 >= 20080325), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.23-gentoo-r9

Steps to reproduce:

1) Open konqueror
2) Click Bookmarks -> Edit bookmarks
3) Click "New folder"
4) See the bookmark editor (kdebase r792052) crash with the following backtrace:

Application: Bookmark Editor (keditbookmarks), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5eb46d0 (LWP 5891)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb61431f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb61449b8 in *__GI_abort () at abort.c:88
#9  0xb6dd2a45 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xbfd6b38c "ASSERT failure in QList<T>::at: \"index out of range\", file /usr/include/qt4/QtCore/qlist.h, line 393") at global/qglobal.cpp:2047
#10 0xb6dd2b0a in qFatal (
    msg=0xb6f2af9c "ASSERT failure in %s: \"%s\", file %s, line %d")
    at global/qglobal.cpp:2249
#11 0xb6dd2b5c in qt_assert_x (where=0xb7fcd668 "QList<T>::at", 
    what=0xb7fccb9a "index out of range", 
    file=0xb7fca284 "/usr/include/qt4/QtCore/qlist.h", line=393)
    at global/qglobal.cpp:1829
#12 0xb7fc7cbb in QList<TreeItem*>::at (this=0x823ad5c, i=10)
    at /usr/include/qt4/QtCore/qlist.h:393
#13 0xb7fc73f1 in TreeItem::child (this=0x823ad58, row=10)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/keditbookmarks/treeitem.cpp:40
#14 0xb7fc406b in KBookmarkModel::index (this=0x817f7f8, row=10, column=0, 
    parent=@0xbfd6d518)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/keditbookmarks/bookmarkmodel.cpp:188
#15 0xb69fffad in QTreeViewPrivate::reexpandChildren (this=0x81a9e30, 
    parent=@0xbfd6d518) at itemviews/qtreeview.cpp:3296
#16 0xb69ffd15 in QTreeViewPrivate::expand (this=0x81a9e30, item=59, 
    emitSignal=false) at itemviews/qtreeview.cpp:2757
#17 0xb6a00079 in QTreeViewPrivate::reexpandChildren (this=0x81a9e30, 
    parent=@0xbfd6d630) at itemviews/qtreeview.cpp:3315
#18 0xb6a002de in QTreeView::doItemsLayout (this=0x81820c0)
    at itemviews/qtreeview.cpp:1916
#19 0xb6a02869 in QTreeView::paintEvent (this=0x81820c0, event=0xbfd6dfb4)
    at ../../include/QtGui/private/../../../src/gui/itemviews/qabstractitemview_p.h:179
#20 0xb64f1a13 in QWidget::event (this=0x81820c0, event=0xbfd6dfb4)
    at kernel/qwidget.cpp:6988
#21 0xb686c903 in QFrame::event (this=0x81820c0, e=0xbfd6dfb4)
    at widgets/qframe.cpp:657
#22 0xb690c0dc in QAbstractScrollArea::viewportEvent (this=0x1703, e=0x6)
    at widgets/qabstractscrollarea.cpp:938
#23 0xb69bd8b0 in QAbstractItemView::viewportEvent (this=0x81820c0, 
    event=0xbfd6dfb4) at itemviews/qabstractitemview.cpp:1423
#24 0xb69f9717 in QTreeView::viewportEvent (this=0x81820c0, event=0xbfd6dfb4)
    at itemviews/qtreeview.cpp:1240
#25 0xb690d522 in QAbstractScrollAreaFilter::eventFilter (this=0x81ab1a0, 
    o=0x81b3a98, e=0xbfd6dfb4) at widgets/qabstractscrollarea_p.h:102
#26 0xb6ed211c in QCoreApplicationPrivate::sendThroughObjectEventFilters (
    this=0x8056f80, receiver=0x81b3a98, event=0xbfd6dfb4)
    at kernel/qcoreapplication.cpp:693
#27 0xb64936f6 in QApplicationPrivate::notify_helper (this=0x8056f80, 
    receiver=0x81b3a98, e=0xbfd6dfb4) at kernel/qapplication.cpp:3731
#28 0xb649525f in QApplication::notify (this=0xbfd70464, receiver=0x81b3a98, 
    e=0xbfd6dfb4) at kernel/qapplication.cpp:3329
#29 0xb7517ac3 in KApplication::notify (this=0xbfd70464, receiver=0x81b3a98, 
    event=0xbfd6dfb4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#30 0xb6ed1cf7 in QCoreApplication::notifyInternal (this=0xbfd70464, 
    receiver=0x81b3a98, event=0xbfd6dfb4) at kernel/qcoreapplication.cpp:586
#31 0xb64f737e in qt_sendSpontaneousEvent (receiver=0x81b3a98, event=0x6)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#32 0xb64efe96 in QWidgetPrivate::drawWidget (this=0x81ab278, pdev=0x80ca3a4, 
    rgn=@0xbfd6e16c, offset=@0xbfd6e164, flags=<value optimized out>, 
    sharedPainter=0x81e3090) at kernel/qwidget.cpp:4421
#33 0xb64f068c in QWidgetPrivate::paintSiblingsRecursive (this=0x81a9e30, 
    pdev=0x80ca3a4, siblings=@0xbfd6e580, index=0, rgn=@0xbfd6e23c, 
    offset=@0xbfd6e644, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4519
#34 0xb64f054e in QWidgetPrivate::paintSiblingsRecursive (this=0x81a9e30, 
    pdev=0x80ca3a4, siblings=@0xbfd6e580, index=2, rgn=@0xbfd6e30c, 
    offset=@0xbfd6e644, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4509
#35 0xb64f054e in QWidgetPrivate::paintSiblingsRecursive (this=0x81a9e30, 
    pdev=0x80ca3a4, siblings=@0xbfd6e580, index=4, rgn=@0xbfd6e3dc, 
    offset=@0xbfd6e644, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4509
#36 0xb64f054e in QWidgetPrivate::paintSiblingsRecursive (this=0x81a9e30, 
    pdev=0x80ca3a4, siblings=@0xbfd6e580, index=5, rgn=@0xbfd6e64c, 
    offset=@0xbfd6e644, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4509
#37 0xb64ef9ef in QWidgetPrivate::drawWidget (this=0x81a9e30, pdev=0x80ca3a4, 
    rgn=@0xbfd6e64c, offset=@0xbfd6e644, flags=<value optimized out>, 
    sharedPainter=0x81e3090) at kernel/qwidget.cpp:4462
#38 0xb64f068c in QWidgetPrivate::paintSiblingsRecursive (this=0x826c1a8, 
    pdev=0x80ca3a4, siblings=@0xbfd6e7f0, index=2, rgn=@0xbfd6e8bc, 
    offset=@0xbfd6e8b4, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4519
#39 0xb64ef9ef in QWidgetPrivate::drawWidget (this=0x826c1a8, pdev=0x80ca3a4, 
    rgn=@0xbfd6e8bc, offset=@0xbfd6e8b4, flags=<value optimized out>, 
    sharedPainter=0x81e3090) at kernel/qwidget.cpp:4462
#40 0xb64f068c in QWidgetPrivate::paintSiblingsRecursive (this=0x82431a8, 
    pdev=0x80ca3a4, siblings=@0xbfd6eb30, index=2, rgn=@0xbfd6e98c, 
    offset=@0xbfd6ebf4, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4519
#41 0xb64f054e in QWidgetPrivate::paintSiblingsRecursive (this=0x82431a8, 
    pdev=0x80ca3a4, siblings=@0xbfd6eb30, index=3, rgn=@0xbfd6ebfc, 
    offset=@0xbfd6ebf4, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4509
#42 0xb64ef9ef in QWidgetPrivate::drawWidget (this=0x82431a8, pdev=0x80ca3a4, 
    rgn=@0xbfd6ebfc, offset=@0xbfd6ebf4, flags=<value optimized out>, 
    sharedPainter=0x81e3090) at kernel/qwidget.cpp:4462
#43 0xb64f068c in QWidgetPrivate::paintSiblingsRecursive (this=0x81117f0, 
    pdev=0x80ca3a4, siblings=@0xbfd6eda0, index=16, rgn=@0xbfd6ee84, 
    offset=@0x811335c, flags=4, sharedPainter=0x81e3090)
    at kernel/qwidget.cpp:4519
#44 0xb64ef9ef in QWidgetPrivate::drawWidget (this=0x81117f0, pdev=0x80ca3a4, 
    rgn=@0xbfd6ee84, offset=@0x811335c, flags=<value optimized out>, 
    sharedPainter=0x81e3090) at kernel/qwidget.cpp:4462
#45 0xb6660ce3 in QWidgetBackingStore::cleanRegion (this=0x8113350, 
    rgn=@0xbfd6eee8, widget=0x810ff48, recursiveCopyToScreen=true)
    at painting/qbackingstore.cpp:1041
#46 0xb6661c08 in qt_syncBackingStore (widget=0x810ff48)
    at painting/qbackingstore.cpp:315
#47 0xb64f17ed in QWidget::event (this=0x810ff48, event=0xbfd6f460)
    at kernel/qwidget.cpp:7132
#48 0xb688c52f in QMainWindow::event (this=0x810ff48, event=0xbfd6f460)
    at widgets/qmainwindow.cpp:1252
#49 0xb75d50f2 in KMainWindow::event (this=0x810ff48, ev=0xbfd6f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/widgets/kmainwindow.cpp:1028
#50 0xb760971c in KXmlGuiWindow::event (this=0x810ff48, ev=0xbfd6f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/xmlgui/kxmlguiwindow.cpp:123
#51 0xb649371f in QApplicationPrivate::notify_helper (this=0x8056f80, 
    receiver=0x810ff48, e=0xbfd6f460) at kernel/qapplication.cpp:3735
#52 0xb649525f in QApplication::notify (this=0xbfd70464, receiver=0x810ff48, 
    e=0xbfd6f460) at kernel/qapplication.cpp:3329
#53 0xb7517ac3 in KApplication::notify (this=0xbfd70464, receiver=0x810ff48, 
    event=0xbfd6f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#54 0xb6ed1cf7 in QCoreApplication::notifyInternal (this=0xbfd70464, 
    receiver=0x810ff48, event=0xbfd6f460) at kernel/qcoreapplication.cpp:586
#55 0xb651aab2 in QWidgetPrivate::dirtyWidget_sys (this=0x81117f0, 
    rgn=@0xbfd6f4dc, updateImmediately=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 0xb66612f3 in QWidgetBackingStore::dirtyRegion (this=0x8113350, 
    rgn=@0xbfd6f58c, widget=0x8187d68, updateImmediately=true)
    at painting/qbackingstore.cpp:628
#57 0xb66618b5 in QWidget::repaint (this=0x8187d68, rgn=@0xbfd6f5e8)
    at painting/qbackingstore.cpp:1145
#58 0xb64ee216 in QWidget::repaint (this=0x8187d68) at kernel/qwidget.cpp:8598
#59 0xb681841b in QAbstractButtonPrivate::click (this=0x81a9658)
    at widgets/qabstractbutton.cpp:535
#60 0xb681869e in QAbstractButton::mouseReleaseEvent (this=0x8187d68, 
    e=0xbfd6fd08) at widgets/qabstractbutton.cpp:1116
#61 0xb6904a3c in QToolButton::mouseReleaseEvent (this=0x8187d68, 
    e=0xbfd6fd08) at widgets/qtoolbutton.cpp:675
#62 0xb64f1ef3 in QWidget::event (this=0x8187d68, event=0xbfd6fd08)
    at kernel/qwidget.cpp:6850
#63 0xb6817623 in QAbstractButton::event (this=0x8187d68, e=0x1703)
    at widgets/qabstractbutton.cpp:1078
#64 0xb6904574 in QToolButton::event (this=0x8187d68, e=0xbfd6fd08)
    at widgets/qtoolbutton.cpp:1105
#65 0xb649371f in QApplicationPrivate::notify_helper (this=0x8056f80, 
    receiver=0x8187d68, e=0xbfd6fd08) at kernel/qapplication.cpp:3735
#66 0xb649559b in QApplication::notify (this=0xbfd70464, receiver=0x8187d68, 
    e=0xbfd6fd08) at kernel/qapplication.cpp:3464
#67 0xb7517ac3 in KApplication::notify (this=0xbfd70464, receiver=0x8187d68, 
    event=0xbfd6fd08)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#68 0xb6ed1cf7 in QCoreApplication::notifyInternal (this=0xbfd70464, 
    receiver=0x8187d68, event=0xbfd6fd08) at kernel/qcoreapplication.cpp:586
#69 0xb6499482 in QApplicationPrivate::sendMouseEvent (receiver=0x8187d68, 
    event=0xbfd6fd08, alienWidget=0x8187d68, nativeWidget=0x810ff48, 
    buttonDown=0xb6cbec40, lastMouseReceiver=@0xb6cbec44)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#70 0xb6505246 in QETWidget::translateMouseEvent (this=0x810ff48, 
    event=0xbfd70178) at kernel/qapplication_x11.cpp:4092
#71 0xb65037ec in QApplication::x11ProcessEvent (this=0xbfd70464, 
    event=0xbfd70178) at kernel/qapplication_x11.cpp:3092
#72 0xb652bc75 in QEventDispatcherX11::processEvents (this=0x8055470, 
    flags=@0xbfd70264) at kernel/qeventdispatcher_x11.cpp:134
#73 0xb6ed0e61 in QEventLoop::processEvents (this=0xbfd702d0, 
    flags=@0xbfd70298) at kernel/qeventloop.cpp:146
#74 0xb6ed0f8f in QEventLoop::exec (this=0xbfd702d0, flags=@0xbfd702d8)
    at kernel/qeventloop.cpp:197
#75 0xb6ed3476 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:838
#76 0xb6492e37 in QApplication::exec () at kernel/qapplication.cpp:3267
#77 0xb7fa38a3 in kdemain (argc=5, argv=0xbfd706f4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/keditbookmarks/main.cpp:202
#78 0x08048822 in main (argc=)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/keditbookmarks/keditbookmarks_dummy.cpp:3
#79 0xb612ffdc in __libc_start_main (main=0x8048800 <main>, argc=5, 
    ubp_av=0xbfd706f4, init=0x8048850 <__libc_csu_init>, 
    fini=0x8048840 <__libc_csu_fini>, rtld_fini=0xb7fe1100 <_dl_fini>, 
    stack_end=0xbfd706ec) at libc-start.c:229
#80 0x08048771 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Florian Reinhard 2008-06-01 11:57:48 UTC
Doesn't crash anymore on svn rev 814106.
Comment 2 Jaime Torres 2008-06-02 11:39:03 UTC
Doesn't crash in kde 4.0.3 either.