Bug 184615 - Two crashes when redefining a saved IMAP search
Summary: Two crashes when redefining a saved IMAP search
Status: RESOLVED DUPLICATE of bug 180669
Alias: None
Product: kmail
Classification: Applications
Component: search (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 226847 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-17 11:23 UTC by David Jarvie
Modified: 2010-04-05 22:54 UTC (History)
3 users (show)

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 David Jarvie 2009-02-17 11:23:38 UTC
Version:           SVN 4.2 branch 2/2/09 (using KDE 4.2.0)
Compiler:          gcc 4.3.2 
OS:                Linux
Installed from:    Compiled From Sources

I had a saved search on an IMAP folder. I clicked Find Messages in the search folder's context menu, and entered a new search (with the aim of redefining the search for the folder), at which point kmail crashed. The crash trace is the first one shown below.

Thereafter, any time the search folder was selected in the folder list, kmail crashed again - this is the second crash trace below. Evidently the search folder configuration got corrupted in such a way that kmail could no longer handle it gracefully.


Application: KMail (kmail), signal SIGABRT
[Current thread is 0 (LWP 22832)]

Thread 2 (Thread 0xb0f2db90 (LWP 22880)):
#0  0xb7fbf424 in __kernel_vsyscall ()
#1  0xb5f90ab1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb6af5120 in QProcessManager::run (this=0x8d21598) at io/qprocess_unix.cpp:301
#3  0xb6a369b0 in QThreadPrivate::start (arg=0x8d21598) at thread/qthread_unix.cpp:185
#4  0xb69b24c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb5f986de in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb41cd6c0 (LWP 22832)):
[KCrash Handler]
#6  0xb7fbf424 in __kernel_vsyscall ()
#7  0xb5ee3640 in raise () from /lib/i686/cmov/libc.so.6
#8  0xb5ee5018 in abort () from /lib/i686/cmov/libc.so.6
#9  0xb6a2f895 in qt_message_output (msgType=QtFatalMsg, buf=0xbfad8940 "ASSERT: \"row < mFolder->count()\" in file /home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp, line 237")
    at global/qglobal.cpp:2102
#10 0xb6a2f946 in qFatal (msg=0xb6b5a338 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2303
#11 0xb6a2f9d5 in qt_assert (assertion=0xb78d3df9 "row < mFolder->count()", file=0xb78d3d38 "/home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp", line=237)
    at global/qglobal.cpp:1872
#12 0xb779e41e in KMail::MessageListView::StorageModel::msgBase (this=0x94ec418, row=0) at /home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp:237
#13 0xb779fd8d in KMail::MessageListView::StorageModel::msgBase (this=0x94ec418, mi=0x940ee88) at /home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp:246
#14 0xb77a4797 in KMail::MessageListView::Widget::getSelectionStats (this=0x8f37f78, selectedSernums=@0xbfadaad8, selectedVisibleSernums=@0xbfadaad4, allSelectedBelongToSameThread=0xbfadaad3, 
    includeCollapsedChildren=true) at /home/david/src/svn/4.2/kdepim/kmail/messagelistview/widget.cpp:576
#15 0xb779afc6 in KMail::MessageListView::Pane::getSelectionStats (this=0x8ea4f38, selectedSernums=@0xbfadaad8, selectedVisibleSernums=@0xbfadaad4, allSelectedBelongToSameThread=0xbfadaad3, 
    includeCollapsedChildren=true) at /home/david/src/svn/4.2/kdepim/kmail/messagelistview/pane.cpp:579
#16 0xb763a6dc in KMMainWidget::updateMessageActions (this=0x8d166b0) at /home/david/src/svn/4.2/kdepim/kmail/kmmainwidget.cpp:4288
#17 0xb765e9e7 in KMMainWidget::qt_metacall (this=0x8d166b0, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfadabc8) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmmainwidget.moc:363
#18 0xb6b22e9a in QMetaObject::activate (sender=0x8d08820, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3028
#19 0xb6b23412 in QMetaObject::activate (sender=0x8d08820, m=0xb6bade24, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101
#20 0xb6b59847 in QTimer::timeout (this=0x8d08820) at .moc/release-shared/moc_qtimer.cpp:126
#21 0xb6b2a4de in QTimer::timerEvent (this=0x8d08820, e=0xbfadb06c) at kernel/qtimer.cpp:257
#22 0xb6b1f77f in QObject::event (this=0x8d08820, e=0xbfadb06c) at kernel/qobject.cpp:1120
#23 0xb626d60c in QApplicationPrivate::notify_helper (this=0x8d1de18, receiver=0x8d08820, e=0xbfadb06c) at kernel/qapplication.cpp:3803
#24 0xb62746ee in QApplication::notify (this=0xbfadb378, receiver=0x8d08820, e=0xbfadb06c) at kernel/qapplication.cpp:3393
#25 0xb7e0108d in KApplication::notify (this=0xbfadb378, receiver=0x8d08820, event=0xbfadb06c) at /home/david/src/svn/4.2/kdelibs/kdeui/kernel/kapplication.cpp:307
#26 0xb6b11641 in QCoreApplication::notifyInternal (this=0xbfadb378, receiver=0x8d08820, event=0xbfadb06c) at kernel/qcoreapplication.cpp:583
#27 0xb6b3b2d1 in QTimerInfoList::activateTimers (this=0x8d20f24) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#28 0xb6b37e50 in timerSourceDispatch (source=0x8d20ef0) at kernel/qeventdispatcher_glib.cpp:160
#29 0xb47ef1b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb47f2853 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0x08d1fb18 in ?? ()
#32 0x00000000 in ?? ()


Second crash: happens when the search folder is selected any time after the first crash happened.


Application: KMail (kmail), signal SIGABRT
[Current thread is 0 (LWP 23664)]

Thread 2 (Thread 0xb0f3db90 (LWP 23673)):
#0  0xb7fb9424 in __kernel_vsyscall ()
#1  0xb5f8aab1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb6aef120 in QProcessManager::run (this=0x840a598) at io/qprocess_unix.cpp:301
#3  0xb6a309b0 in QThreadPrivate::start (arg=0x840a598) at thread/qthread_unix.cpp:185
#4  0xb69ac4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb5f926de in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb41c76c0 (LWP 23664)):
[KCrash Handler]
#6  0xb7fb9424 in __kernel_vsyscall ()
#7  0xb5edd640 in raise () from /lib/i686/cmov/libc.so.6
#8  0xb5edf018 in abort () from /lib/i686/cmov/libc.so.6
#9  0xb6a29895 in qt_message_output (msgType=QtFatalMsg, buf=0xbfecee50 "ASSERT: \"idx != -1\" in file /home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp, line 620")
    at global/qglobal.cpp:2102
#10 0xb6a29946 in qFatal (msg=0xb6b54338 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2303
#11 0xb6a299d5 in qt_assert (assertion=0xb78cddb2 "idx != -1", file=0xb78cdd38 "/home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp", line=620) at global/qglobal.cpp:1872
#12 0xb77980f2 in KMail::MessageListView::StorageModel::slotMessageAdded (this=0x89971f0, folder=0x85865d8, sernum=0) at /home/david/src/svn/4.2/kdepim/kmail/messagelistview/storagemodel.cpp:620
#13 0xb7316a5e in KMail::MessageListView::StorageModel::qt_metacall (this=0x89971f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfed0fa8)
    at /home/david/src/svn/obj/4.2/kdepim/kmail/moc_storagemodel.cpp:80
#14 0xb6b1ce9a in QMetaObject::activate (sender=0x85865d8, from_signal_index=15, to_signal_index=15, argv=0xbfed0fa8) at kernel/qobject.cpp:3028
#15 0xb6b1d412 in QMetaObject::activate (sender=0x85865d8, m=0xb79ce1c0, local_signal_index=11, argv=0xbfed0fa8) at kernel/qobject.cpp:3101
#16 0xb7423dfd in KMFolder::msgAdded (this=0x85865d8, _t1=0x85865d8, _t2=0) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfolder.moc:217
#17 0xb7424506 in KMFolder::qt_metacall (this=0x85865d8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbfed10a8) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfolder.moc:119
#18 0xb6b1ce9a in QMetaObject::activate (sender=0x8439a60, from_signal_index=18, to_signal_index=18, argv=0xbfed10a8) at kernel/qobject.cpp:3028
#19 0xb6b1d412 in QMetaObject::activate (sender=0x8439a60, m=0xb79ce7a8, local_signal_index=14, argv=0xbfed10a8) at kernel/qobject.cpp:3101
#20 0xb7452e51 in FolderStorage::msgAdded (this=0x8439a60, _t1=0x85865d8, _t2=0) at /home/david/src/svn/obj/4.2/kdepim/kmail/folderstorage.moc:250
#21 0xb7454eb8 in FolderStorage::emitMsgAddedSignals (this=0x8439a60, idx=0) at /home/david/src/svn/4.2/kdepim/kmail/folderstorage.cpp:298
#22 0xb7662a44 in KMFolderSearch::addSerNum (this=0x8439a60, serNum=139222069) at /home/david/src/svn/4.2/kdepim/kmail/kmfoldersearch.cpp:485
#23 0xb7667576 in KMFolderSearch::qt_metacall (this=0x8439a60, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfed127c) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfoldersearch.moc:179
#24 0xb6b1ce9a in QMetaObject::activate (sender=0x87ba808, from_signal_index=4, to_signal_index=4, argv=0xbfed127c) at kernel/qobject.cpp:3028
#25 0xb6b1d412 in QMetaObject::activate (sender=0x87ba808, m=0xb79d57cc, local_signal_index=0, argv=0xbfed127c) at kernel/qobject.cpp:3101
#26 0xb7660b88 in KMSearch::found (this=0x87ba808, _t1=139222069) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfoldersearch.moc:90
#27 0xb7664577 in KMSearch::slotSearchFolderResult (this=0x87ba808, folder=0x8602d48, serNums=
        {{p = {static shared_null = {ref = {_q_value = 21633}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfed1328}, d = 0xbfed1328}}, pattern=0x8965af8, complete=true)
    at /home/david/src/svn/4.2/kdepim/kmail/kmfoldersearch.cpp:294
#28 0xb7664a4e in KMSearch::qt_metacall (this=0x87ba808, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfed1400) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfoldersearch.moc:79
#29 0xb6b1ce9a in QMetaObject::activate (sender=0x857dc50, from_signal_index=24, to_signal_index=24, argv=0xbfed1400) at kernel/qobject.cpp:3028
#30 0xb6b1d412 in QMetaObject::activate (sender=0x857dc50, m=0xb79ce7a8, local_signal_index=20, argv=0xbfed1400) at kernel/qobject.cpp:3101
#31 0xb7452bb1 in FolderStorage::searchResult (this=0x857dc50, _t1=0x8602d48, _t2=
        {{p = {static shared_null = {ref = {_q_value = 21633}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfed1448}, d = 0xbfed1448}}, _t3=0x8965af8, _t4=true)
    at /home/david/src/svn/obj/4.2/kdepim/kmail/folderstorage.moc:292
#32 0xb7500dba in KMFolderImap::slotSearchDone (this=0x857dc50, serNums=
        {{p = {static shared_null = {ref = {_q_value = 21633}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfed1494}, d = 0xbfed1494}}, pattern=0x8965af8, complete=true)
    at /home/david/src/svn/4.2/kdepim/kmail/kmfolderimap.cpp:2403
#33 0xb7511c1b in KMFolderImap::qt_metacall (this=0x857dc50, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfed1574) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfolderimap.moc:173
#34 0xb6b1ce9a in QMetaObject::activate (sender=0x8834b58, from_signal_index=12, to_signal_index=12, argv=0xbfed1574) at kernel/qobject.cpp:3028
#35 0xb6b1d412 in QMetaObject::activate (sender=0x8834b58, m=0xb79d83f8, local_signal_index=0, argv=0xbfed1574) at kernel/qobject.cpp:3101
#36 0xb7702df6 in KMail::SearchJob::searchDone (this=0x8834b58, _t1=
        {{p = {static shared_null = {ref = {_q_value = 21633}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfed15f4}, d = 0xbfed15f4}}, _t2=0x8965af8, _t3=true)
    at /home/david/src/svn/obj/4.2/kdepim/kmail/searchjob.moc:100
#37 0xb7703b46 in KMail::SearchJob::slotSearchFolder (this=0x8834b58) at /home/david/src/svn/4.2/kdepim/kmail/searchjob.cpp:244
#38 0xb770497c in KMail::SearchJob::qt_metacall (this=0x8834b58, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfed1768) at /home/david/src/svn/obj/4.2/kdepim/kmail/searchjob.moc:84
#39 0xb6b1ce9a in QMetaObject::activate (sender=0x857dc50, from_signal_index=35, to_signal_index=35, argv=0xbfed1768) at kernel/qobject.cpp:3028
#40 0xb6b1d412 in QMetaObject::activate (sender=0x857dc50, m=0xb79d1414, local_signal_index=0, argv=0xbfed1768) at kernel/qobject.cpp:3101
#41 0xb75003d9 in KMFolderImap::folderComplete (this=0x857dc50, _t1=0x857dc50, _t2=true) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfolderimap.moc:204
#42 0xb750079f in KMFolderImap::finishMailCheck (this=0x857dc50, dbg=0xb788b981 "getMessage", state=KMFolderImap::imapFinished) at /home/david/src/svn/4.2/kdepim/kmail/kmfolderimap.cpp:2475
#43 0xb75048b2 in KMFolderImap::getMessagesResult (this=0x857dc50, job=0x895b018, lastSet=true) at /home/david/src/svn/4.2/kdepim/kmail/kmfolderimap.cpp:1774
#44 0xb7504922 in KMFolderImap::slotGetLastMessagesResult (this=0x857dc50, job=0x895b018) at /home/david/src/svn/4.2/kdepim/kmail/kmfolderimap.cpp:1782
#45 0xb7511e59 in KMFolderImap::qt_metacall (this=0x857dc50, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfed198c) at /home/david/src/svn/obj/4.2/kdepim/kmail/kmfolderimap.moc:184
#46 0xb6b1ce9a in QMetaObject::activate (sender=0x895b018, from_signal_index=7, to_signal_index=7, argv=0xbfed198c) at kernel/qobject.cpp:3028
#47 0xb6b1d412 in QMetaObject::activate (sender=0x895b018, m=0xb7c1f6a8, local_signal_index=3, argv=0xbfed198c) at kernel/qobject.cpp:3101
#48 0xb7abfa73 in KJob::result (this=0x895b018, _t1=0x895b018) at /home/david/src/svn/obj/4.2/kdelibs/kdecore/kjob.moc:186
#49 0xb7abff89 in KJob::emitResult (this=0x895b018) at /home/david/src/svn/4.2/kdelibs/kdecore/jobs/kjob.cpp:294
#50 0xb6d031b5 in KIO::SimpleJob::slotFinished (this=0x895b018) at /home/david/src/svn/4.2/kdelibs/kio/kio/job.cpp:489
#51 0xb6d06533 in KIO::TransferJob::slotFinished (this=0x895b018) at /home/david/src/svn/4.2/kdelibs/kio/kio/job.cpp:966
#52 0xb6d00e1b in KIO::TransferJob::qt_metacall (this=0x895b018, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfed1bc8) at /home/david/src/svn/obj/4.2/kdelibs/kio/jobclasses.moc:336
#53 0xb6b1ce9a in QMetaObject::activate (sender=0x87ebe90, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3028
#54 0xb6b1d412 in QMetaObject::activate (sender=0x87ebe90, m=0xb6ec1b44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3101
#55 0xb6dcf357 in KIO::SlaveInterface::finished (this=0x87ebe90) at /home/david/src/svn/obj/4.2/kdelibs/kio/slaveinterface.moc:163
#56 0xb6dd3157 in KIO::SlaveInterface::dispatch (this=0x87ebe90, _cmd=104, rawdata=@0xbfed1d94) at /home/david/src/svn/4.2/kdelibs/kio/kio/slaveinterface.cpp:175
#57 0xb6dcf83d in KIO::SlaveInterface::dispatch (this=0x87ebe90) at /home/david/src/svn/4.2/kdelibs/kio/kio/slaveinterface.cpp:91
#58 0xb6dc0bfd in KIO::Slave::gotInput (this=0x87ebe90) at /home/david/src/svn/4.2/kdelibs/kio/kio/slave.cpp:322
#59 0xb6dc1d73 in KIO::Slave::qt_metacall (this=0x87ebe90, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfed1ea8) at /home/david/src/svn/obj/4.2/kdelibs/kio/slave.moc:75
#60 0xb6b1ce9a in QMetaObject::activate (sender=0x841f1b8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3028
#61 0xb6b1d412 in QMetaObject::activate (sender=0x841f1b8, m=0xb6ebe620, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101
#62 0xb6cc7c47 in KIO::Connection::readyRead (this=0x841f1b8) at /home/david/src/svn/obj/4.2/kdelibs/kio/connection.moc:84
#63 0xb6cc9d09 in KIO::ConnectionPrivate::dequeue (this=0x888ce10) at /home/david/src/svn/4.2/kdelibs/kio/kio/connection.cpp:82
#64 0xb6cc9e96 in KIO::Connection::qt_metacall (this=0x841f1b8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8a3f708) at /home/david/src/svn/obj/4.2/kdelibs/kio/connection.moc:72
#65 0xb6b17d9b in QMetaCallEvent::placeMetaCall (this=0x8813ed8, object=0x841f1b8) at kernel/qobject.cpp:529
#66 0xb6b19931 in QObject::event (this=0x841f1b8, e=0x8813ed8) at kernel/qobject.cpp:1152
#67 0xb626760c in QApplicationPrivate::notify_helper (this=0x8406e18, receiver=0x841f1b8, e=0x8813ed8) at kernel/qapplication.cpp:3803
#68 0xb626e6ee in QApplication::notify (this=0xbfed3778, receiver=0x841f1b8, e=0x8813ed8) at kernel/qapplication.cpp:3393
#69 0xb7dfb08d in KApplication::notify (this=0xbfed3778, receiver=0x841f1b8, event=0x8813ed8) at /home/david/src/svn/4.2/kdelibs/kdeui/kernel/kapplication.cpp:307
#70 0xb6b0b641 in QCoreApplication::notifyInternal (this=0xbfed3778, receiver=0x841f1b8, event=0x8813ed8) at kernel/qcoreapplication.cpp:583
#71 0xb6b0bf93 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x83eb678) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#72 0xb6b0c12d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#73 0xb6b3214f in postEventSourceDispatch (s=0x8408ba0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214
#74 0xb47e91b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#75 0xb47ec853 in ?? () from /usr/lib/libglib-2.0.so.0
#76 0x08408b18 in ?? ()
#77 0x00000000 in ?? ()
Comment 1 Dario Andres 2009-02-17 23:40:53 UTC
*** Bug 184691 has been marked as a duplicate of this bug. ***
Comment 2 Jaime Torres 2009-03-12 12:36:48 UTC
Do you use Aggregate mode "Activity by Date, Flat"? Just to know if it is related to bug 186940.
Comment 3 Björn Ruberg 2010-03-13 15:39:29 UTC
*** Bug 226847 has been marked as a duplicate of this bug. ***
Comment 4 Björn Ruberg 2010-04-05 22:54:31 UTC

*** This bug has been marked as a duplicate of bug 180669 ***