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 ()
updating OS and such
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 ()
> Is it possible there's some kind of endian issue? I think it's possible.
*** This bug has been marked as a duplicate of 75001 ***