[Bug 289476] KMail Hangs When Trying to Load Large IMAP Inbox / Blocks Ability to Send Mail

Christopher Yeleighton giecrilj at stegny.2a.pl
Mon Feb 13 15:27:31 GMT 2012


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


Christopher Yeleighton <giecrilj at stegny.2a.pl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |giecrilj at stegny.2a.pl




--- Comment #4 from Christopher Yeleighton <giecrilj stegny 2a pl>  2012-02-13 15:27:30 ---
I added my Gmail account to KMail and now it hangs on startup.
Process kmail uses 70% CPU.

Backtrace:


#0  0x00007f8ef3facf40 in value (i=3, this=0x7fff1deadd90)
    at /usr/include/QtCore/qlist.h:650
#1  _getRootListRow (index=<optimized out>, rootAncestors=...)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:191
#2  getRootListRow<QPersistentModelIndex> (index=<optimized out>,
list=<optimized out>)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:267
#3  getRootListRow<QPersistentModelIndex> (list=<optimized out>,
index=<optimized out>)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:224
#4  0x00007f8ef3fad325 in KSelectionProxyModelPrivate::insertSelectionIntoProxy
(this=
    0xe866b0, selection=...)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:1940
#5  0x00007f8ef3fadc67 in KSelectionProxyModelPrivate::selectionChanged
(this=0xe866b0, 
    _selected=<optimized out>, _deselected=<optimized out>)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:1870
#6  0x00007f8ef3faefd0 in KSelectionProxyModelPrivate::sourceLayoutChanged
(this=0xe866b0)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:766
#7  0x00007f8ef3faf59e in KSelectionProxyModel::qt_metacall (this=0xe53b30, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deae410)
    at
/usr/src/debug/kdelibs-4.7.2/build/kdeui/moc_kselectionproxymodel.cpp:132
#8  0x00007f8eedfd44c5 in Akonadi::SelectionProxyModel::qt_metacall
(this=0xe53b30, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deae410)
    at /usr/src/debug/kdepimlibs-4.7.2/build/akonadi/selectionproxymodel.moc:70
#9  0x00007f8eee039615 in Akonadi::FavoriteCollectionsModel::qt_metacall
(this=0xe53b30, 
    _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deae410)
    at
/usr/src/debug/kdepimlibs-4.7.2/build/akonadi/favoritecollectionsmodel.moc:81
#10 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xf33700, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#11 0x00007f8ef2889e14 in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=
    0xf5ada0, source_top_left=..., source_bottom_right=...)
    at itemviews/qsortfilterproxymodel.cpp:1165
#12 0x00007f8ef288b24b in QSortFilterProxyModel::qt_metacall (this=0xf33700,
_c=
    QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff1deae720)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:130
#13 0x00007f8eed262248 in
MailCommon::EntityCollectionOrderProxyModel::qt_metacall (this=
    0xf33700, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=<optimized out>)
    at
/usr/src/debug/kdepim-4.7.2/build/mailcommon/entitycollectionorderproxymodel.moc:70
#14 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xe80010, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x7fff1deae720) at
kernel/qobject.cpp:3287
#15 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#16 0x00007f8ef28898cf in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=
    0xf31340, source_top_left=..., source_bottom_right=...)
    at itemviews/qsortfilterproxymodel.cpp:1191
#17 0x00007f8ef288b24b in QSortFilterProxyModel::qt_metacall (this=0xe80010,
_c=
    QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff1deaea00)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:130
#18 0x00007f8ef3f7f8a0 in KRecursiveFilterProxyModel::qt_metacall
(this=0xe80010, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaea00)
    at
/usr/src/debug/kdelibs-4.7.2/build/kdeui/krecursivefilterproxymodel.moc:78
#19 0x00007f8ef2f31b20 in QMetaMethod::invoke (this=0x7fff1deaebf0,
object=0xe80010, 
    connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=...,
val2=..., 
    val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
    at kernel/qmetaobject.cpp:1597
#20 0x00007f8ef2f33d00 in QMetaObject::invokeMethod (obj=0xe80010, 
    member=<optimized out>, type=Qt::DirectConnection, ret=..., val0=...,
val1=..., val2=
    ..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
    at kernel/qmetaobject.cpp:1151
#21 0x00007f8ef3f7ebab in invokeMethod (val9=..., val8=..., val7=..., val6=...,
val5=..., 
    val4=..., val3=..., val2=..., val1=..., val0=...,
type=Qt::DirectConnection, member=
    0x7f8ef4131b73 "_q_sourceDataChanged", obj=0xe80010)
    at /usr/include/QtCore/qobjectdefs.h:410
#22 invokeDataChanged (bottomRight=..., topLeft=..., this=<optimized out>)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/krecursivefilterproxymodel.cpp:55
#23 KRecursiveFilterProxyModelPrivate::sourceDataChanged (this=0xc34470,
source_top_left=
    ..., source_bottom_right=...)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/krecursivefilterproxymodel.cpp:131
#24 0x00007f8ef3f7f996 in KRecursiveFilterProxyModel::qt_metacall
(this=0xe80010, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaf100)
    at
/usr/src/debug/kdelibs-4.7.2/build/kdeui/krecursivefilterproxymodel.moc:83
#25 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xec0da0, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x7fff1deaf100) at
kernel/qobject.cpp:3287
#26 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#27 0x00007f8ef3f7c6b7 in KIdentityProxyModelPrivate::_k_sourceDataChanged (
    this=<optimized out>, topLeft=..., bottomRight=<optimized out>)
    at /usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kidentityproxymodel.cpp:572
#28 0x00007f8ef3f7d986 in KIdentityProxyModel::qt_metacall (this=0xec0da0, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaf270)
    at /usr/src/debug/kdelibs-4.7.2/build/kdeui/kidentityproxymodel.moc:128
#29 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xc084f0, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x7fff1deaf270) at
kernel/qobject.cpp:3287
#30 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#31 0x00007f8ef28898cf in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=
    0xf32780, source_top_left=..., source_bottom_right=...)
    at itemviews/qsortfilterproxymodel.cpp:1191
#32 0x00007f8ef288b24b in QSortFilterProxyModel::qt_metacall (this=0xc084f0,
_c=
    QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff1deaf540)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:130
#33 0x00007f8eee02c450 in Akonadi::StatisticsProxyModel::qt_metacall
(this=0xc084f0, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaf540)
    at
/usr/src/debug/kdepimlibs-4.7.2/build/akonadi/statisticsproxymodel.moc:72
#34 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xec1e10, m=<optimized
out>, 
   local_signal_index=<optimized out>, argv=0x7fff1deaf540) at
kernel/qobject.cpp:3287
#35 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#36 0x00007f8ef28898cf in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=
    0xf3c060, source_top_left=..., source_bottom_right=...)
    at itemviews/qsortfilterproxymodel.cpp:1191
#37 0x00007f8ef288b24b in QSortFilterProxyModel::qt_metacall (this=0xec1e10,
_c=
    QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff1deaf820)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:130
#38 0x00007f8ef3f7f8a0 in KRecursiveFilterProxyModel::qt_metacall
(this=0xec1e10, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaf820)
    at
/usr/src/debug/kdelibs-4.7.2/build/kdeui/krecursivefilterproxymodel.moc:78
#39 0x00007f8ef2f31b20 in QMetaMethod::invoke (this=0x7fff1deafa10,
object=0xec1e10, 
    connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=...,
val2=..., 
    val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
    at kernel/qmetaobject.cpp:1597
#40 0x00007f8ef2f33d00 in QMetaObject::invokeMethod (obj=0xec1e10, 
    member=<optimized out>, type=Qt::DirectConnection, ret=..., val0=...,
val1=..., val2=
    ..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
    at kernel/qmetaobject.cpp:1151
#41 0x00007f8ef3f7ebab in invokeMethod (val9=..., val8=..., val7=..., val6=...,
val5=..., 
    val4=..., val3=..., val2=..., val1=..., val0=...,
type=Qt::DirectConnection, member=
    0x7f8ef4131b73 "_q_sourceDataChanged", obj=0xec1e10)
    at /usr/include/QtCore/qobjectdefs.h:410
#42 invokeDataChanged (bottomRight=..., topLeft=..., this=<optimized out>)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/krecursivefilterproxymodel.cpp:55
#43 KRecursiveFilterProxyModelPrivate::sourceDataChanged (this=0xc05ae0,
source_top_left=
    ..., source_bottom_right=...)
    at
/usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/krecursivefilterproxymodel.cpp:131
#44 0x00007f8ef3f7f996 in KRecursiveFilterProxyModel::qt_metacall
(this=0xec1e10, _c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1deaff20)
    at
/usr/src/debug/kdelibs-4.7.2/build/kdeui/krecursivefilterproxymodel.moc:83
#45 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0xc32700, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x7fff1deaff20) at
kernel/qobject.cpp:3287
#46 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#47 0x00007f8ef28898cf in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=
    0x7c8380, source_top_left=..., source_bottom_right=...)
    at itemviews/qsortfilterproxymodel.cpp:1191
#48 0x00007f8ef288b24b in QSortFilterProxyModel::qt_metacall (this=0xc32700,
_c=
    QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff1deb01c0)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:130
#49 0x00007f8ef2f3d5aa in QMetaObject::activate (sender=0x728c50, m=<optimized
out>, 
    local_signal_index=<optimized out>, argv=0x7fff1deb01c0) at
kernel/qobject.cpp:3287
#50 0x00007f8ef2f863f7 in QAbstractItemModel::dataChanged (this=<optimized
out>, 
    _t1=<optimized out>, _t2=<optimized out>)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#51 0x00007f8eee0046eb in Akonadi::EntityTreeModelPrivate::changeFetchState (
    this=<optimized out>, parent=<optimized out>)
    at /usr/src/debug/kdepimlibs-4.7.2/akonadi/entitytreemodel_p.cpp:233
#52 0x00007f8eee0743ab in Akonadi::EntityTreeModel::qt_metacall (this=0x728c50,
_c=
    QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x10a6460)
    at /usr/src/debug/kdepimlibs-4.7.2/build/akonadi/entitytreemodel.moc:173
#53 0x00007f8ef2f4115a in QObject::event (this=0x728c50, e=<optimized out>)
    at kernel/qobject.cpp:1226
#54 0x00007f8ef22f9c34 in notify_helper (e=0x10a5e10, receiver=0x728c50,
this=0x662030)
    at kernel/qapplication.cpp:4481
#55 QApplicationPrivate::notify_helper (this=0x662030, receiver=0x728c50,
e=0x10a5e10)
    at kernel/qapplication.cpp:4453
#56 0x00007f8ef22feac1 in QApplication::notify (this=0x7fff1deb0c90,
receiver=0x728c50, e=
    0x10a5e10) at kernel/qapplication.cpp:4360
#57 0x00007f8ef3fbfe36 in KApplication::notify (this=0x7fff1deb0c90,
receiver=0x728c50, 
#55 QApplicationPrivate::notify_helper (this=0x662030, receiver=0x728c50,
e=0x10a5e10)
    at kernel/qapplication.cpp:4453
#56 0x00007f8ef22feac1 in QApplication::notify (this=0x7fff1deb0c90,
receiver=0x728c50, e=
    0x10a5e10) at kernel/qapplication.cpp:4360
#57 0x00007f8ef3fbfe36 in KApplication::notify (this=0x7fff1deb0c90,
receiver=0x728c50, 
---Type <return> to continue, or q <return> to quit---
    event=0x10a5e10) at
/usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#58 0x00007f8ef2f2a82c in QCoreApplication::notifyInternal
(this=0x7fff1deb0c90, receiver=
    0x728c50, event=0x10a5e10) at kernel/qcoreapplication.cpp:787
#59 0x00007f8ef2f2dc08 in sendEvent (event=0x10a5e10, receiver=0x728c50)
    at kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x60ba70)
    at kernel/qcoreapplication.cpp:1428
#61 0x00007f8ef2f550c3 in sendPostedEvents () at kernel/qcoreapplication.h:220
#62 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:277
#63 0x00007f8ee9bf058d in g_main_dispatch (context=0x664800) at gmain.c:2425
#64 g_main_context_dispatch (context=0x664800) at gmain.c:2995
#65 0x00007f8ee9bf0d88 in g_main_context_iterate (context=0x664800, 
    block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073
#66 0x00007f8ee9bf0f59 in g_main_context_iteration (context=0x664800,
may_block=1)
    at gmain.c:3136
#67 0x00007f8ef2f5551f in QEventDispatcherGlib::processEvents (this=0x60b280, 
    flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#68 0x00007f8ef239cf9e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, 
    flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#69 0x00007f8ef2f29a32 in QEventLoop::processEvents (this=<optimized out>,
flags=...)
    at kernel/qeventloop.cpp:149
#70 0x00007f8ef2f29c2f in QEventLoop::exec (this=0x7fff1deb0b60, flags=...)
    at kernel/qeventloop.cpp:201
#71 0x00007f8ef2f2ddf7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#72 0x0000000000402df3 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/kdepim-4.7.2/kmail/main.cpp:145

The infinite loop probably starts at 

kdelibs-4.7.2/kdeui/itemviews/kselectionproxymodel.cpp:185

(it is hard to determine exactly because of optimization)

-- 
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