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

List:       kmail-devel
Subject:    crash using disconnected IMAP
From:       Andreas Gungl <Andreas.Gungl () osp-dd ! de>
Date:       2003-04-28 7:02:36
[Download RAW message or body]

Hi,

I have a repoducable problem when accessing a Kolab IMAP account. When I use 
the Kroupware client, everything is okay. Using KMail HEAD, I encounter the 
following behaviour:

1st access: The folders are read, two folders complain about missing write 
access (cannot write to ressource - error uploading message). However, the 
process gets finished.

2nd access: The process starts, somewhere in the middle KMail crashes. Below 
you can find the last lines of the console output, backtrace is attached.

Regards,
Andreass

=================================
kmail: enable progress
kio_imap: IMAP4::dispatch - command=67
kio_imap: IMAP4::makeLogin - checking login
kio_imap: IMAP4::get -  
imap://gungl@gungl.osp-dd.de:143/INBOX.Tasks/;UID=0:0
kio_imap: imapParser::parseURL -
kio_imap: URL: box= INBOX.Tasks, section= , type= , uid= 0:0, validity=
kio_imap: IMAP4::parseURL: box INBOX.Tasks
kio_imap: IMAP4::makeLogin - checking login
kio_imap: IMAP4Protocol::assureBox - opening box
kio_imap: imapParser::sendCommand - setting current box to INBOX.Tasks
kio_imap: imapParser::parseResult - current box is now INBOX.Tasks
kio_imap: IMAP4::get -  finished
kmail: kmmessage.cpp:3534: virtual void 
KMMessage::setTransferInProgress(bool): Zusicherung »mTransferInProgress >= 
0 && mTransferInProgress <= 1« nicht erfüllt.
*** KMail got signal 6 (Crashing)

["kmail-fetch-disc-imap.bt" (text/plain)]

[New Thread 1024 (LWP 9495)]
0x4184c8c9 in wait4 () from /lib/libc.so.6
#0  0x4184c8c9 in wait4 () from /lib/libc.so.6
#1  0x418c7c90 in __DTOR_END__ () from /lib/libc.so.6
#2  0x416c2a93 in waitpid () from /lib/libpthread.so.0
#3  0x40db9d37 in KCrash::defaultCrashHandler(int) (sig=6) at kcrash.cpp:235
#4  0x416c012b in pthread_sighandler () from /lib/libpthread.so.0
#5  <signal handler called>
#6  0x417d8df1 in kill () from /lib/libc.so.6
#7  0x416c006d in pthread_kill () from /lib/libpthread.so.0
#8  0x416c05eb in raise () from /lib/libpthread.so.0
#9  0x417da4d9 in abort () from /lib/libc.so.6
#10 0x417d340f in __assert_fail () from /lib/libc.so.6
#11 0x080bce74 in KMMessage::setTransferInProgress(bool) ()
    at kmmessage.cpp:3535
#12 0x082430b6 in KMail::CachedImapJob::slotPutNextMessage() (this=0x85430b0)
    at cachedimapjob.cpp:297
#13 0x0824199c in KMail::CachedImapJob::init() (this=0x85430b0)
    at cachedimapjob.cpp:137
#14 0x0824622c in KMail::CachedImapJob::execute() (this=0x85430b0)
    at cachedimapjob.cpp:581
#15 0x0824013f in KMail::FolderJob::start() (this=0x8318668)
    at folderjob.cpp:75
#16 0x081d1662 in KMFolderCachedImap::uploadNewMessages() (this=0x83fbf48)
    at kmfoldercachedimap.cpp:635
#17 0x081d0064 in KMFolderCachedImap::serverSyncInternal() (this=0x83fbf48)
    at kmfoldercachedimap.cpp:406
#18 0x081d1939 in KMFolderCachedImap::createNewFolders() (this=0x83fbf48)
    at kmfoldercachedimap.cpp:657
#19 0x081cfe1b in KMFolderCachedImap::serverSyncInternal() (this=0x83fbf48)
    at kmfoldercachedimap.cpp:400
#20 0x081d6584 in KMFolderCachedImap::qt_invoke(int, QUObject*) (
    this=0x83fbf48, _id=19, _o=0xbfffe2d0) at kmfoldercachedimap.moc:243
#21 0x41143ef9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x41143d97 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0x08240659 in KMail::FolderJob::finished() (this=0x8566be8)
    at /usr/lib/qt3/include/qmetaobject.h:261
#24 0x0823ffe9 in ~FolderJob (this=0xbfffe2d0) at folderjob.cpp:67
#25 0x0824174c in ~CachedImapJob (this=0x8566be8) at cachedimapjob.cpp:109
#26 0x082453e0 in KMail::CachedImapJob::slotCheckUidValidityResult(KIO::Job*) (
    this=0x8566be8, job=0x856ef08) at cachedimapjob.cpp:502
#27 0x08246603 in KMail::CachedImapJob::qt_invoke(int, QUObject*) (
    this=0x8566be8, _id=12, _o=0xbfffe530)
    at /usr/lib/qt3/include/private/qucom_p.h:312
#28 0x41143ef9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x407cb367 in KIO::Job::result(KIO::Job*) (this=0x856ef08, t0=0x856ef08)
    at jobclasses.moc:156
#30 0x407b60a7 in KIO::Job::emitResult() (this=0x856ef08) at job.cpp:183
#31 0x407b7a2b in KIO::SimpleJob::slotFinished() (this=0x856ef08)
    at job.cpp:511
#32 0x407baa74 in KIO::TransferJob::slotFinished() (this=0x856ef08)
    at job.cpp:794
#33 0x407cc91c in KIO::TransferJob::qt_invoke(int, QUObject*) (this=0x856ef08, 
    _id=17, _o=0xbfffe8e0) at jobclasses.moc:787
#34 0x41143ef9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x41143d97 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x407a95c9 in KIO::SlaveInterface::finished() (this=0x8550a00)
    at /usr/lib/qt3/include/qmetaobject.h:261
#37 0x407a6a6c in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) (
    this=0x8550a00, _cmd=104, rawdata=@0xbfffe8e0) at slaveinterface.cpp:256
#38 0x407a5d57 in KIO::SlaveInterface::dispatch() (this=0x8550a00)
    at slaveinterface.cpp:192
#39 0x407a2ca7 in KIO::Slave::gotInput() (this=0x8550a00) at slave.cpp:294
#40 0x407a5279 in KIO::Slave::qt_invoke(int, QUObject*) (this=0x8550a00, 
    _id=4, _o=0xbfffece0) at slave.moc:113
#41 0x41143ef9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0x41143fd5 in QObject::activate_signal(int, int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0x41425ee2 in QSocketNotifier::activated(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0x41160740 in QSocketNotifier::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0x410e5d94 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0x410e531c in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0x40d222bf in KApplication::notify(QObject*, QEvent*) (this=0xbffff290, 
    receiver=0x8550e80, event=0xbfffefd0) at kapplication.cpp:459
#48 0x410bed08 in QEventLoop::activateSocketNotifiers() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0x4109c2f3 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0x410f9b06 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0x410f99a8 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0x410e5fc1 in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0x08092059 in main (argc=1, argv=0xbffff424)
    at /home/domino/kde/include/kapplication.h:186
#54 0x417c74a2 in __libc_start_main () from /lib/libc.so.6


_______________________________________________
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