Version: 1.9.6 (using KDE 3.5.6, compiled sources) Compiler: Target: x86_64-mandriva-linux-gnu OS: Linux (x86_64) release 2.6.17-8mdv kmail now is crashing too many times, and speacilly crashes after i enter some test in search bar, anyway i have run kmail with gdb and here is the output: Starting program: /usr/bin/kmail [Thread debugging using libthread_db enabled] [New Thread 48011974405296 (LWP 12330)] Detaching after fork from child process 12333. kmail: KMKernel::KMKernel kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x684d30) kdecore (KConfigSkeleton): KConfigSkeleton::readConfig() libkdenetwork: creating new pgp object libkdenetwork: Kpgp: gpg found kmail: No Qt-native utf-7 codec found; registering QUtf7Codec from libkdenetwork kmail: [void KMKernel::init()] foldersPath (from config): '/home/foo/.kde/share/apps/kmail/mail' kmail: instantating KPIM::IdentityManager kmail: Identity::readConfig(): UOID = 694748438 for identity named "Gmail" kmail: Identity::readConfig(): UOID = 334615157 for identity named "Hotmail" kmail: Identity::readConfig(): UOID = 1437702726 for identity named "Foo" kmail: Identity::readConfig(): UOID = 1207315301 for identity named "foo" kmail: pPopFilter set kmail: KMKernel::dcopAddMessage called kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-foo/ksycoca kimproxy (kdelibs): App kopete, dcopObjectId KIMIface found, using it for presence info. kmail: KMMsgIndex::KMMsgIndex() WeaverThreadLogger: thread (ID: 1) suspended. WeaverThreadLogger: thread (ID: 2) suspended. WeaverThreadLogger: thread (ID: 3) suspended. WeaverThreadLogger: thread (ID: 4) suspended. kmail: KMailApplication::newInstance() kmail: KMKernel::openReader called QFooo::panner 1 I QFooo::panner 2 I QFooo::panner 2 I QFooo::panner 2 I kmail: [QTextCodec* KCharsets::codecForName(const QString&, bool&) const] kmail: Trying to find IBM852 in /usr/share/i18n/charmaps kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "move_message_to_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "copy_message_to_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "jump_to_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "remove_duplicate_messages" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "cancel" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "inc_current_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "dec_current_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "select_current_folder" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "inc_current_message" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "dec_current_message" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "select_current_message" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "delete" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "edit" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "use_template" kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel( kacc = 0x82f530 ): KAccel object already contains an action name "display_message" kio (Slave): createSlave 'imaps' for imaps://mde%40djura.org@mail.djura.org:993 kmail: slotListNamespaces - waiting for connection kmail: Initting systray Program exited normally. (gdb) kmail: processNextCheck, remaining 1 kmail: for host pop.foo.com current connections=0 and limit is 0 kmail: connection limit reached: false kmail: processing next mail check for Foo kmail: check mail started - connections for host pop.foo.com now is 1 kio (Slave): createSlave 'pop3' for pop3://foo00@pop.foo.com:110 kmail: processNextCheck, remaining 1 kmail: for host pop.gmail.com current connections=0 and limit is 0 kmail: connection limit reached: false kmail: processing next mail check for Gmail kmail: check mail started - connections for host pop.gmail.com now is 1 kio (Slave): createSlave 'pop3s' for pop3s://foo00%40gmail.com@pop.gmail.com:995 kmail: processNextCheck, remaining 1 kmail: for host 127.0.0.1 current connections=0 and limit is 0 kmail: connection limit reached: false kmail: processing next mail check for Hotmail kmail: check mail started - connections for host 127.0.0.1 now is 1 kio (Slave): createSlave 'pop3' for pop3://foo%40hotmail.com@127.0.0.1:110 kmail: processNextCheck, remaining 1 kmail: for host pop.gmail.com current connections=1 and limit is 0 kmail: connection limit reached: false kmail: processing next mail check for foo kmail: check mail started - connections for host pop.gmail.com now is 2 kio (Slave): createSlave 'pop3s' for pop3s://foo%40gmail.com@pop.gmail.com:995 kmail: processNextCheck, remaining 1 kmail: for host mail.djura.org current connections=0 and limit is 0 kmail: connection limit reached: false kmail: processing next mail check for MDE IMAP kmail: check mail started - connections for host mail.djura.org now is 1 kmail: processNewMail false,status=2 kmail: KMFolderImap::checkValidity of: /INBOX/ kmail: CheckValidity - waiting for connection kmail: KMFolderImap::processNewMail - waiting for connection: Drafts kmail: KMFolderImap::processNewMail - waiting for connection: Sent kmail: KMFolderImap::processNewMail - waiting for connection: Trash kmail: slotListNamespaces - waiting for connection kmail: (2130630, last 0) [KVIrc] Missing header HelLViS69, readyToShow true kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: updateSearch( -- ) kmail: updateSearch( -- ) 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*)] kabc: StdAddressBook::self() kresources: Factory::self() kio (KTrader): query for KResources/Plugin : returning 11 offers kresources: ManagerImpl::ManagerImpl() kresources: Connecting DCOP signals... kresources: ManagerImpl::readConfig() kresources: Factory::self() kresources: ManagerImpl::readResourceConfig() hFqL8SlJOm kresources: Factory::resource( file, config ) kio (KDirWatch): Available methods: Stat, FAM, Inotify kabc: FormatFactory::self() kio (KDirWatch): Added File /home/foo/.kde/share/apps/kabc/std.vcf [KDirWatch-1] kio (KDirWatch): Setup FAM (Req 1) for /home/foo/.kde/share/apps/kabc/std.vcf kio (KDirWatch): KDirWatch-1 restarted scanning /home/foo/.kde/share/apps/kabc/std.vcf (now 1 watchers) kabc: StdAddressBook::StdAddressBook( bool ) kresources: Opening resource resource kresources: ManagerImpl::writeConfig() kresources: Saving resource hFqL8SlJOm kresources: Resource::writeConfig() kresources: Saving general info kresources: ManagerImpl::save() finished kabc: AddressBook::asyncLoad() kabc: ResourceFile::asyncLoad() kabc: ResourceFile::load(): '/home/foo/.kde/share/apps/kabc/std.vcf' kmail: Multiple / No addressees matched email address; Count is 0 kdecore (KConfigSkeleton): Creating KConfigSkeleton (0xe9e1a0) kdecore (KConfigSkeleton): KConfigSkeleton::readConfig() 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: Sorry: Old style Mailman message but no delimiter found. kmail: [const QTextCodec* KMReaderWin::overrideCodec() const] mOverrideEncoding == '' kmail: KMReaderWin - finished parsing and displaying of message. kio (Slave): createSlave 'data' for data:image/PPM;base64,UDYKMjAgMQoyNTUK//////////////////////////////////////////////////////////////////////////////// kmail: DataProtocol::DataProtocol() kmail: kio_data@0xf2dc70::get(const KURL& url) kmail: kio_data@0xf2dc70::get(const KURL& url) kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == List kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == Uidl kmail: Data: <End> kmail: [void KMail::PopAccount::processRemainingQueuedMessages()] kmail: url: pop3://foo00@pop.foo.com:110/commit kmail: [void KMail::PopAccount::slotJobFinished()] stage == Quit kmail: [void KMail::PopAccount::saveUidList()] kmail: connections to server pop.foo.com now 0 kmail: processNextCheck, remaining 0 kmail: account Foo finished check kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == List kmail: KMFolderImap::checkValidity of: /INBOX/ kio (KIOJob): stat imaps://mde%40djura.org@mail.djura.org:993/INBOX.Drafts/;SECTION=UNSEEN kio (KIOJob): stat imaps://mde%40djura.org@mail.djura.org:993/INBOX.Sent/;SECTION=UNSEEN kio (KIOJob): stat imaps://mde%40djura.org@mail.djura.org:993/INBOX.Trash/;SECTION=UNSEEN kmail: slotListNamespaces kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == Uidl kmail: Data: <End> kmail: [void KMail::PopAccount::processRemainingQueuedMessages()] kmail: url: pop3s://goo%40gmail.com@pop.gmail.com:995/commit kmail: KMFolderImap::slotCheckValidityResult of: INBOX kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == List kmail: [void KMail::PopAccount::slotJobFinished()] stage == Quit kmail: [void KMail::PopAccount::saveUidList()] kmail: connections to server pop.gmail.com now 1 kmail: processNextCheck, remaining 0 kmail: account foo finished check kmail: Data: <End> kmail: [void KMail::PopAccount::slotJobFinished()] stage == Uidl kmail: Data: <End> kmail: [void KMail::PopAccount::processRemainingQueuedMessages()] kmail: url: pop3s://foo00%40gmail.com@pop.gmail.com:995/commit kmail: KMFolderImap::slotListResult - pass listing to recebido kmail: INBOX in namespace INBOX.:true kmail: checkFolders - INBOX ignored kmail: slotCheckNamespace - kmail: delimiterForNamespace #shared. kmail: [void KMail::PopAccount::slotJobFinished()] stage == Quit kmail: [void KMail::PopAccount::saveUidList()] kmail: connections to server pop.gmail.com now 0 kmail: processNextCheck, remaining 0 kmail: account Gmail finished check kmail: slotCheckNamespace - kmail: delimiterForNamespace shared. kmail: capabilities:(imap4rev1) kmail: connections to server mail.djura.org now 0 kmail: processNextCheck, remaining 0 kmail: account MDE IMAP finished check kmail: KMMsgIndex::continueCreation() kmail: KMMsgIndex::create() kmail: Error creating index *** KMail got signal 11 (Crashing) KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = kmail path = <unknown> pid = 12333
Hmm... that "Error creating index" message indicates that your KMail has been compiled with the experimental full text indexing feature. That feature is known to be buggy and you should not be using it, unless you like pain. Please make sure your kdepim is not configured using the --enable-indexlib option. i.e, do not do ./configure --enable-indexlib