Summary: | ASSERT: "row >= 0" when deleting messages | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Christophe Marin <christophe> |
Component: | libakonadi | Assignee: | Stephen Kelly <steveire> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kdepim-bugs, steveire, tokoe |
Priority: | NOR | Keywords: | akonadi-ports-regression |
Version: | 4.5 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 223438 |
Description
Christophe Marin
2010-02-05 02:01:18 UTC
This might also be related to the storagemodel of the messagelist, which does funky stuff, especially with its ModelInvariantRowMapper. CC'ing Steve, as this is a model bug. Strange, I'm now able to make kmail crash every time but I get a totally different backtrace: Thread 1 (Thread 0xb2467700 (LWP 28763)): [KCrash Handler] #6 0xb5e6c075 in raise () from /lib/libc.so.6 #7 0xb5e6d907 in abort () from /lib/libc.so.6 #8 0xb610dc24 in qt_message_output (msgType=QtFatalMsg, buf=0x6 <Address 0x6 out of bounds>) at global/qglobal.cpp:2248 #9 0xb610de43 in qt_message (msgType=QtFatalMsg, msg=0xb628655c "ASSERT: \"%s\" in file %s, line %d", ap=0xbfea65b4 "9\236]\265\035\236]\265\a\001") at global/qglobal.cpp:2294 #10 0xb610df68 in qFatal (msg=0xb628655c "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2477 #11 0xb610dfe5 in qt_assert (assertion=0xb55d9e39 "!isEmpty()", file=0xb55d9e1d "/usr/include/QtCore/qlist.h", line=263) at global/qglobal.cpp:2011 #12 0xb556c667 in QList<QByteArray>::first() () from /kde/inst/kdepimlibs/lib/libakonadi-kde.so.4 #13 0xb556a474 in Akonadi::MonitorPrivate::emitItemNotification (this=0x827b6b8, msg=..., item=..., collection=..., collectionDest=...) at /kde/src/KDE/kdepimlibs/akonadi/monitor_p.cpp:326 #14 0xb5569652 in Akonadi::MonitorPrivate::emitNotification (this=0x827b6b8, msg=...) at /kde/src/KDE/kdepimlibs/akonadi/monitor_p.cpp:196 #15 0xb556921b in Akonadi::MonitorPrivate::dispatchNotifications (this=0x827b6b8) at /kde/src/KDE/kdepimlibs/akonadi/monitor_p.cpp:156 #16 0xb556a03e in Akonadi::MonitorPrivate::slotNotify (this=0x827b6b8, msgs=...) at /kde/src/KDE/kdepimlibs/akonadi/monitor_p.cpp:293 #17 0xb54cf98a in Akonadi::ChangeRecorderPrivate::slotNotify(QList<Akonadi::NotificationMessage> const&) () from /kde/inst/kdepimlibs/lib/libakonadi-kde.so.4 #18 0xb55670f3 in Akonadi::Monitor::qt_metacall (this=0x812da08, _c=InvokeMetaMethod, _id=20, _a=0xbfea6888) at /kde/build/KDE/kdepimlibs/akonadi/monitor.moc:147 #19 0xb54cf1c1 in Akonadi::ChangeRecorder::qt_metacall (this=0x812da08, _c=InvokeMetaMethod, _id=24, _a=0xbfea6888) at /kde/build/KDE/kdepimlibs/akonadi/changerecorder.moc:72 #20 0xb62208ed in QMetaObject::metacall (object=0x812da08, cl=28763, idx=24, argv=0xbfea6888) at kernel/qmetaobject.cpp:237 #21 0xb622fb00 in QMetaObject::activate (sender=0x81d1510, m=0xb564c78c, local_signal_index=0, argv=0xbfea6888) at kernel/qobject.cpp:3287 #22 0xb55b9aa1 in OrgFreedesktopAkonadiNotificationManagerInterface::notify (this=0x81d1510, _t1=...) at /kde/build/KDE/kdepimlibs/akonadi/notificationmanagerinterface.moc:85 #23 0xb55b9a44 in OrgFreedesktopAkonadiNotificationManagerInterface::qt_metacall (this=0x81d1510, _c=InvokeMetaMethod, _id=0, _a=0xbfea69ac) at /kde/build/KDE/kdepimlibs/akonadi/notificationmanagerinterface.moc:73 #24 0xb5bcbd4e in QDBusConnectionPrivate::deliverCall (this=0x807ae68, object=0x81d1510, msg=..., metaTypes=..., slotIdx=0) at qdbusintegrator.cpp:904 #25 0xb5bd82c6 in QDBusCallDeliveryEvent::placeMetaCall(QObject*) () from /usr/lib/libQtDBus.so.4 #26 0xb622c41f in QObject::event (this=0x81d1510, e=0x84bae80) at kernel/qobject.cpp:1240 #27 0xb64697fc in QApplicationPrivate::notify_helper (this=0x808abc0, receiver=0x81d1510, e=0x84bae80) at kernel/qapplication.cpp:4302 #28 0xb6470638 in QApplication::notify (this=0xbfead628, receiver=0x81d1510, e=0x84bae80) at kernel/qapplication.cpp:4185 #29 0xb765a731 in KApplication::notify (this=0xbfead628, receiver=0x81d1510, event=0x84bae80) at /usr/src/debug/kdelibs-4.4.70svn1108969/kdeui/kernel/kapplication.cpp:302 #30 0xb621b50e in QCoreApplication::notifyInternal (this=0xbfead628, receiver=0x81d1510, event=0x84bae80) at kernel/qcoreapplication.cpp:704 #31 0xb621efe7 in sendEvent (receiver=0x0, event_type=0, data=0x8058898) at kernel/qcoreapplication.h:215 #32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8058898) at kernel/qcoreapplication.cpp:1345 #33 0xb621f16c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238 #34 0xb652b0a9 in sendPostedEvents (this=0x80583a0, flags=...) at ../../src/corelib/kernel/qcoreapplication.h:220 #35 QEventDispatcherX11::processEvents (this=0x80583a0, flags=...) at kernel/qeventdispatcher_x11.cpp:75 #36 0xb6219b7d in QEventLoop::processEvents (this=0xbfea7104, flags=) at kernel/qeventloop.cpp:149 #37 0xb6219fc9 in QEventLoop::exec (this=0xbfea7104, flags=...) at kernel/qeventloop.cpp:201 #38 0xb72c934b in KJob::exec (this=0x8384b80) at /usr/src/debug/kdelibs-4.4.70svn1108969/kdecore/jobs/kjob.cpp:204 #39 0xb4c41f7f in MessageViewer::FancyHeaderStyle::format (this=0x8498408, message=..., strategy=0x849fdc8, vCardName=..., printing=false, topLevel=true) at /kde/src/KDE/kdepim/messageviewer/headerstyle.cpp:495 #40 0xb4c1d906 in MessageViewer::ViewerPrivate::writeMsgHeader (this=0x81844b8, aMsg=..., vCardNode=0x0, topLevel=true) at /kde/src/KDE/kdepim/messageviewer/viewer_p.cpp:1231 #41 0xb4c1c899 in MessageViewer::ViewerPrivate::parseMsg (this=0x81844b8) at /kde/src/KDE/kdepim/messageviewer/viewer_p.cpp:1126 #42 0xb4c1c063 in MessageViewer::ViewerPrivate::displayMessage (this=0x81844b8) at /kde/src/KDE/kdepim/messageviewer/viewer_p.cpp:1077 #43 0xb4c282e9 in MessageViewer::ViewerPrivate::updateReaderWin (this=0x81844b8) at /kde/src/KDE/kdepim/messageviewer/viewer_p.cpp:2293 #44 0xb4c2fc0f in MessageViewer::ViewerPrivate::qt_metacall (this=0x81844b8, _c=InvokeMetaMethod, _id=21, _a=0xbfeacd6c) at /kde/build/KDE/kdepim/messageviewer/viewer_p.moc:199 #45 0xb62208ed in QMetaObject::metacall (object=0x81844b8, cl=28763, idx=25, argv=0xbfeacd6c) at kernel/qmetaobject.cpp:237 #46 0xb622fb00 in QMetaObject::activate (sender=0x8184500, m=0xb63335a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287 #47 0xb6283b15 in QTimer::timeout (this=0x8184500) at .moc/release-shared/moc_qtimer.cpp:134 #48 0xb6237aa6 in QTimer::timerEvent (this=0x8184500, e=0xbfead2c4) at kernel/qtimer.cpp:271 #49 0xb622c254 in QObject::event (this=0x8184500, e=0x6) at kernel/qobject.cpp:1204 #50 0xb64697fc in QApplicationPrivate::notify_helper (this=0x808abc0, receiver=0x8184500, e=0xbfead2c4) at kernel/qapplication.cpp:4302 #51 0xb6470638 in QApplication::notify (this=0xbfead628, receiver=0x8184500, e=0xbfead2c4) at kernel/qapplication.cpp:4185 #52 0xb765a731 in KApplication::notify (this=0xbfead628, receiver=0x8184500, event=0xbfead2c4) at /usr/src/debug/kdelibs-4.4.70svn1108969/kdeui/kernel/kapplication.cpp:302 #53 0xb621b50e in QCoreApplication::notifyInternal (this=0xbfead628, receiver=0x8184500, event=0xbfead2c4) at kernel/qcoreapplication.cpp:704 #54 0xb624b7ae in sendEvent (this=0x808b7f0) at kernel/qcoreapplication.h:215 #55 QTimerInfoList::activateTimers (this=0x808b7f0) at kernel/qeventdispatcher_unix.cpp:617 #56 0xb624beaf in QEventDispatcherUNIX::processEvents (this=0x80583a0, flags=) at kernel/qeventdispatcher_unix.cpp:938 #57 0xb652b2da in QEventDispatcherX11::processEvents (this=0x80583a0, flags=...) at kernel/qeventdispatcher_x11.cpp:152 #58 0xb6219b7d in QEventLoop::processEvents (this=0xbfead534, flags=) at kernel/qeventloop.cpp:149 #59 0xb6219fc9 in QEventLoop::exec (this=0xbfead534, flags=...) at kernel/qeventloop.cpp:201 #60 0xb621f240 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #61 0xb64698a4 in QApplication::exec () at kernel/qapplication.cpp:3581 #62 0x0804aeef in main (argc=1, argv=0xbfead724) at /kde/src/KDE/kdepim/kmail/main.cpp:147 Hej, can you still reproduce it? Ciao, Tobias Nope, didn't see it for a while. Let's assume it was fixed. |