Bug 174669 - kmail crashes when there is a lot of mail in search folder
Summary: kmail crashes when there is a lot of mail in search folder
Status: RESOLVED DUPLICATE of bug 110574
Alias: None
Product: kmail
Classification: Applications
Component: message list (show other bugs)
Version: 1.10.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2008-11-08 22:28 UTC by Sergei Andreev
Modified: 2008-11-25 13:36 UTC (History)
2 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 Sergei Andreev 2008-11-08 22:28:55 UTC
Version:           1.10.3 (using 4.1.3 (KDE 4.1.3), Kubuntu packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.27-7-generic

My mailservice provider became mad and kmail have downloaded all pop3-visible messages from mailbox.

I've created new search and have gavered all unread new-old mails in one place.

After CRTL-A in search folder kontact crashed.
After restart all my attempts to open search folder lead to crashes
Comment 1 Sergei Andreev 2008-11-08 22:31:31 UTC
Приложение: Kontact (kontact), сигнал SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb4c436c0 (LWP 25178)]
[KCrash handler]
#6  0xb6aedc63 in ?? () from /lib/tls/i686/cmov/libc.so.6
#7  0xb6aefa2d in ?? () from /lib/tls/i686/cmov/libc.so.6
#8  0xb6af0e5f in ?? () from /lib/tls/i686/cmov/libc.so.6
#9  0xb6af1d86 in realloc () from /lib/tls/i686/cmov/libc.so.6
#10 0xb761ff04 in qRealloc () from /usr/lib/libQtCore.so.4
#11 0xb7669f3f in QString::realloc () from /usr/lib/libQtCore.so.4
#12 0xb766a51a in QString::append () from /usr/lib/libQtCore.so.4
#13 0xb76bde72 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb76b9f25 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb76ba156 in QTextStream::operator<< () from /usr/lib/libQtCore.so.4
#16 0xb167dd4b in KMFolderMaildir::getDwString (this=0x9dc6a00, idx=50)
    at /usr/include/qt4/QtCore/qdebug.h:106
#17 0xb16797a6 in KMFolderMaildir::readMsg (this=0x9dc6a00, idx=50)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldermaildir.cpp:538
#18 0xb1591fd5 in FolderStorage::getMsg (this=0x9dc6a00, idx=50)
    at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:487
#19 0xb156097b in KMFolder::getMsg (this=0x9dc6ef0, idx=50)
    at /build/buildd/kdepim-4.1.3/kmail/kmfolder.cpp:345
#20 0xb15ddc35 in KMSearchPattern::matches (this=0x9cf8200, serNum=119450, 
    ignoreBody=false)
    at /build/buildd/kdepim-4.1.3/kmail/kmsearchpattern.cpp:790
#21 0xb158ea48 in FolderStorage::search (this=0x9dc6a00, pattern=0x9cf8200, 
    serNum=119450) at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:1176
#22 0xb17a03f0 in KMFolderSearch::propagateHeaderChanged (this=0x9cfb140, 
    aFolder=0x9dc6ef0, idx=50)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldersearch.cpp:1174
#23 0xb17a1d5d in KMFolderSearch::qt_metacall (this=0x9cfb140, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa16d48)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldersearch.moc:178
#24 0xb772aa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb772b7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb15b84d9 in KMFolderMgr::msgHeaderChanged (this=0x9c7cf90, 
    _t1=0x9dc6ef0, _t2=50)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldermgr.moc:161
#27 0xb15bb44d in KMFolderMgr::qt_metacall (this=0x9c7cf90, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfa16e48)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldermgr.moc:97
#28 0xb772aa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#29 0xb772b7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb1561569 in KMFolder::msgHeaderChanged (this=0x9dc6ef0, _t1=0x9dc6ef0, 
    _t2=50)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfolder.moc:228
#31 0xb1561c85 in KMFolder::qt_metacall (this=0x9dc6ef0, 
    _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfa16f48)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfolder.moc:119
#32 0xb772aa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb772b7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#34 0xb158e4b9 in FolderStorage::msgHeaderChanged (this=0x9dc6a00, 
    _t1=0x9dc6ef0, _t2=50)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/folderstorage.moc:255
#35 0xb1601090 in KMMsgBase::setStatus (this=0x9f6ab80, aStatus=@0xbfa16fe8, 
    idx=50) at /build/buildd/kdepim-4.1.3/kmail/kmmsgbase.cpp:205
#36 0xb15a46a6 in KMMsgInfo::setStatus (this=0x9f6ab80, aStatus=@0xbfa16fe8, 
    idx=-1) at /build/buildd/kdepim-4.1.3/kmail/kmmsginfo.cpp:692
#37 0xb158fe64 in FolderStorage::markNewAsUnread (this=0x9dc6a00)
    at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:170
#38 0xb1560e77 in KMFolder::markNewAsUnread (this=0x9dc6ef0)
    at /build/buildd/kdepim-4.1.3/kmail/kmfolder.cpp:529
#39 0xb150c584 in KMHeaders::setFolder (this=0x9d028c8, aFolder=0x0, 
    forceJumpToUnread=false)
    at /build/buildd/kdepim-4.1.3/kmail/kmheaders.cpp:707
#40 0xb1793e71 in KMMainWidget::folderSelected (this=0x9e39bd0, aFolder=0x0, 
    forceJumpToUnread=<value optimized out>)
    at /build/buildd/kdepim-4.1.3/kmail/kmmainwidget.cpp:2201
#41 0xb17963b9 in KMMainWidget::qt_metacall (this=0x9e39bd0, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfa171ec)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmmainwidget.moc:324
#42 0xb772aa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0xb772b7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#44 0xb14da003 in KMFolderTree::folderSelected (this=0x9e92578, _t1=0x0)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldertree.moc:296
#45 0xb14de940 in KMFolderTree::doFolderSelected (this=0x9e92578, 
    qlvi=0x9efc988, keepSelection=true)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1015
#46 0xb14dea04 in KMFolderTree::contentsMouseReleaseEvent (this=0x9e92578, 
    me=0xbfa1729c) at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1199
#47 0xb607bfa1 in Q3ScrollView::viewportMouseReleaseEvent ()
   from /usr/lib/libQt3Support.so.4
#48 0xb607dc20 in Q3ScrollView::eventFilter ()
   from /usr/lib/libQt3Support.so.4
#49 0xb6019616 in Q3ListView::eventFilter () from /usr/lib/libQt3Support.so.4
#50 0xb14da9da in KMFolderTree::eventFilter (this=0x9e92578, o=0x9e92d20, 
    e=0xbfa17848) at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1815
#51 0xb771504a in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
   from /usr/lib/libQtCore.so.4
#52 0xb6e058ca in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#53 0xb6e0e121 in QApplication::notify () from /usr/lib/libQtGui.so.4
#54 0xb7be4b2d in KApplication::notify (this=0xbfa18118, receiver=0x9e92d20, 
    event=0xbfa17848)
    at /build/buildd/kde4libs-4.1.3/kdeui/kernel/kapplication.cpp:311
#55 0xb7715e61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#56 0xb6e0d3ae in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#57 0xb6e77696 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb6e76a25 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#59 0xb6ea07ea in ?? () from /usr/lib/libQtGui.so.4
#60 0xb55316f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#61 0xb5534da3 in ?? () from /usr/lib/libglib-2.0.so.0
#62 0xb5534f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#63 0xb7740478 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#64 0xb6e9fee5 in ?? () from /usr/lib/libQtGui.so.4
#65 0xb771452a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#66 0xb77146ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#67 0xb7716da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#68 0xb6e05767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#69 0x0804bf52 in main (argc=1, argv=0xbfa18414)
    at /build/buildd/kdepim-4.1.3/kontact/src/main.cpp:218
#0  0xb7f16430 in __kernel_vsyscall ()
Comment 2 Sergei Andreev 2008-11-08 22:32:11 UTC
M-m, there are near 6000 unread mails.
Comment 3 Sergei Andreev 2008-11-08 22:42:09 UTC
Another crash during right click on the trash folder to emty trash with about 901 unread mails

Приложение: Kontact (kontact), сигнал SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb4cd26c0 (LWP 25624)]
[KCrash handler]
#6  0xb6b7cc63 in ?? () from /lib/tls/i686/cmov/libc.so.6
#7  0xb6b7ea2d in ?? () from /lib/tls/i686/cmov/libc.so.6
#8  0xb6b7fe5f in ?? () from /lib/tls/i686/cmov/libc.so.6
#9  0xb6b80d86 in realloc () from /lib/tls/i686/cmov/libc.so.6
#10 0xb76aef04 in qRealloc () from /usr/lib/libQtCore.so.4
#11 0xb76f8f3f in QString::realloc () from /usr/lib/libQtCore.so.4
#12 0xb76f951a in QString::append () from /usr/lib/libQtCore.so.4
#13 0xb774ce72 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb77488fb in QTextStream::operator<< () from /usr/lib/libQtCore.so.4
#15 0xb170cd1e in KMFolderMaildir::getDwString (this=0xa5580a0, idx=6722)
    at /usr/include/qt4/QtCore/qdebug.h:102
#16 0xb17087a6 in KMFolderMaildir::readMsg (this=0xa5580a0, idx=6722)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldermaildir.cpp:538
#17 0xb1620fd5 in FolderStorage::getMsg (this=0xa5580a0, idx=6722)
    at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:487
#18 0xb15ef97b in KMFolder::getMsg (this=0xa557fb0, idx=6722)
    at /build/buildd/kdepim-4.1.3/kmail/kmfolder.cpp:345
#19 0xb166cc35 in KMSearchPattern::matches (this=0xa5ec880, serNum=121084, 
    ignoreBody=false)
    at /build/buildd/kdepim-4.1.3/kmail/kmsearchpattern.cpp:790
#20 0xb161da48 in FolderStorage::search (this=0xa5580a0, pattern=0xa5ec880, 
    serNum=121084) at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:1176
#21 0xb182f3f0 in KMFolderSearch::propagateHeaderChanged (this=0xa4c6820, 
    aFolder=0xa557fb0, idx=6722)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldersearch.cpp:1174
#22 0xb1830d5d in KMFolderSearch::qt_metacall (this=0xa4c6820, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfba5368)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldersearch.moc:178
#23 0xb77b9a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb77ba7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb16474d9 in KMFolderMgr::msgHeaderChanged (this=0xa456f60, 
    _t1=0xa557fb0, _t2=6722)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldermgr.moc:161
#26 0xb164a44d in KMFolderMgr::qt_metacall (this=0xa456f60, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfba5468)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldermgr.moc:97
#27 0xb77b9a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#28 0xb77ba7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#29 0xb15f0569 in KMFolder::msgHeaderChanged (this=0xa557fb0, _t1=0xa557fb0, 
    _t2=6722)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfolder.moc:228
#30 0xb15f0c85 in KMFolder::qt_metacall (this=0xa557fb0, 
    _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfba5568)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfolder.moc:119
#31 0xb77b9a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#32 0xb77ba7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb161d4b9 in FolderStorage::msgHeaderChanged (this=0xa5580a0, 
    _t1=0xa557fb0, _t2=6722)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/folderstorage.moc:255
#34 0xb1690090 in KMMsgBase::setStatus (this=0xa9d46e8, aStatus=@0xbfba5608, 
    idx=6722) at /build/buildd/kdepim-4.1.3/kmail/kmmsgbase.cpp:205
#35 0xb16336a6 in KMMsgInfo::setStatus (this=0xa9d46e8, aStatus=@0xbfba5608, 
    idx=-1) at /build/buildd/kdepim-4.1.3/kmail/kmmsginfo.cpp:692
#36 0xb161ee64 in FolderStorage::markNewAsUnread (this=0xa5580a0)
    at /build/buildd/kdepim-4.1.3/kmail/folderstorage.cpp:170
#37 0xb15efe77 in KMFolder::markNewAsUnread (this=0xa557fb0)
    at /build/buildd/kdepim-4.1.3/kmail/kmfolder.cpp:529
#38 0xb159b584 in KMHeaders::setFolder (this=0xa4dda90, aFolder=0xa5ca288, 
    forceJumpToUnread=false)
    at /build/buildd/kdepim-4.1.3/kmail/kmheaders.cpp:707
#39 0xb1822e71 in KMMainWidget::folderSelected (this=0xa607130, 
    aFolder=0xa5ca288, forceJumpToUnread=<value optimized out>)
    at /build/buildd/kdepim-4.1.3/kmail/kmmainwidget.cpp:2201
#40 0xb18253b9 in KMMainWidget::qt_metacall (this=0xa607130, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfba580c)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmmainwidget.moc:324
#41 0xb77b9a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#42 0xb77ba7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0xb1569003 in KMFolderTree::folderSelected (this=0xa669f20, _t1=0xa5ca288)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldertree.moc:296
#44 0xb156d864 in KMFolderTree::doFolderSelected (this=0xa669f20, 
    qlvi=0xa6b4ba8, keepSelection=true)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1018
#45 0xb1571370 in KMFolderTree::slotContextMenuRequested (this=0xa669f20, 
    lvi=0xa6b4ba8, p=@0xbfba5bf4)
    at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1047
#46 0xb1576db0 in KMFolderTree::qt_metacall (this=0xa669f20, 
    _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbfba5b94)
    at /build/buildd/kdepim-4.1.3/obj-i486-linux-gnu/kmail/kmfoldertree.moc:278
#47 0xb77b9a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#48 0xb77ba7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#49 0xb621de4f in Q3ListView::contextMenuRequested ()
   from /usr/lib/libQt3Support.so.4
#50 0xb60ac2cf in Q3ListView::contentsContextMenuEvent ()
   from /usr/lib/libQt3Support.so.4
#51 0xb59f1dbc in K3ListView::contentsContextMenuEvent (this=0xa669f20, 
    event=0xbfba5c60)
    at /build/buildd/kde4libs-4.1.3/kde3support/kdeui/k3listview.cpp:1283
#52 0xb610aa04 in Q3ScrollView::viewportContextMenuEvent ()
   from /usr/lib/libQt3Support.so.4
#53 0xb610cabc in Q3ScrollView::eventFilter ()
   from /usr/lib/libQt3Support.so.4
#54 0xb60a8616 in Q3ListView::eventFilter () from /usr/lib/libQt3Support.so.4
#55 0xb15699da in KMFolderTree::eventFilter (this=0xa669f20, o=0xa66a680, 
    e=0xbfba6200) at /build/buildd/kdepim-4.1.3/kmail/kmfoldertree.cpp:1815
#56 0xb77a404a in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
   from /usr/lib/libQtCore.so.4
#57 0xb6e948ca in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#58 0xb6e9cc95 in QApplication::notify () from /usr/lib/libQtGui.so.4
#59 0xb7c73b2d in KApplication::notify (this=0xbfba6aa8, receiver=0xa66a680, 
    event=0xbfba6200)
    at /build/buildd/kde4libs-4.1.3/kdeui/kernel/kapplication.cpp:311
#60 0xb77a4e61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#61 0xb6e9f8ae in QCoreApplication::sendSpontaneousEvent ()
   from /usr/lib/libQtGui.so.4
#62 0xb6f06e7f in ?? () from /usr/lib/libQtGui.so.4
#63 0xb6f05a25 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#64 0xb6f2f7ea in ?? () from /usr/lib/libQtGui.so.4
#65 0xb55c06f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0xb55c3da3 in ?? () from /usr/lib/libglib-2.0.so.0
#67 0xb55c3f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#68 0xb77cf478 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#69 0xb6f2eee5 in ?? () from /usr/lib/libQtGui.so.4
#70 0xb77a352a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#71 0xb77a36ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#72 0xb77a5da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#73 0xb6e94767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#74 0x0804bf52 in main (argc=1, argv=0xbfba6da4)
    at /build/buildd/kdepim-4.1.3/kontact/src/main.cpp:218
#0  0xb7fa5430 in __kernel_vsyscall ()
Comment 4 George Kiagiadakis 2008-11-25 00:28:45 UTC
Hmm, maybe it is running out of memory? would that be possible? Reassigning to kdepim-bugs, so that they can inspect this....
Comment 5 Thomas McGuire 2008-11-25 13:36:59 UTC
Seems the search folder encouters a big message and fails opening that message, probably because there's not enough memory.

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