Bug 80693 - crash when reading inbox
Summary: crash when reading inbox
Status: RESOLVED DUPLICATE of bug 75001
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: 1.6.2
Platform: Unlisted Binaries macOS
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-30 14:55 UTC by Benjamin Reed
Modified: 2007-09-14 12:17 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 Benjamin Reed 2004-04-30 14:55:38 UTC
Version:            (using KDE KDE 3.2.2)
Installed from:    Unlisted Binary Package
Compiler:          gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1640) Compiler that comes with XCode 1.2 from Apple
OS:          Other

I've just configured kmail to read from my IMAP folders on my work e-mail account, and when I clicked on the INBOX, I got the following crash report:

Reading symbols for shared libraries ................................................. done
Attaching to program: `/sw/bin/kmail', process 7100.
Reading symbols for shared libraries ++++++++++++++++++++................................................................... done
0x900314a4 in wait4 ()
#0  0x900314a4 in wait4 ()
#1  0xee8b3364 in KCrash::defaultCrashHandler(int) ()
#2  <signal handler called>
#3  0x900429ac in kill ()
#4  0x9009eaf4 in abort ()
#5  0x018fbef4 in __eprintf ()
#6  0x018d2d44 in KMime::QuotedPrintableDecoder::decode(char const*&, char const*, char*&, char const*) ()
#7  0x018cfca8 in KMime::Codec::decode(char const*&, char const*, char*&, char const*, bool) const ()
#8  0x018cf9f8 in KMime::Codec::decode(QMemArray<char> const&, bool) const ()
#9  0x0110b838 in KMMsgBase::decodeRFC2047String(QCString const&) ()
#10 0x01018328 in KMMessage::headerField(QCString const&) const ()
#11 0x010170ec in KMMessage::subject() const ()
#12 0x01017970 in KMMessage::strippedSubjectMD5() const ()
#13 0x0110f4a4 in KMMsgBase::asIndexString(int&) const ()
#14 0x0112b8e0 in KMFolderMbox::addMsg(KMMessage*, int*) ()
#15 0x01134b5c in KMFolderImap::slotGetMessagesData(KIO::Job*, QMemArray<char> const&) ()
#16 0x0113975c in KMFolderImap::qt_invoke(int, QUObject*) ()
#17 0x028a79e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#18 0xeeb38228 in KIO::TransferJob::data(KIO::Job*, QMemArray<char> const&) ()
#19 0xeeb38810 in KIO::TransferJob::qt_invoke(int, QUObject*) ()
#20 0x028a79e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#21 0xeeb19710 in KIO::SlaveInterface::data(QMemArray<char> const&) ()
#22 0xeeb1620c in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) ()
#23 0xeeb15db0 in KIO::SlaveInterface::dispatch() ()
#24 0xeeb13244 in KIO::Slave::gotInput() ()
#25 0xeeb15640 in KIO::Slave::qt_invoke(int, QUObject*) ()
#26 0x028a79e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#27 0x028a7c70 in QObject::activate_signal(int, int) ()
#28 0x028bcd18 in QSocketNotifier::event(QEvent*) ()
#29 0x02862ea0 in QApplication::internalNotify(QObject*, QEvent*) ()
#30 0x02862a98 in QApplication::notify(QObject*, QEvent*) ()
#31 0xee831fa0 in KApplication::notify(QObject*, QEvent*) ()
#32 0x02854f8c in QEventLoop::activateSocketNotifiers() ()
#33 0x0281eb0c in QEventLoop::processEvents(unsigned) ()
#34 0x02871b98 in QEventLoop::enterLoop() ()
#35 0x02871a84 in QEventLoop::exec() ()
#36 0x00002b50 in main ()
#37 0x000023ec in _start (argc=7, argv=0xbffff924, envp=0xbffff944) at /SourceCache/Csu/Csu-47/crt.c:267
#38 0x8fe1a54c in __dyld__dyld_start ()
Comment 1 Benjamin Reed 2004-04-30 14:56:50 UTC
updating OS and such
Comment 2 Benjamin Reed 2004-05-03 22:31:00 UTC
Here's a similar crash in KMime::QuotedPrintableDecoder::decode from another of our users.  Is it possible there's some kind of endian issue?  I would think that the quoted printable decoder would be pretty mature at this point.

Reading symbols for shared libraries .................................. done
Attaching to program: `/sw/bin/kontact', process 22516.
Reading symbols for shared libraries +++++++++++++++............................................................................................ done
0x900315a4 in wait4 ()
#0  0x900315a4 in wait4 ()
#1  0x01a8f328 in KCrash::defaultCrashHandler(int) ()
#2  <signal handler called>
#3  0x90042aac in kill ()
#4  0x9009ec34 in abort ()
#5  0x03a42ee4 in __eprintf ()
#6  0x03a19d34 in KMime::QuotedPrintableDecoder::decode(char const*&, char const*, char*&, char const*) ()
#7  0x03a16c98 in KMime::Codec::decode(char const*&, char const*, char*&, char const*, bool) const ()
#8  0x0366e04c in KMMessagePart::bodyDecoded() const ()
#9  0x03722bdc in KMail::ObjectTreeParser::processTextPlainSubtype(partNode*, KMail::ProcessResult&) ()
#10 0x0371dd44 in KMail::ObjectTreeParser::parseObjectTree(partNode*) ()
#11 0x03723594 in KMail::ObjectTreeParser::stdChildHandling(partNode*) ()
#12 0x037236e4 in KMail::ObjectTreeParser::processMultiPartMixedSubtype(partNode*, KMail::ProcessResult&) ()
#13 0x0371dd44 in KMail::ObjectTreeParser::parseObjectTree(partNode*) ()
#14 0x03650f54 in KMReaderWin::parseMsg(KMMessage*) ()
#15 0x0364ff40 in KMReaderWin::displayMessage() ()
#16 0x0364fa64 in KMReaderWin::updateReaderWin() ()
#17 0x036569e4 in KMReaderWin::qt_invoke(int, QUObject*) ()
#18 0xefa149e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#19 0xefa148c8 in QObject::activate_signal(int) ()
#20 0xefa2e018 in QTimer::event(QEvent*) ()
#21 0xef9cfea0 in QApplication::internalNotify(QObject*, QEvent*) ()
#22 0xef9cfa98 in QApplication::notify(QObject*, QEvent*) ()
#23 0x01a0df68 in KApplication::notify(QObject*, QEvent*) ()
#24 0xef9c1e5c in QEventLoop::activateTimers() ()
#25 0xef98bb20 in QEventLoop::processEvents(unsigned) ()
#26 0xef9deb98 in QEventLoop::enterLoop() ()
#27 0x01412530 in KIO::NetAccess::enter_loop() ()
#28 0x01411d38 in KIO::NetAccess::delInternal(KURL const&, QWidget*) ()
#29 0x01411514 in KIO::NetAccess::del(KURL const&, QWidget*) ()
#30 0x036e45d8 in KMFolderMaildir::removeContents() ()
#31 0x03643274 in KMFolder::remove() ()
#32 0x0367ba18 in KMFolderMgr::removeFolderAux(KMFolder*) ()
#33 0x0367b7c8 in KMFolderMgr::remove(KMFolder*) ()
#34 0x03747f90 in KMMainWidget::slotRemoveFolder() ()
#35 0x03743284 in KMMainWidget::qt_invoke(int, QUObject*) ()
#36 0xefa149e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#37 0xefc86278 in QSignal::signal(QVariant const&) ()
#38 0xefadde4c in QPopupMenu::mouseReleaseEvent(QMouseEvent*) ()
#39 0xefa3e6b8 in QWidget::event(QEvent*) ()
#40 0xef9cfea0 in QApplication::internalNotify(QObject*, QEvent*) ()
#41 0xef9cf6b0 in QApplication::notify(QObject*, QEvent*) ()
#42 0x01a0df68 in KApplication::notify(QObject*, QEvent*) ()
#43 0xef97c3f4 in QETWidget::translateMouseEvent(_XEvent const*) ()
#44 0xef97abe4 in QApplication::x11ProcessEvent(_XEvent*) ()
#45 0xef98b598 in QEventLoop::processEvents(unsigned) ()
#46 0xef9deb98 in QEventLoop::enterLoop() ()
#47 0xefae002c in QPopupMenu::exec(QPoint const&, int) ()
#48 0x035fb9d8 in KMFolderTree::slotContextMenuRequested(QListViewItem*, QPoint const&) ()
#49 0x035fec1c in KMFolderTree::qt_invoke(int, QUObject*) ()
#50 0xefa149e0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
#51 0xefc952f0 in QListView::contextMenuRequested(QListViewItem*, QPoint const&, int) ()
#52 0xefac5d5c in QListView::contentsContextMenuEvent(QContextMenuEvent*) ()
#53 0xefae9328 in QScrollView::viewportContextMenuEvent(QContextMenuEvent*) ()
#54 0xefae8930 in QScrollView::eventFilter(QObject*, QEvent*) ()
#55 0xefac4d88 in QListView::eventFilter(QObject*, QEvent*) ()
#56 0xefa12598 in QObject::activate_filters(QEvent*) ()
#57 0xefa1243c in QObject::event(QEvent*) ()
#58 0xefa3e4c0 in QWidget::event(QEvent*) ()
#59 0xef9cfea0 in QApplication::internalNotify(QObject*, QEvent*) ()
#60 0xef9cf9d4 in QApplication::notify(QObject*, QEvent*) ()
#61 0x01a0df68 in KApplication::notify(QObject*, QEvent*) ()
#62 0xef97c760 in QETWidget::translateMouseEvent(_XEvent const*) ()
#63 0xef97abe4 in QApplication::x11ProcessEvent(_XEvent*) ()
#64 0xef98b598 in QEventLoop::processEvents(unsigned) ()
#65 0xef9deb98 in QEventLoop::enterLoop() ()
#66 0xef9dea84 in QEventLoop::exec() ()
#67 0x0000303c in main ()
#68 0x000028f4 in _start (argc=1, argv=0xbffffb2c, envp=0xbffffb34) at /SourceCache/Csu/Csu-47/crt.c:267
#69 0x8fe1a58c in __dyld__dyld_start ()

Comment 3 Don Sanders 2004-05-05 03:30:02 UTC
> Is it possible there's some kind of endian issue?

I think it's possible.

Comment 4 Till Adam 2004-07-18 16:14:10 UTC

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