Bug 181343 - Crash in MessageListView while switching to a new folder
Summary: Crash in MessageListView while switching to a new folder
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-19 21:22 UTC by Josh Berry
Modified: 2009-01-22 00:29 UTC (History)
0 users

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 Josh Berry 2009-01-19 21:22:54 UTC
Version:            (using Devel)
Compiler:          gcc 4.3.2 (Gentoo -r2) 
OS:                Linux
Installed from:    Compiled sources

This happens to some of my folders, but not others.  However, which folders it happens on seems to be consistent.

It can be reproduced as follows:

1. Have a folder open
2. Click on one of the "bad" folders in the folder list
3. Crash

Backtrace:

Application: KMail (kmail), signal SIGSEGV
0x00007fd3195b8dc1 in nanosleep () from /lib/libc.so.6

Thread 1 (Thread 0x7fd31c160750 (LWP 11465)):
[KCrash Handler]
#5  0x00007fd31b1eecb9 in KMail::MessageListView::Core::Widget::checkSortOrder (this=0x1800a30, storageModel=0x0) at /home/des/Code/kde/kdepim/kmail/messagelistview/core/widgetbase.cpp:256
#6  0x00007fd31b1ef17c in KMail::MessageListView::Core::Widget::setStorageModel (this=0x1800a30, storageModel=0x0, preSelectionMode=KMail::MessageListView::Core::PreSelectNone)
    at /home/des/Code/kde/kdepim/kmail/messagelistview/core/widgetbase.cpp:287
#7  0x00007fd31b1b1d5c in KMail::MessageListView::Widget::setFolder (this=0x1800a30, fld=0x0, icon=<value optimized out>, preSelectionMode=KMail::MessageListView::Core::PreSelectNone)
    at /home/des/Code/kde/kdepim/kmail/messagelistview/widget.cpp:113
#8  0x00007fd31b1ac0af in KMail::MessageListView::Pane::setCurrentFolder (this=0x13087d0, fld=0x0, preferEmptyTab=false, preSelectionMode=KMail::MessageListView::Core::PreSelectNone, 
    overrideLabel=@0x7fff241a7ee0) at /home/des/Code/kde/kdepim/kmail/messagelistview/pane.cpp:204
#9  0x00007fd31b0e8ac8 in KMMainWidget::folderSelected (this=0x1969390, aFolder=0x1770730, forceJumpToUnread=false, preferNewTabForOpening=false)
    at /home/des/Code/kde/kdepim/kmail/kmmainwidget.cpp:3019
#10 0x00007fd31b0f2283 in KMMainWidget::qt_metacall (this=0x1969390, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff241a8060)
    at /home/des/Code/kde/build/kdepim/kmail/kmmainwidget.moc:505
#11 0x00007fd31a7feec1 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007fd31af6fb52 in KMail::FolderViewManager::folderActivated (this=0x1ff44f0, _t1=0x1770730, _t2=false) at /home/des/Code/kde/build/kdepim/kmail/folderview.moc:87
#13 0x00007fd31af71b01 in KMail::FolderViewManager::viewFolderActivated (this=0x1836b10, view=0x1aa8600, fld=0x1770730, middleButton=false) at /home/des/Code/kde/kdepim/kmail/folderview.cpp:149
#14 0x00007fd31af7570a in KMail::FolderView::activateItemInternal (this=0x1aa8600, fvi=0x1bdb370, keepSelection=false, notifyManager=true, middleButton=192)
    at /home/des/Code/kde/kdepim/kmail/folderview.cpp:999
#15 0x00007fd31af7216c in KMail::FolderView::slotItemClicked (this=0x1aa8600, item=<value optimized out>, column=<value optimized out>) at /home/des/Code/kde/kdepim/kmail/folderview.cpp:529
#16 0x00007fd31af77e98 in KMail::FolderView::qt_metacall (this=0x1aa8600, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff241a8300)
    at /home/des/Code/kde/build/kdepim/kmail/folderview.moc:201
#17 0x00007fd31af7bcc6 in KMail::MainFolderView::qt_metacall (this=0x7fff241a7b20, _c=425950848, _id=31774720, _a=0x20d8fc0) at /home/des/Code/kde/build/kdepim/kmail/mainfolderview.moc:63
#18 0x00007fd31a7feec1 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007fd31a2a07d6 in QTreeWidget::itemClicked () from /usr/lib64/qt4/libQtGui.so.4
#20 0x00007fd31a2a6f8e in QTreeWidget::qt_metacall () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007fd31ab3ee74 in KPIM::TreeWidget::qt_metacall (this=0x7fff241a7b20, _c=425950848, _id=31774720, _a=0x20d8fc0) at /home/des/Code/kde/build/kdepim/libkdepim/moc_treewidget.cpp:67
#22 0x00007fd31ab3eee1 in KPIM::FolderTreeWidget::qt_metacall (this=0x7fff241a7b20, _c=425950848, _id=31774720, _a=0x20d8fc0) at /home/des/Code/kde/build/kdepim/libkdepim/moc_foldertreewidget.cpp:63
#23 0x00007fd31af77d82 in KMail::FolderView::qt_metacall (this=0x7fff241a7b20, _c=425950848, _id=31774720, _a=0x20d8fc0) at /home/des/Code/kde/build/kdepim/kmail/folderview.moc:183
#24 0x00007fd31af7bcc6 in KMail::MainFolderView::qt_metacall (this=0x7fff241a7b20, _c=425950848, _id=31774720, _a=0x20d8fc0) at /home/des/Code/kde/build/kdepim/kmail/mainfolderview.moc:63
#25 0x00007fd31a7feec1 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007fd31a24fe9f in QAbstractItemView::clicked () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007fd31a253f2a in QAbstractItemView::mouseReleaseEvent () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007fd319f52647 in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007fd31a257213 in QAbstractItemView::viewportEvent () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007fd31a27ec29 in QTreeView::viewportEvent () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007fd31a7f00e1 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007fd319f1949a in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007fd319f19aa0 in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007fd31bbcb278 in KApplication::notify (this=0x7fff241a9f80, receiver=0x1bfe310, event=0x7fff241a93c0) at /home/des/Code/kde/kdelibs/kdeui/kernel/kapplication.cpp:307
#35 0x00007fd31a7f1bc2 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#36 0x00007fd319f1e53a in QApplicationPrivate::sendMouseEvent () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007fd319f68226 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007fd319f67022 in QApplication::x11ProcessEvent () from /usr/lib64/qt4/libQtGui.so.4
#39 0x00007fd319f8368f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#40 0x00007fd3122a8e8b in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x00007fd3122aaa45 in ?? () from /usr/lib/libglib-2.0.so.0
#42 0x00007fd3122aaccf in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0x00007fd31a80e388 in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#44 0x00007fd319f8333a in ?? () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007fd31a7ef979 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#46 0x00007fd31a7efb06 in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#47 0x00007fd31a7f21fd in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#48 0x0000000000403112 in main (argc=1, argv=0x7fff241aa118) at /home/des/Code/kde/kdepim/kmail/main.cpp:146


The last thing to appear in the debug output was:


kmail(11893) KMFolderImap::getFolder: 2 false 0
kmail(11893) KMFolderImap::checkValidity: Of: "/INBOX.mailing-lists.linux-btrfs_vger_kernel_org/"
kmail(11893)/kdeui (KIconEffect) KIconEffect::overlay: Image depth src ( 0 ) != overlay  ( 32 )!
kmail(11893)/kdeui (KIconEffect) KIconEffect::overlay: Image depth src ( 0 ) != overlay  ( 32 )!
kmail(11893)/kdeui (KIconEffect) KIconEffect::overlay: Image depth src ( 0 ) != overlay  ( 32 )!
kmail(11893)/kdeui (KIconEffect) KIconEffect::overlay: Image depth src ( 0 ) != overlay  ( 32 )!
*** KMail got signal 11 (Crashing)
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kmail path = <unknown> pid = 11893
sock_file=/home/des/.kde4/socket-siamese/kdeinit4__1000
Comment 1 Thomas McGuire 2009-01-20 14:08:35 UTC
Should be fixed in trunk.
Comment 2 Josh Berry 2009-01-22 00:29:21 UTC
I can confirm this is fixed; trunk as of a few hours ago no longer crashes for me.

Thanks!