[Bug 275752] crash when trying to select multiple folders with shift-click (EntityTreeModel::setData)

Christophe Giboudeaux cgiboudeaux at gmx.com
Thu Feb 2 15:06:24 GMT 2012


https://bugs.kde.org/show_bug.cgi?id=275752





--- Comment #5 from Christophe Giboudeaux <cgiboudeaux gmx com>  2012-02-02 15:06:24 ---
Still valid in kdelibs/4.8 + master but the bt is different:

ASSERT: "endRootIdx != -1" in file
/kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp, line 1676

#8  0x00007f2c8362f02a in qt_assert (assertion=<optimized out>, file=<optimized
out>, line=<optimized out>) at global/qglobal.cpp:1999
#9  0x00007f2c8570f0ff in KSelectionProxyModelPrivate::removeRangeFromProxy
(this=0x1745c40, range=...) at
/kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1679
#10 0x00007f2c8570ebef in KSelectionProxyModelPrivate::removeSelectionFromProxy
(this=0x1745c40, selection=...) at
/kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1629
#11 0x00007f2c85710284 in KSelectionProxyModelPrivate::selectionChanged
(this=0x1745c40, _selected=..., _deselected=...)
    at /kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1879
#12 0x00007f2c85714402 in KSelectionProxyModel::qt_static_metacall
(_o=0x15c0b10, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fff4499a880)
    at /kde/build/kdelibs/kdeui/moc_kselectionproxymodel.cpp:111
#13 0x00007f2c8374a751 in QMetaObject::activate (sender=0xc5c1e0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fff4499a880) at
kernel/qobject.cpp:3556
#14 0x00007f2c841e4997 in QItemSelectionModel::selectionChanged
(this=<optimized out>, _t1=..., _t2=...) at
.moc/release-shared/moc_qitemselectionmodel.cpp:166
#15 0x00007f2c841ea3d1 in QItemSelectionModel::emitSelectionChanged
(this=0xc5c1e0, newSelection=..., oldSelection=...) at
itemviews/qitemselectionmodel.cpp:1600
#16 0x00007f2c841eb781 in QItemSelectionModel::select (this=0xc5c1e0,
selection=..., command=...) at itemviews/qitemselectionmodel.cpp:1110
#17 0x00007f2c7e6e92ad in MessageList::Pane::Private::onSelectionChanged
(this=0xce1150, selected=..., deselected=...) at
/kde/src/pim/kdepim/messagelist/pane.cpp:394
#18 0x00007f2c7e6ebef6 in MessageList::Pane::qt_static_metacall (_o=0xcfa4b0,
_c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7fff4499aea0)
    at /kde/build/pim/kdepim/messagelist/pane.moc:95
#19 0x00007f2c8374a751 in QMetaObject::activate (sender=0xd49ff0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fff4499aea0) at
kernel/qobject.cpp:3556
#20 0x00007f2c841e4997 in QItemSelectionModel::selectionChanged
(this=<optimized out>, _t1=..., _t2=...) at
.moc/release-shared/moc_qitemselectionmodel.cpp:166
#21 0x00007f2c841ea3d1 in QItemSelectionModel::emitSelectionChanged
(this=0xd49ff0, newSelection=..., oldSelection=...) at
itemviews/qitemselectionmodel.cpp:1600
#22 0x00007f2c841eb781 in QItemSelectionModel::select (this=0xd49ff0,
selection=..., command=...) at itemviews/qitemselectionmodel.cpp:1110
#23 0x00007f2c841d6015 in QTreeViewPrivate::select (this=0xbbede0,
topIndex=..., bottomIndex=..., command=...) at itemviews/qtreeview.cpp:3703
#24 0x00007f2c841d6d52 in QTreeView::setSelection (this=<optimized out>,
rect=..., command=...) at itemviews/qtreeview.cpp:2317
#25 0x00007f2c8419332a in QAbstractItemView::mousePressEvent (this=0x6ab820,
event=<optimized out>) at itemviews/qabstractitemview.cpp:1690
#26 0x00007f2c7e2857ce in MailCommon::FolderTreeView::mousePressEvent
(this=0x6ab820, e=0x7fff4499c470) at
/kde/src/pim/kdepim/mailcommon/foldertreeview.cpp:555
#27 0x00007f2c83cbc879 in QWidget::event (this=0x6ab820, event=0x7fff4499c470)
at kernel/qwidget.cpp:8357
#28 0x00007f2c840785e6 in QFrame::event (this=0x6ab820, e=0x7fff4499c470) at
widgets/qframe.cpp:557
#29 0x00007f2c8418cabb in QAbstractItemView::viewportEvent (this=0x6ab820,
event=0x7fff4499c470) at itemviews/qabstractitemview.cpp:1644
#30 0x00007f2c841d45d5 in QTreeView::viewportEvent (this=0x6ab820,
event=0x7fff4499c470) at itemviews/qtreeview.cpp:1257
#31 0x00007f2c83736a18 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>,
receiver=0x6b7490, event=0x7fff4499c470) at kernel/qcoreapplication.cpp:986
#32 0x00007f2c83c6be4f in notify_helper (e=0x7fff4499c470, receiver=0x6b7490,
this=0x77d070) at kernel/qapplication.cpp:4546
#33 QApplicationPrivate::notify_helper (this=0x77d070, receiver=0x6b7490,
e=0x7fff4499c470) at kernel/qapplication.cpp:4522
#34 0x00007f2c83c715d3 in QApplication::notify (this=<optimized out>,
receiver=0x6b7490, e=0x7fff4499c470) at kernel/qapplication.cpp:4093
#35 0x00007f2c857284e3 in KApplication::notify (this=0x7fff4499d100,
receiver=0x6b7490, event=0x7fff4499c470) at
/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:307
#36 0x00007f2c8373688c in QCoreApplication::notifyInternal
(this=0x7fff4499d100, receiver=0x6b7490, event=0x7fff4499c470) at
kernel/qcoreapplication.cpp:876
#37 0x00007f2c83c6ce52 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#38 QApplicationPrivate::sendMouseEvent (receiver=0x6b7490,
event=0x7fff4499c470, alienWidget=0x6b7490, nativeWidget=0x6c7ae0,
buttonDown=0x6b7490, lastMouseReceiver=..., spontaneous=
    true) at kernel/qapplication.cpp:3161
#39 0x00007f2c83ce8c05 in QETWidget::translateMouseEvent (this=0x6c7ae0,
event=<optimized out>) at kernel/qapplication_x11.cpp:4505
---Type <return> to continue, or q <return> to quit---
#40 0x00007f2c83ce7aca in QApplication::x11ProcessEvent (this=0x7fff4499d100,
event=0x7fff4499cd40) at kernel/qapplication_x11.cpp:3631
#41 0x00007f2c83d1004a in QEventDispatcherX11::processEvents (this=0x60da70,
flags=...) at kernel/qeventdispatcher_x11.cpp:132
#42 0x00007f2c83735672 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#43 0x00007f2c837358c7 in QEventLoop::exec (this=0x7fff4499cf90, flags=...) at
kernel/qeventloop.cpp:204
#44 0x00007f2c8373a425 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#45 0x0000000000403855 in main (argc=1, argv=0x7fff4499d278) at
/kde/src/pim/kdepim/kmail/main.cpp:145

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list