Bug 137667 - KMail crashes after delete a folder that a Filter relies upon
Summary: KMail crashes after delete a folder that a Filter relies upon
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: filtering (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-21 14:41 UTC by Tim
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 Tim 2006-11-21 14:41:08 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    Compiled From Sources
Compiler:          gcc-4.1.1 
OS:                Linux

Created a Filter on INBOX that if From contains 'zebra' and Subject 
contains 'test' then move mails to local folder 'zebra'. Apply filter several 
times you will find there are several mails in local folder 'zebra'. Then 
delete local folder 'zebra'. After delete the folder click any other folders 
such as INBOX, KMail crashed.

------------------------------------------------------------------------------
Using host libthread_db library "/lib/i686/nosegneg/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208699184 (LWP 3947)]
[New Thread -1244787824 (LWP 3951)]
[New Thread -1234297968 (LWP 3950)]
[New Thread -1223808112 (LWP 3949)]
[New Thread -1213318256 (LWP 3948)]
[KCrash handler]
#6  0x03455a09 in KMFolder::close (this=0x9544b38, force=false)
    at kmfolder.cpp:483
#7  0x034a1435 in KMFilterMgr::deref (this=0x929e080, force=184)
    at kmfiltermgr.cpp:351
#8  0x0348a869 in KMail::AccountManager::processNextCheck (this=0x92a4e38, 
    _newMail=false) at accountmanager.cpp:143
#9  0x0348aff0 in KMail::AccountManager::qt_invoke (this=0x92a4e38, _id=7, 
    _o=0xbf899790) at accountmanager.moc:185
#10 0x022b2a71 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#11 0x034137a3 in KMAccount::finishedCheck (this=0x92ba6e8, t0=false, 
    t1=KMAccount::CheckOK) at kmaccount.moc:218
#12 0x0341408b in KMAccount::checkDone (this=0x92ba6e8, newmail=false, 
    status=KMAccount::CheckOK) at kmaccount.cpp:455
#13 0x034df69e in KMail::ImapAccountBase::postProcessNewMail (this=0x92ba6e8, 
    showStatusMsg=true) at imapaccountbase.cpp:337
#14 0x034ecba0 in KMAcctImap::postProcessNewMail (this=0x92ba6e8, 
    folder=0x92bfd10) at kmacctimap.cpp:482
#15 0x034ed27f in KMAcctImap::postProcessNewMail (this=0x92ba6e8, 
    folder=0x92bff20) at kmacctimap.cpp:377
#16 0x034ed79e in KMAcctImap::qt_invoke (this=0x92ba6e8, _id=22, 
    _o=0xbf8999d0) at kmacctimap.moc:116
#17 0x022b2a71 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x034fb225 in KMFolderImap::folderComplete (this=0x92bff20, t0=0x92bff20, 
    t1=true) at kmfolderimap.moc:270
#19 0x034fb2b1 in KMFolderImap::finishMailCheck (this=0x92bff20, 
    state=KMFolderImap::imapFinished) at kmfolderimap.cpp:2311
#20 0x034fdb9f in KMFolderImap::getMessagesResult (this=0x92bff20, 
    job=0x959e028, lastSet=true) at kmfolderimap.cpp:1628
#21 0x034fdcbc in KMFolderImap::slotGetLastMessagesResult (this=0x92bff20, 
    job=0x959e028) at kmfolderimap.cpp:1637
#22 0x035088ab in KMFolderImap::qt_invoke (this=0x92bff20, _id=30, 
    _o=0xbf899b94) at kmfolderimap.moc:323
#23 0x022b2b0a in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x07bd5ace in KIO::Job::result () from /usr/lib/libkio.so.4
#25 0x07c13dad in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#26 0x07c2764e in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#27 0x07c27d3d in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4
#28 0x07c14d1a in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#29 0x022b2b0a in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x022b363d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x07bced6c in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#32 0x07c29c90 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#33 0x07c3b7ea in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#34 0x07be2e3c in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#35 0x07c21240 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#36 0x022b2b0a in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#37 0x022b34e2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#38 0x0263f830 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#39 0x022d36f0 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#40 0x02249d8b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#41 0x0224b209 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#42 0x002b50e2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#43 0x0223d551 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#44 0x021f20e1 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#45 0x02263310 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#46 0x022631c6 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#47 0x0224989f in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#48 0x0804a04e in main (argc=) at main.cpp:110
#49 0x00c1af2c in __libc_start_main () from /lib/i686/nosegneg/libc.so.6
#50 0x08049db1 in _start ()
Comment 1 Andreas Gungl 2007-03-24 18:59:31 UTC
Cannot reproduce the problem with KMail 1.9.6 and KMail from the 3.5 branch. Seems to be fixed. Please re-open if you can reproduce the crash with the latest version.