[Bug 282730] crash when clicking around in folders

Christophe Giboudeaux cgiboudeaux at gmx.com
Thu Dec 1 18:20:50 GMT 2011


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





--- Comment #2 from Christophe Giboudeaux <cgiboudeaux gmx com>  2011-12-01 18:20:49 ---
Just reproduced this one (again). A possible way to reproduce:
- select a range of emails, delete, while the deletion is being processed,
change folder.

(needs more testing)

#3  0x00007f21f54603ef in QHashData::rehash (this=0xfdeb600, hint=<optimized
out>) at tools/qhash.cpp:379
#4  0x00007f21f168a75c in QHashData::hasShrunk (this=0xfdeb600) at
/usr/include/QtCore/qhash.h:174
#5  0x00007f21f16bdf49 in QHash<int,
MessageList::Core::ModelInvariantIndex*>::remove (this=0xfd9d200,
akey=@0x7ffffaa6d7c8) at /usr/include/QtCore/qhash.h:801
#6  0x00007f21f16bc6cd in
MessageList::Core::ModelInvariantRowMapperPrivate::indexDead (this=0xa34500,
invariant=0x101705f0)
    at /kde/src/pim/kdepim/messagelist/core/modelinvariantrowmapper.cpp:140
#7  0x00007f21f16bd2a7 in
MessageList::Core::ModelInvariantRowMapper::modelRowsRemoved (this=0x98eca0,
modelIndexRowPosition=0, count=4785)
    at /kde/src/pim/kdepim/messagelist/core/modelinvariantrowmapper.cpp:514
#8  0x00007f21f16b0017 in
MessageList::Core::ModelPrivate::slotStorageModelRowsRemoved (this=0x9afb80,
parent=..., from=0, to=4784)
    at /kde/src/pim/kdepim/messagelist/core/model.cpp:4420
#9  0x00007f21f16b0da4 in MessageList::Core::Model::qt_static_metacall
(_o=0xa17e00, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7ffffaa6da90)
    at /kde/build/pim/kdepim/messagelist/model.moc:69
#10 0x00007f21f5554d91 in QMetaObject::activate (sender=0xfdc4000, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7ffffaa6da90) at
kernel/qobject.cpp:3555
#11 0x00007f21f55a1654 in QAbstractItemModel::rowsRemoved (this=<optimized
out>, _t1=<optimized out>, _t2=0, _t3=4784) at
.moc/release-shared/moc_qabstractitemmodel.cpp:211
#12 0x00007f21f5554d91 in QMetaObject::activate (sender=0xfdc9050, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7ffffaa6dbf0) at
kernel/qobject.cpp:3555
#13 0x00007f21f55a1654 in QAbstractItemModel::rowsRemoved (this=<optimized
out>, _t1=<optimized out>, _t2=0, _t3=4784) at
.moc/release-shared/moc_qabstractitemmodel.cpp:211
#14 0x00007f21f553b7ed in QAbstractItemModel::endRemoveRows (this=0xfdc9050) at
kernel/qabstractitemmodel.cpp:2487
#15 0x00007f21f602291a in QSortFilterProxyModelPrivate::remove_source_items
(this=0xfda2f10, source_to_proxy=..., proxy_to_source=...,
source_items=<optimized out>, 
    source_parent=<optimized out>, orient=Qt::Vertical, emit_signal=true) at
itemviews/qsortfilterproxymodel.cpp:539
#16 0x00007f21f60242e4 in
QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0xfda2f10,
source_parent=..., start=0, end=4784, orient=Qt::Vertical)
---Type <return> to continue, or q <return> to quit---
    at itemviews/qsortfilterproxymodel.cpp:840                                  
#17 0x00007f21f5554d91 in QMetaObject::activate (sender=0xfdc1010, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7ffffaa6ded0) at
kernel/qobject.cpp:3555          
#18 0x00007f21f55a1604 in QAbstractItemModel::rowsAboutToBeRemoved
(this=<optimized out>, _t1=<optimized out>, _t2=0, _t3=4784)                    
    at .moc/release-shared/moc_qabstractitemmodel.cpp:204                       
#19 0x00007f21f553ad78 in QAbstractItemModel::beginRemoveRows (this=<optimized
out>, parent=<optimized out>, first=<optimized out>, last=4784)                 
    at kernel/qabstractitemmodel.cpp:2470                                       
#20 0x00007f21f6dbac49 in KSelectionProxyModelPrivate::removeRangeFromProxy
(this=0xfdc6460, range=...) at
/kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1687          
#21 0x00007f21f6dba4a7 in KSelectionProxyModelPrivate::removeSelectionFromProxy
(this=0xfdc6460, selection=...) at
/kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1610  
#22 0x00007f21f6dbbb3c in KSelectionProxyModelPrivate::selectionChanged
(this=0xfdc6460, _selected=..., _deselected=...)                                
    at /kde/src/kdelibs/kdeui/itemviews/kselectionproxymodel.cpp:1860           
#23 0x00007f21f6dbfcba in KSelectionProxyModel::qt_static_metacall
(_o=0xfdc1010, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7ffffaa6e7a0)     
    at /kde/build/kdelibs/kdeui/moc_kselectionproxymodel.cpp:111                
#24 0x00007f21f5554d91 in QMetaObject::activate (sender=0xa5e5c0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7ffffaa6e7a0) at
kernel/qobject.cpp:3555           
#25 0x00007f21f5fece57 in QItemSelectionModel::selectionChanged
(this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>)                
    at .moc/release-shared/moc_qitemselectionmodel.cpp:166                      
#26 0x00007f21f5ff2891 in QItemSelectionModel::emitSelectionChanged
(this=0xa5e5c0, newSelection=<optimized out>, oldSelection=<optimized out>)     
    at itemviews/qitemselectionmodel.cpp:1600                                   
#27 0x00007f21f5ff3c41 in QItemSelectionModel::select (this=0xa5e5c0,
selection=<optimized out>, command=...) at
itemviews/qitemselectionmodel.cpp:1110                            
#28 0x00007f21f16fc04f in MessageList::Pane::Private::onSelectionChanged
(this=0xa3cd70, selected=..., deselected=...) at
/kde/src/pim/kdepim/messagelist/pane.cpp:394             
#29 0x00007f21f16fe54d in MessageList::Pane::qt_static_metacall (_o=0x9ed420,
_c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7ffffaa6ed90)
    at /kde/build/pim/kdepim/messagelist/pane.moc:95
#30 0x00007f21f5554d91 in QMetaObject::activate (sender=0xa12a90, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7ffffaa6ed90) at
kernel/qobject.cpp:3555
---Type <return> to continue, or q <return> to quit---
#31 0x00007f21f5fece57 in QItemSelectionModel::selectionChanged
(this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qitemselectionmodel.cpp:166
#32 0x00007f21f5ff2891 in QItemSelectionModel::emitSelectionChanged
(this=0xa12a90, newSelection=<optimized out>, oldSelection=<optimized out>)
    at itemviews/qitemselectionmodel.cpp:1600
#33 0x00007f21f5ff3c41 in QItemSelectionModel::select (this=0xa12a90,
selection=<optimized out>, command=...) at
itemviews/qitemselectionmodel.cpp:1110
#34 0x00007f21f5fde675 in QTreeViewPrivate::select (this=0x929700,
topIndex=<optimized out>, bottomIndex=<optimized out>, command=...) at
itemviews/qtreeview.cpp:3660
#35 0x00007f21f5fdf3b2 in QTreeView::setSelection (this=<optimized out>,
rect=<optimized out>, command=...) at itemviews/qtreeview.cpp:2274
#36 0x00007f21f5f9bcaa in QAbstractItemView::mousePressEvent (this=0x9296b0,
event=<optimized out>) at itemviews/qabstractitemview.cpp:1690
#37 0x00007f21f1581940 in MailCommon::FolderTreeView::mousePressEvent
(this=0x9296b0, e=0x7ffffaa70360) at
/kde/src/pim/kdepim/mailcommon/foldertreeview.cpp:544
#38 0x00007f21f5ac5569 in QWidget::event (this=0x9296b0, event=0x7ffffaa70360)
at kernel/qwidget.cpp:8346
#39 0x00007f21f5e81076 in QFrame::event (this=0x9296b0, e=0x7ffffaa70360) at
widgets/qframe.cpp:557
#40 0x00007f21f5f9547b in QAbstractItemView::viewportEvent (this=0x9296b0,
event=0x7ffffaa70360) at itemviews/qabstractitemview.cpp:1644
#41 0x00007f21f5fdcc35 in QTreeView::viewportEvent (this=0x9296b0,
event=0x7ffffaa70360) at itemviews/qtreeview.cpp:1257
#42 0x00007f21f5541068 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>,
receiver=0x929d60, event=0x7ffffaa70360)
    at kernel/qcoreapplication.cpp:986
#43 0x00007f21f5a74b3f in notify_helper (e=0x7ffffaa70360, receiver=0x929d60,
this=0x5766b0) at kernel/qapplication.cpp:4514
#44 QApplicationPrivate::notify_helper (this=0x5766b0, receiver=0x929d60,
e=0x7ffffaa70360) at kernel/qapplication.cpp:4490
#45 0x00007f21f5a7a2c3 in QApplication::notify (this=<optimized out>,
receiver=0x929d60, e=0x7ffffaa70360) at kernel/qapplication.cpp:4061
#46 0x00007f21f6dd3d9b in KApplication::notify (this=0x7ffffaa70fa0,
receiver=0x929d60, event=0x7ffffaa70360) at
/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#47 0x00007f21f5540edc in QCoreApplication::notifyInternal
(this=0x7ffffaa70fa0, receiver=0x929d60, event=0x7ffffaa70360) at
kernel/qcoreapplication.cpp:876
#48 0x00007f21f5a75b42 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#49 QApplicationPrivate::sendMouseEvent (receiver=0x929d60,
event=0x7ffffaa70360, alienWidget=0x929d60, nativeWidget=0x928670,
buttonDown=0x929d60, lastMouseReceiver=..., 
---Type <return> to continue, or q <return> to quit---
    spontaneous=true) at kernel/qapplication.cpp:3157
#50 0x00007f21f5af1685 in QETWidget::translateMouseEvent (this=0x928670,
event=<optimized out>) at kernel/qapplication_x11.cpp:4499
#51 0x00007f21f5af054a in QApplication::x11ProcessEvent (this=0x7ffffaa70fa0,
event=0x7ffffaa70c30) at kernel/qapplication_x11.cpp:3625
#52 0x00007f21f5b18b8a in QEventDispatcherX11::processEvents (this=0x40b000,
flags=...) at kernel/qeventdispatcher_x11.cpp:132
#53 0x00007f21f553fcc2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#54 0x00007f21f553ff17 in QEventLoop::exec (this=0x7ffffaa70e80, flags=...) at
kernel/qeventloop.cpp:204
#55 0x00007f21f5544a75 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#56 0x0000000000403416 in main (argc=2, argv=0x7ffffaa71138) 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