Bug 121863 - Crash when using a filter to copy messages to an IMAP folder
Summary: Crash when using a filter to copy messages to an IMAP folder
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: IMAP (show other bugs)
Version: 1.9.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-13 03:37 UTC by Lincoln Peters
Modified: 2007-09-14 12:17 UTC (History)
1 user (show)

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 Lincoln Peters 2006-02-13 03:37:03 UTC
Version:           1.9.1 (using KDE 3.5.1, Debian Package 4:3.5.1-2 (testing/unstable))
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.14.4lincoln

I tried to create a filter that, when triggered, would copy a message to an IMAP folder (the source folder is not an IMAP folder; I don't know if that matters or not).  Whenever this filter is triggered, KMail crashes.

This might be related to Bug 54936, since KMail now seems to treat IMAP accounts as separate from KMail's main folder hierarchy.  

I got the following backtrace the last time it crashed:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1249908192 (LWP 25590)]
[New Thread -1279312976 (LWP 25603)]
[New Thread -1270924368 (LWP 25602)]
[New Thread -1262535760 (LWP 25601)]
[New Thread -1254147152 (LWP 25600)]
[KCrash handler]
#5  0xb7c96df9 in KMFolder::open () from /usr/lib/libkmailprivate.so
#6  0xb7ce92d0 in KMFilterActionCopy::process ()
   from /usr/lib/libkmailprivate.so
#7  0xb7cffb7a in KMFilter::execActions () from /usr/lib/libkmailprivate.so
#8  0xb7ce449b in KMFilterMgr::process () from /usr/lib/libkmailprivate.so
#9  0xb7c56a20 in KMAccount::processNewMsg () from /usr/lib/libkmailprivate.so
#10 0xb7d65f55 in KMail::PopAccount::slotProcessPendingMsgs ()
   from /usr/lib/libkmailprivate.so
#11 0xb7d696ae in KMail::PopAccount::qt_invoke ()
   from /usr/lib/libkmailprivate.so
#12 0xb70e6b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#13 0xb70e763b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#14 0xb7478d55 in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#15 0xb710c0b4 in QTimer::event () from /usr/lib/libqt-mt.so.3
#16 0xb707c698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#17 0xb707c8b6 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#18 0xb7782d4e in KApplication::notify () from /usr/lib/libkdecore.so.4
#19 0xb700c5e5 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#20 0xb706d98c in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#21 0xb702035c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#22 0xb7094da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#23 0xb7094ccb in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#24 0xb707b225 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#25 0x0804a098 in ?? ()
#26 0xbffa5eb8 in ?? ()
#27 0xbffa60a4 in ?? ()
#28 0x00000000 in ?? ()
Comment 1 Jonathan Mezach 2006-05-15 21:46:17 UTC
I can confirm this bug exists, but in my case it seems to originate from somewhere else. I've configured KMail to save a copy of any emails I sent into the Sent folder on my IMAP server. Apparently it uses the same KMFilterActionCopy class for this as well. It now happens as soon as I start KMail. Here is the backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1258297632 (LWP 22419)]
[New Thread -1286288464 (LWP 22436)]
[Thread debugging using libthread_db enabled]
[New Thread -1258297632 (LWP 22419)]
[New Thread -1286288464 (LWP 22436)]
[Thread debugging using libthread_db enabled]
[New Thread -1258297632 (LWP 22419)]
[New Thread -1286288464 (LWP 22436)]
[New Thread -1277899856 (LWP 22435)]
[New Thread -1269511248 (LWP 22434)]
[New Thread -1261122640 (LWP 22433)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#5  0xb7cc9739 in KMFolder::open () from /opt/kde/lib/libkmailprivate.so
#6  0xb7d217af in KMFilterActionCopy::process ()
   from /opt/kde/lib/libkmailprivate.so
#7  0xb7d35cba in KMFilter::execActions ()
   from /opt/kde/lib/libkmailprivate.so
#8  0xb7d19f2f in KMFilterMgr::process () from /opt/kde/lib/libkmailprivate.so
#9  0xb7d13438 in KMSender::doSendMsg () from /opt/kde/lib/libkmailprivate.so
#10 0xb7d14f4e in KMSender::slotIdle () from /opt/kde/lib/libkmailprivate.so
#11 0xb7d1528b in KMSender::qt_invoke () from /opt/kde/lib/libkmailprivate.so
#12 0xb612b1ec in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#13 0xb612b014 in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#14 0xb7d10e29 in KMSendProc::idle () from /opt/kde/lib/libkmailprivate.so
#15 0xb7d10ecd in KMSendSMTP::result () from /opt/kde/lib/libkmailprivate.so
#16 0xb7d11eb2 in KMSendSMTP::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so
#17 0xb612b1ec in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#18 0xb6ce5aaa in KIO::Job::result () from /opt/kde/lib/libkio.so.4
#19 0xb6ccd5bc in KIO::Job::emitResult () from /opt/kde/lib/libkio.so.4
#20 0xb6ccec1c in KIO::SimpleJob::slotFinished ()
   from /opt/kde/lib/libkio.so.4
#21 0xb6cd211e in KIO::TransferJob::slotFinished ()
   from /opt/kde/lib/libkio.so.4
#22 0xb6ce7b8d in KIO::TransferJob::qt_invoke () from /opt/kde/lib/libkio.so.4
#23 0xb612b1ec in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#24 0xb612b014 in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#25 0xb6cc116e in KIO::SlaveInterface::finished ()
   from /opt/kde/lib/libkio.so.4
#26 0xb6cbfcd1 in KIO::SlaveInterface::dispatch ()
   from /opt/kde/lib/libkio.so.4
#27 0xb6cbf1d9 in KIO::SlaveInterface::dispatch ()
   from /opt/kde/lib/libkio.so.4
#28 0xb6cbca2b in KIO::Slave::gotInput () from /opt/kde/lib/libkio.so.4
#29 0xb6cbe748 in KIO::Slave::qt_invoke () from /opt/kde/lib/libkio.so.4
#30 0xb612b1ec in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#31 0xb612b34d in QObject::activate_signal ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#32 0xb644ef22 in QSocketNotifier::activated ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#33 0xb61479c0 in QSocketNotifier::event () from /usr/lib/qt/lib/libqt-mt.so.3
#34 0xb60ce95f in QApplication::internalNotify ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#35 0xb60cdf5e in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#36 0xb66f0615 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#37 0xb60be36a in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#38 0xb60788b3 in QEventLoop::processEvents ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#39 0xb60e0d18 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#40 0xb60e0bc8 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#41 0xb60cebb1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#42 0x0804a456 in ?? ()
#43 0xbfed85e0 in ?? ()
#44 0xbfed84f0 in ?? ()
#45 0x00000000 in ?? ()
#46 0x00000000 in ?? ()
#47 0xb7aefd1e in ?? () from /opt/kde/lib/libkmailprivate.so
#48 0xb59b05f4 in _int_malloc () from /lib/tls/libc.so.6
#49 0xb5962fcb in __libc_start_main () from /lib/tls/libc.so.6
#50 0x0804a1a1 in ?? ()
Comment 2 ibu 2006-12-28 00:43:16 UTC
I can confirm the bug for kmail 1.9.5 (Debian unstable) with a filter copying mails coming in (to a local mailstore) to an imap inbox (cyrus-imapd 2.2). The mails are copied, but after that the application crashes; the next filter rule is not executed.
Comment 3 Andreas Gungl 2007-03-24 18:10:01 UTC
Using a filter to copy messages into an IMAP folder works for me in KMail 1.9.6. A lot of things has been changed and improved since 1.9.1.

Can you evaluate a newer KMail, please? I close this report for now, but feel free to re-open if KMail still crashes for you.