[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kmail-devel
Subject:    Re: [Bug 48307] kmail crashed after changing from an imap folder busy with copying to a local local
From:       "Carsten Burghardt" <cb () magic-shop ! de>
Date:       2002-10-14 13:57:44
[Download RAW message or body]


 Stephan Kulow wrote:
> ------- You are receiving this mail because: -------
> You are the assignee for the bug, or are watching the assignee.
>
> http://bugs.kde.org/show_bug.cgi?id=48307
>
>
>
>
> ------- Additional Comments From coolo@kde.org  2002-10-14 13:16
> ------- Subject: Re:  kmail crashed after changing from an imap
> folder busy with copying to a local local folder
>
> Am Monday 14 October 2002 00:37 schrieb
> matze@stud.fbi.fh-darmstadt.de:
>> ------- You are receiving this mail because: -------
>> You are the assignee for the bug, or are watching the assignee.
>>
>> http://bugs.kde.org/show_bug.cgi?id=48307
>>
>>
>>
>>
>> ------- Additional Comments From matze@stud.fbi.fh-darmstadt.de
>> 2002-10-14 00:37 ------- I can reproduce this bug as eva
>> described easily. The backtrace I get is about the same, however
>> it crashes in
>> KMMsgBase::getMsgSerNum():
>>
>> #0  0x41618079 in wait4 () from /lib/libc.so.6
>> #1  0x41690944 in __DTOR_END__ () from /lib/libc.so.6
>> #2  0x414b2177 in waitpid () from /lib/libpthread.so.0
>> #3  0x40c3c53c in KCrash::defaultCrashHandler (sig=11) at
>> kcrash.cpp:235 #4  0x414afbc4 in pthread_sighandler () from
>> /lib/libpthread.so.0 #5  <signal handler called>
>> #6  0x81ab28a in KMMsgBase::getMsgSerNum (this=0x874b510) at
>> kmmsgbase.cpp:774 #7  0x81cad8a in KMFolderImap::addMsgQuiet
>> (this=0x8390818, aMsg=0x874b510) at kmfolderimap.cpp:168
>> #8  0x81ea619 in KMFolderImap::qt_invoke (this=0x8390818, _id=4,
>> _o=0xbfffe904)
>>     at kmfolderimap.moc:453
>> #9  0x40f71e44 in QObject::activate_signal ()
>>    from /usr/lib/qt3/lib/libqt-mt.so.3
>> #10 0x81e9fef in KMImapJob::messageStored (this=0x8703060,
>> t0=0x874b510)
>>     at kmfolderimap.moc:149
>> #11 0x81dfdd2 in KMImapJob::slotPutMessageResult
>> (this=0x8703060,
>>     job=0x8672e98) at kmfolderimap.cpp:1190
>>
>> Just to make it clear how to reproduce: Copy some mails from one
>> imap server to another imap server, and switch to a local folder
>> *while it's still copying*.
>
> Can you download valgrind 1.0.3 and try that action with a kmail
> running under valgrind?

You don't need that. It simly crashes because the destination folder
is closed before the message reaches it. I'll set the
contentState-flag of the imap-folder to imapInProgress when such a
copy/move is in progress and then defer the closing of the folder.

-- 
Carsten Burghardt


_______________________________________________
KMail Developers mailing list
kmail@mail.kde.org
http://mail.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic