Version: (using KDE Devel) Installed from: Compiled sources Compiler: gcc 4.0.1 OS: Linux I added a new online imap account and rmb->subscriptions and KMail crashed. Here is the debug info , backtrace and interesting things I found : Starting program: /opt/kde/bin/kmail --nofork [Thread debugging using libthread_db enabled] [New Thread 46912609728864 (LWP 30586)] kmail: KMKernel::KMKernel kmail: No Qt-native utf-7 codec found; registering QUtf7Codec from libkdenetwork kmail: [void KMKernel::init()] foldersPath (from config): '/home/cartman/Mail' kmail: instantating KPIM::IdentityManager kmail: Identity::readConfig(): UOID = 972656353 for identity named "Default" kmail: pPopFilter set kmail: KMailApplication::newInstance() kmail: KMKernel::openReader called kmail: Initting systray kmail: Setting systray mMode to 0 kmail: (25398, last 0) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: KDCOPServiceStarter: DCOP service is available now, as kmail kmail: subresourcesKolab: No folder found for Contact kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: BodyPartFormatterFactory: found 4 plugins. kmail: BodyPartFormatterFactory: overwriting previously registered formatter for "application/octet-stream" kmail: BodyPartFormatterFactory: instantiating new Subtype Registry for "text" kmail: UrlHandler() (iCalendar) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: DataProtocol::DataProtocol() kmail: kio_data@0xd83130::get(const KURL& url) kmail: kio_data@0xd83130::get(const KURL& url) kmail: mCapaNormal = 512; mCapaSSL = 1; mCapaTLS = 512 kmail: checkHighest( [QButtonGroup pointer (0xe19950) to unnamed widget, geometry=535x101+11+53] ) kmail: slotImapEncryptionChanged( 2 ) kmail: enableImapAuthMethods( 512 ) kmail: Creating folder 1192498120 kmail: WARNING: KMAcctImap::slotUpdateFolderList return kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: (25398, last 25398) Problem with mixing KDE installations Michael Goettsche, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: parseMsg(KMMessage* aMsg == aMsg ) kmail: + Text/Plain kmail: Inserting one item into MimePartTree kmail: Content-Type: Text/Plain kmail: partNode::findType() is looking at Text/Plain kmail: [static KMail::SpamScores KMail::SpamHeaderAnalyzer::getSpamScores(const KMMessage*)] kmail: Multiple / No addressees matched email address; Count is 0 kmail: ObjectTreeParser::parseObjectTree( node OK, showOnlyOneMimePart: FALSE ) kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kmail: SubscriptionDialog - waiting for connection kmail: Not subscribed!!! ASSERT: "it.node != node" in /opt/kde/qt/include/qvaluelist.h (301) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 46912609728864 (LWP 30586)] 0x00002aaaafa56517 in QString::operator= () from /opt/kde/qt/lib/libqt-mt.so.3 (gdb) bt #0 0x00002aaaafa56517 in QString::operator= () from /opt/kde/qt/lib/libqt-mt.so.3 #1 0x00002aaaab0cd387 in KMail::SubscriptionDialog::processNext (this=0xc4e970) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:317 #2 0x00002aaaab0cdefc in KMail::SubscriptionDialog::createItems (this=0xc4e970) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:221 #3 0x00002aaaab0cdfa3 in KMail::SubscriptionDialog::slotListDirectory (this=0xc4e970, subfolderNames=@0xc2ba28, subfolderPaths=@0xc2ba30, subfolderMimeTypes=@0xc2ba38, subfolderAttributes=@0xc2ba40, jobData=@0xdba430) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:83 #4 0x00002aaaab0ce1f7 in KMail::SubscriptionDialog::qt_invoke (this=0xc4e970, _id=92, _o=0x7fffffab8810) at subscriptiondialog.moc:101 #5 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #6 0x00002aaaaaf2a258 in KMail::ListJob::receivedFolders (this=0xc2b950, t0=@0xc2ba28, t1=@0xc2ba30, t2=@0xc2ba38, t3=@0xc2ba40, t4=@0xdba430) at listjob.moc:122 #7 0x00002aaaaaf2ae87 in KMail::ListJob::slotListResult (this=0xc2b950, job=0x705e10) at /opt/development/kde/KDE/kdepim/kmail/listjob.cpp:179 #8 0x00002aaaaaf2af25 in KMail::ListJob::qt_invoke (this=0xc2b950, _id=2, _o=0x7fffffab89d0) at listjob.moc:128 #9 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #10 0x00002aaaae01774b in KIO::Job::result () from /opt/kde/lib/libkio.so.4 #11 0x00002aaaae01c57b in KIO::Job::emitResult () from /opt/kde/lib/libkio.so.4 #12 0x00002aaaae01fdda in KIO::SimpleJob::slotFinished () from /opt/kde/lib/libkio.so.4 #13 0x00002aaaae022887 in KIO::ListJob::slotFinished () from /opt/kde/lib/libkio.so.4 #14 0x00002aaaae02aa20 in KIO::ListJob::qt_invoke () from /opt/kde/lib/libkio.so.4 #15 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #16 0x00002aaaaf7d842d in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #17 0x00002aaaae00b5ae in KIO::SlaveInterface::dispatch () from /opt/kde/lib/libkio.so.4 #18 0x00002aaaae0087ef in KIO::SlaveInterface::dispatch () from /opt/kde/lib/libkio.so.4 #19 0x00002aaaae005877 in KIO::Slave::gotInput () from /opt/kde/lib/libkio.so.4 #20 0x00002aaaae005b78 in KIO::Slave::qt_invoke () from /opt/kde/lib/libkio.so.4 #21 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #22 0x00002aaaaf7d8574 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #23 0x00002aaaaf7f349b in QSocketNotifier::event () from /opt/kde/qt/lib/libqt-mt.so.3 #24 0x00002aaaaf7826b3 in QApplication::internalNotify () from /opt/kde/qt/lib/libqt-mt.so.3 #25 0x00002aaaaf783080 in QApplication::notify () from /opt/kde/qt/lib/libqt-mt.so.3 #26 0x00002aaaaeb0045e in KApplication::notify () from /opt/kde/lib/libkdecore.so.4 #27 0x00002aaaaf777b10 in QEventLoop::activateSocketNotifiers () from /opt/kde/qt/lib/libqt-mt.so.3 #28 0x00002aaaaf73861e in QEventLoop::processEvents () from /opt/kde/qt/lib/libqt-mt.so.3 #29 0x00002aaaaf797098 in QEventLoop::enterLoop () from /opt/kde/qt/lib/libqt-mt.so.3 #30 0x00002aaaaf930581 in QDialog::exec () from /opt/kde/qt/lib/libqt-mt.so.3 #31 0x00002aaaab0a29c5 in KMMainWidget::slotSubscriptionDialog (this=0x950ac0) at /opt/development/kde/KDE/kdepim/kmail/kmmainwidget.cpp:3487 #32 0x00002aaaab0b104d in KMMainWidget::qt_invoke (this=0x950ac0, _id=62, _o=0x7fffffab99f0) at kmmainwidget.moc:498 #33 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #34 0x00002aaaafaafc5b in QSignal::signal () from /opt/kde/qt/lib/libqt-mt.so.3 #35 0x00002aaaaf7f1464 in QSignal::activate () from /opt/kde/qt/lib/libqt-mt.so.3 #36 0x00002aaaaf8c1355 in QPopupMenu::mouseReleaseEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #37 0x00002aaaaf80b907 in QWidget::event () from /opt/kde/qt/lib/libqt-mt.so.3 #38 0x00002aaaaf7826b3 in QApplication::internalNotify () from /opt/kde/qt/lib/libqt-mt.so.3 #39 0x00002aaaaf783262 in QApplication::notify () from /opt/kde/qt/lib/libqt-mt.so.3 #40 0x00002aaaaeb0045e in KApplication::notify () from /opt/kde/lib/libkdecore.so.4 #41 0x00002aaaaf728006 in QETWidget::translateMouseEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #42 0x00002aaaaf7267fe in QApplication::x11ProcessEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #43 0x00002aaaaf738337 in QEventLoop::processEvents () from /opt/kde/qt/lib/libqt-mt.so.3 #44 0x00002aaaaf7970b3 in QEventLoop::enterLoop () from /opt/kde/qt/lib/libqt-mt.so.3 #45 0x00002aaaaf8c6ba9 in QPopupMenu::exec () from /opt/kde/qt/lib/libqt-mt.so.3 #46 0x00002aaaaaf036f2 in KMFolderTree::slotContextMenuRequested (this=0xaa0140, lvi=0xe30f90, p=@0x7fffffaba8c0) ---Type <return> to continue, or q <return> to quit--- at /opt/development/kde/KDE/kdepim/kmail/kmfoldertree.cpp:1061 #47 0x00002aaaaaf03b8c in KMFolderTree::qt_invoke (this=0xaa0140, _id=135, _o=0x7fffffaba7e0) at kmfoldertree.moc:490 #48 0x00002aaaaf7d7f08 in QObject::activate_signal () from /opt/kde/qt/lib/libqt-mt.so.3 #49 0x00002aaaafac0812 in QListView::contextMenuRequested () from /opt/kde/qt/lib/libqt-mt.so.3 #50 0x00002aaaaf8a69cc in QListView::contentsContextMenuEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #51 0x00002aaaaf8d0f33 in QScrollView::viewportContextMenuEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #52 0x00002aaaaf8cef0d in QScrollView::eventFilter () from /opt/kde/qt/lib/libqt-mt.so.3 #53 0x00002aaaaf8a1c5f in QListView::eventFilter () from /opt/kde/qt/lib/libqt-mt.so.3 #54 0x00002aaaaaefd6d7 in KMFolderTree::eventFilter (this=0xaa0140, o=0xaa1160, e=0x7fffffabae00) at /opt/development/kde/KDE/kdepim/kmail/kmfoldertree.cpp:1632 #55 0x00002aaaaf7d7aca in QObject::activate_filters () from /opt/kde/qt/lib/libqt-mt.so.3 #56 0x00002aaaaf7d7b37 in QObject::event () from /opt/kde/qt/lib/libqt-mt.so.3 #57 0x00002aaaaf80b568 in QWidget::event () from /opt/kde/qt/lib/libqt-mt.so.3 #58 0x00002aaaaf7826b3 in QApplication::internalNotify () from /opt/kde/qt/lib/libqt-mt.so.3 #59 0x00002aaaaf78338f in QApplication::notify () from /opt/kde/qt/lib/libqt-mt.so.3 #60 0x00002aaaaeb0045e in KApplication::notify () from /opt/kde/lib/libkdecore.so.4 #61 0x00002aaaaf72818d in QETWidget::translateMouseEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #62 0x00002aaaaf7267fe in QApplication::x11ProcessEvent () from /opt/kde/qt/lib/libqt-mt.so.3 #63 0x00002aaaaf738337 in QEventLoop::processEvents () from /opt/kde/qt/lib/libqt-mt.so.3 #64 0x00002aaaaf7970b3 in QEventLoop::enterLoop () from /opt/kde/qt/lib/libqt-mt.so.3 #65 0x00002aaaaf796fb2 in QEventLoop::exec () from /opt/kde/qt/lib/libqt-mt.so.3 #66 0x00000000004033ae in main (argc=2, argv=0x7fffffabb8c8) at /opt/development/kde/KDE/kdepim/kmail/main.cpp:110 (gdb) frame 2 #2 0x00002aaaab0cdefc in KMail::SubscriptionDialog::createItems (this=0xc4e970) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:221 221 processNext(); (gdb) frame 1 #1 0x00002aaaab0cd387 in KMail::SubscriptionDialog::processNext (this=0xc4e970) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:317 317 mCurrentNamespace = mPrefixList.first(); (gdb) print mPrefixList.first(); Invalid character ';' in expression. (gdb) print mPrefixList.first() $1 = (QString &) @0xdd003f: {d = 0x2aaaab30dda800} (gdb) print mPrefixList.size() $2 = 18446744073709551615 <-- WTF?
By thiago's request adding to last line : (gdb) frame 1 #1 0x00002aaaab0cd387 in KMail::SubscriptionDialog::processNext (this=0xc948c0) at /opt/development/kde/KDE/kdepim/kmail/subscriptiondialog.cpp:317 317 mCurrentNamespace = mPrefixList.first(); (gdb) print/x mPrefixList.size() $1 = 0xffffffffffffffff
Either the compiler got fixed or the KMail. But this bug is gone in latest SVN! :-)