[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kmail-devel
Subject:    [Bug 61213] Crash when selecting old messages
From:       Don Sanders <sanders () kde ! org>
Date:       2003-07-18 5:42:49
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
     
http://bugs.kde.org/show_bug.cgi?id=61213     




------- Additional Comments From sanders@kde.org  2003-07-18 07:42 -------
Subject: Re:  New: Crash when selecting old messages

On Monday 14 July 2003 21:27, Martin Hignett wrote:
...
>
> I'm been having some issues with the KMail CVS over the last month.
> This problem is still happening in CVS 14 July 2003.
>
> I think part of the problem is that my mail box may be corrupted;
> if I select old emails (from before 11th April - Did something
> change on or about that date?) KMail crashes with the following
> backtrace:
>
> [New Thread 16384 (LWP 20473)]
> 0x41a19cf7 in waitpid () from /lib/libpthread.so.0
> #0  0x41a19cf7 in waitpid () from /lib/libpthread.so.0
> #1  0x40eeb3f8 in KCrash::defaultCrashHandler(int) ()
>    from /usr/local/kde-cvs/lib/libkdecore.so.4
> #2  0x41a18895 in __pthread_sighandler () from /lib/libpthread.so.0
> #3  <signal handler called>
> #4  0x41b8b691 in kill () from /lib/libc.so.6
> #5  0x41a15511 in pthread_kill () from /lib/libpthread.so.0
> #6  0x41a1583b in raise () from /lib/libpthread.so.0
> #7  0x41b8b424 in raise () from /lib/libc.so.6
> #8  0x41b8ca50 in abort () from /lib/libc.so.6
> #9  0x41b849b2 in __assert_fail () from /lib/libc.so.6
> #10 0x4061cb6e in DwString::DwString(_IO_FILE*, unsigned) ()
>    from /usr/local/kde-cvs/lib/libmimelib.so.1
> #11 0x081e2e3c in KMFolderMaildir::getDwString(int) ()
> #12 0x081e2c74 in KMFolderMaildir::readMsg(int) ()
> #13 0x08145b48 in KMFolder::getMsg(int) ()
> #14 0x08292136 in KMHeaders::highlightMessage(QListViewItem*, bool)
> () #15 0x08292ee2 in KMHeaders::highlightMessage(QListViewItem*) ()
> #16 0x0829a11b in KMHeaders::qt_invoke(int, QUObject*) ()
> #17 0x412a7fab in QObject::activate_signal(QConnectionList*,
> QUObject*) () from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #18 0x41636221 in QListView::currentChanged(QListViewItem*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #19 0x413ac5e2 in QListView::setCurrentItem(QListViewItem*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #20 0x08292749 in KMHeaders::contentsMousePressEvent(QMouseEvent*)
> () #21 0x413dc3c2 in
> QScrollView::viewportMousePressEvent(QMouseEvent*) () from
> /usr/local/qt-cvs/lib/libqt-mt.so.3
> #22 0x413dbe72 in QScrollView::eventFilter(QObject*, QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #23 0x413a81ef in QListView::eventFilter(QObject*, QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #24 0x0828bf2d in KMHeaders::eventFilter(QObject*, QEvent*) ()
> #25 0x412a589b in QObject::activate_filters(QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #26 0x412a578a in QObject::event(QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #27 0x412e4bc2 in QWidget::event(QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #28 0x41240aad in QApplication::internalNotify(QObject*, QEvent*)
> () from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #29 0x412401d0 in QApplication::notify(QObject*, QEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #30 0x40e458d2 in KApplication::notify(QObject*, QEvent*) ()
>    from /usr/local/kde-cvs/lib/libkdecore.so.4
> #31 0x411d00e1 in QETWidget::translateMouseEvent(_XEvent const*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #32 0x411cd7e5 in QApplication::x11ProcessEvent(_XEvent*) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #33 0x411e4131 in QEventLoop::processEvents(unsigned) ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #34 0x41256bbb in QEventLoop::enterLoop() ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #35 0x41256aa4 in QEventLoop::exec() ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #36 0x41240d40 in QApplication::exec() ()
>    from /usr/local/qt-cvs/lib/libqt-mt.so.3
> #37 0x0809518b in main ()
> #38 0x41b778ae in __libc_start_main () from /lib/libc.so.6
>
> At the very least I think we should post a user friendly 'your
> mailbox is corrupted' message and not crash.

Yes it would.

> How can I check if my 
> inbox folder has become corrupted? Are there any tools that fix
> problems with your mailbox? I'm using the default maildir format
> for my mailbox.

Can you try removing ~/Mail/.inbox.index* 

Don.
_______________________________________________
KMail Developers mailing list
kmail@mail.kde.org
http://mail.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic