Bug 215944 - Kmail crash while concurrently copying and creating IMAP folders
Summary: Kmail crash while concurrently copying and creating IMAP folders
Status: RESOLVED WORKSFORME
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-24 10:45 UTC by Bjarne Juul Pasgaard
Modified: 2011-09-24 21:57 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 Bjarne Juul Pasgaard 2009-11-24 10:45:09 UTC
Application that crashed: kontact
Version of the application: 4.3.2
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I was creating IMAP folders on one account, copying folder IMAP folder content from one folder to another, and deleting folder content - all done concurrently, at least it seemed that the background operations didn't complete before I started the next operation. This made kmail crash.

 -- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb787d700 (LWP 2089))]

Thread 2 (Thread 0xb0cf6b70 (LWP 3179)):
#0  0x00e4d422 in __kernel_vsyscall ()
#1  0x07ff5e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0034e78d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0315fe67 in QWaitConditionPrivate::wait (this=0xb5befd8, mutex=0xb5befd4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xb5befd8, mutex=0xb5befd4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x04225922 in QHostInfoAgent::run (this=0xb5befc8) at kernel/qhostinfo.cpp:260
#6  0x0315ee32 in QThreadPrivate::start (arg=0xb5befc8) at thread/qthread_unix.cpp:188
#7  0x07ff180e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x003417ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb787d700 (LWP 2089)):
[KCrash Handler]
#6  0xb4837339 in ?? () from /usr/lib/libkmailprivate.so.4
#7  0xb483b07c in ?? () from /usr/lib/libkmailprivate.so.4
#8  0x03265263 in QMetaObject::activate (sender=0xb8d0d00, from_signal_index=7, to_signal_index=7, argv=0xbff6fd68) at kernel/qobject.cpp:3113
#9  0x03265ec2 in QMetaObject::activate (sender=0xb8d0d00, m=0xb4d5f4d0, local_signal_index=3, argv=0xbff6fd68) at kernel/qobject.cpp:3187
#10 0xb4984333 in ?? () from /usr/lib/libkmailprivate.so.4
#11 0xb499542c in ?? () from /usr/lib/libkmailprivate.so.4
#12 0xb499568f in ?? () from /usr/lib/libkmailprivate.so.4
#13 0x03265263 in QMetaObject::activate (sender=0xb74bb80, from_signal_index=7, to_signal_index=7, argv=0xbff6ff28) at kernel/qobject.cpp:3113
#14 0x03265ec2 in QMetaObject::activate (sender=0xb74bb80, m=0xa06d68, local_signal_index=3, argv=0xbff6ff28) at kernel/qobject.cpp:3187
#15 0x008a0fe3 in KJob::result (this=0xb74bb80, _t1=0xb74bb80) at ./kjob.moc:188
#16 0x008a1469 in KJob::emitResult (this=0xb74bb80) at ../../kdecore/jobs/kjob.cpp:304
#17 0x024ba660 in KIO::SimpleJob::slotFinished (this=0xb74bb80) at ../../kio/kio/job.cpp:477
#18 0x024bab7a in KIO::TransferJob::slotFinished (this=0xb74bb80) at ../../kio/kio/job.cpp:948
#19 0x024b88a3 in KIO::TransferJob::qt_metacall (this=0xb74bb80, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbff7018c) at ./jobclasses.moc:343
#20 0x03265263 in QMetaObject::activate (sender=0xb381050, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3113
#21 0x03265ec2 in QMetaObject::activate (sender=0xb381050, m=0x266cf64, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3187
#22 0x02584557 in KIO::SlaveInterface::finished (this=0xb381050) at ./slaveinterface.moc:165
#23 0x0258844d in KIO::SlaveInterface::dispatch (this=0xb381050, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#24 0x02584a13 in KIO::SlaveInterface::dispatch (this=0xb381050) at ../../kio/kio/slaveinterface.cpp:91
#25 0x02576aea in KIO::Slave::gotInput (this=0xb381050) at ../../kio/kio/slave.cpp:322
#26 0x02578ee3 in KIO::Slave::qt_metacall (this=0xb381050, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbff7046c) at ./slave.moc:76
#27 0x03265263 in QMetaObject::activate (sender=0x9bfdfb8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#28 0x03265ec2 in QMetaObject::activate (sender=0x9bfdfb8, m=0x26698a0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#29 0x02480f97 in KIO::Connection::readyRead (this=0x9bfdfb8) at ./connection.moc:86
#30 0x02482d5e in KIO::ConnectionPrivate::dequeue (this=0x9bfdfc8) at ../../kio/kio/connection.cpp:82
#31 0x02482e8e in KIO::Connection::qt_metacall (this=0x9bfdfb8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbd7d908) at ./connection.moc:73
#32 0x0325df0b in QMetaCallEvent::placeMetaCall (this=0xb762310, object=0x9bfdfb8) at kernel/qobject.cpp:477
#33 0x0325f5fe in QObject::event (this=0x9bfdfb8, e=0xb762310) at kernel/qobject.cpp:1111
#34 0x00f6ef54 in QApplicationPrivate::notify_helper (this=0x9706248, receiver=0x9bfdfb8, e=0xb762310) at kernel/qapplication.cpp:4056
#35 0x00f7667c in QApplication::notify (this=0xbff73864, receiver=0x9bfdfb8, e=0xb762310) at kernel/qapplication.cpp:3603
#36 0x00607bfa in KApplication::notify (this=0xbff73864, receiver=0x9bfdfb8, event=0xb762310) at ../../kdeui/kernel/kapplication.cpp:302
#37 0x0324f6cb in QCoreApplication::notifyInternal (this=0xbff73864, receiver=0x9bfdfb8, event=0xb762310) at kernel/qcoreapplication.cpp:610
#38 0x032502b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x96e1820) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x96e1820) at kernel/qcoreapplication.cpp:1247
#40 0x0325047d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#41 0x0327a3ff in QCoreApplication::sendPostedEvents (s=0x9710790) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#42 postEventSourceDispatch (s=0x9710790) at kernel/qeventdispatcher_glib.cpp:210
#43 0x088dee78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x088e2720 in ?? () from /lib/libglib-2.0.so.0
#45 0x088e2853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x0327a02c in QEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#47 0x0100fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#48 0x0324dc79 in QEventLoop::processEvents (this=0xbff70c60, flags=) at kernel/qeventloop.cpp:149
#49 0x0324e0ca in QEventLoop::exec (this=0xbff70c60, flags=...) at kernel/qeventloop.cpp:201
#50 0x0145bd53 in QDialog::exec (this=0xbd4c540) at dialogs/qdialog.cpp:498
#51 0x005824e4 in KMessageBox::createKMessageBox (dialog=0xbd4c540, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0x0, options=..., details=..., notifyType=QMessageBox::Warning)
    at ../../kdeui/dialogs/kmessagebox.cpp:331
#52 0x005838cd in KMessageBox::createKMessageBox (dialog=0xbd4c540, icon=QMessageBox::Warning, text=..., strlist=..., ask=..., checkboxReturn=0x0, options=..., details=...)
    at ../../kdeui/dialogs/kmessagebox.cpp:151
#53 0x00583f59 in KMessageBox::sorryWId (parent_id=0, text=..., caption=..., options=...) at ../../kdeui/dialogs/kmessagebox.cpp:927
#54 0x00584098 in KMessageBox::sorry (parent=0x0, text=..., caption=..., options=...) at ../../kdeui/dialogs/kmessagebox.cpp:904
#55 0xb481c077 in ?? () from /usr/lib/libkmailprivate.so.4
#56 0xb47772d6 in ?? () from /usr/lib/libkmailprivate.so.4
#57 0xb4743f97 in ?? () from /usr/lib/libkmailprivate.so.4
#58 0xb4813492 in ?? () from /usr/lib/libkmailprivate.so.4
#59 0xb4814461 in ?? () from /usr/lib/libkmailprivate.so.4
#60 0x03265263 in QMetaObject::activate (sender=0x9c6e960, from_signal_index=36, to_signal_index=36, argv=0xbff71314) at kernel/qobject.cpp:3113
#61 0x03265ec2 in QMetaObject::activate (sender=0x9c6e960, m=0xb4d5b014, local_signal_index=0, argv=0xbff71314) at kernel/qobject.cpp:3187
#62 0xb482532f in ?? () from /usr/lib/libkmailprivate.so.4
#63 0xb4833989 in ?? () from /usr/lib/libkmailprivate.so.4
#64 0xb48340a6 in ?? () from /usr/lib/libkmailprivate.so.4
#65 0xb48341a0 in ?? () from /usr/lib/libkmailprivate.so.4
#66 0xb483b2eb in ?? () from /usr/lib/libkmailprivate.so.4
#67 0x03265263 in QMetaObject::activate (sender=0xbd8ca88, from_signal_index=7, to_signal_index=7, argv=0xbff71588) at kernel/qobject.cpp:3113
#68 0x03265ec2 in QMetaObject::activate (sender=0xbd8ca88, m=0xa06d68, local_signal_index=3, argv=0xbff71588) at kernel/qobject.cpp:3187
#69 0x008a0fe3 in KJob::result (this=0xbd8ca88, _t1=0xbd8ca88) at ./kjob.moc:188
#70 0x008a1469 in KJob::emitResult (this=0xbd8ca88) at ../../kdecore/jobs/kjob.cpp:304
#71 0x024ba660 in KIO::SimpleJob::slotFinished (this=0xbd8ca88) at ../../kio/kio/job.cpp:477
#72 0x024bab7a in KIO::TransferJob::slotFinished (this=0xbd8ca88) at ../../kio/kio/job.cpp:948
#73 0x024b8403 in KIO::SimpleJob::slotError (this=0xbd8ca88, err=111, errorText=...) at ../../kio/kio/job.cpp:489
#74 0x024b854e in KIO::SimpleJob::qt_metacall (this=0xbd8ca88, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbff718c4) at ./jobclasses.moc:158
#75 0x024b870a in KIO::TransferJob::qt_metacall (this=0xbd8ca88, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbff718c4) at ./jobclasses.moc:331
#76 0x03265263 in QMetaObject::activate (sender=0xa0d7628, from_signal_index=6, to_signal_index=6, argv=0xbff718c4) at kernel/qobject.cpp:3113
#77 0x03265ec2 in QMetaObject::activate (sender=0xa0d7628, m=0x266cf64, local_signal_index=2, argv=0xbff718c4) at kernel/qobject.cpp:3187
#78 0x025845e9 in KIO::SlaveInterface::error (this=0xa0d7628, _t1=111, _t2=...) at ./slaveinterface.moc:153
#79 0x0258859c in KIO::SlaveInterface::dispatch (this=0xa0d7628, _cmd=102, rawdata=...) at ../../kio/kio/slaveinterface.cpp:208
#80 0x02584a13 in KIO::SlaveInterface::dispatch (this=0xa0d7628) at ../../kio/kio/slaveinterface.cpp:91
#81 0x02576aea in KIO::Slave::gotInput (this=0xa0d7628) at ../../kio/kio/slave.cpp:322
#82 0x02578ee3 in KIO::Slave::qt_metacall (this=0xa0d7628, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbff71b5c) at ./slave.moc:76
#83 0x03265263 in QMetaObject::activate (sender=0xa0c5350, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#84 0x03265ec2 in QMetaObject::activate (sender=0xa0c5350, m=0x26698a0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#85 0x02480f97 in KIO::Connection::readyRead (this=0xa0c5350) at ./connection.moc:86
#86 0x02482d5e in KIO::ConnectionPrivate::dequeue (this=0xa0db538) at ../../kio/kio/connection.cpp:82
#87 0x02482e8e in KIO::Connection::qt_metacall (this=0xa0c5350, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xb894308) at ./connection.moc:73
#88 0x0325df0b in QMetaCallEvent::placeMetaCall (this=0xb775920, object=0xa0c5350) at kernel/qobject.cpp:477
#89 0x0325f5fe in QObject::event (this=0xa0c5350, e=0xb775920) at kernel/qobject.cpp:1111
#90 0x00f6ef54 in QApplicationPrivate::notify_helper (this=0x9706248, receiver=0xa0c5350, e=0xb775920) at kernel/qapplication.cpp:4056
#91 0x00f7667c in QApplication::notify (this=0xbff73864, receiver=0xa0c5350, e=0xb775920) at kernel/qapplication.cpp:3603
#92 0x00607bfa in KApplication::notify (this=0xbff73864, receiver=0xa0c5350, event=0xb775920) at ../../kdeui/kernel/kapplication.cpp:302
#93 0x0324f6cb in QCoreApplication::notifyInternal (this=0xbff73864, receiver=0xa0c5350, event=0xb775920) at kernel/qcoreapplication.cpp:610
#94 0x032502b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x96e1820) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#95 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x96e1820) at kernel/qcoreapplication.cpp:1247
#96 0x0325047d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#97 0x0327a3ff in QCoreApplication::sendPostedEvents (s=0x9710790) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#98 postEventSourceDispatch (s=0x9710790) at kernel/qeventdispatcher_glib.cpp:210
#99 0x088dee78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#100 0x088e2720 in ?? () from /lib/libglib-2.0.so.0
#101 0x088e2853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#102 0x0327a02c in QEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#103 0x0100fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#104 0x0324dc79 in QEventLoop::processEvents (this=0xbff72350, flags=) at kernel/qeventloop.cpp:149
#105 0x0324e0ca in QEventLoop::exec (this=0xbff72350, flags=...) at kernel/qeventloop.cpp:201
#106 0x0145bd53 in QDialog::exec (this=0xbc71198) at dialogs/qdialog.cpp:498
#107 0x005824e4 in KMessageBox::createKMessageBox (dialog=0xbc71198, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0xbff726bf, options=..., details=..., notifyType=QMessageBox::Warning)
    at ../../kdeui/dialogs/kmessagebox.cpp:331
#108 0x005838cd in KMessageBox::createKMessageBox (dialog=0xbc71198, icon=QMessageBox::Warning, text=..., strlist=..., ask=..., checkboxReturn=0xbff726bf, options=..., details=...)
    at ../../kdeui/dialogs/kmessagebox.cpp:151
#109 0x0058663c in KMessageBox::warningContinueCancelListWId (parent_id=81748118, text=..., strlist=..., caption=..., buttonContinue_=..., buttonCancel_=..., dontAskAgainName=..., options=...)
    at ../../kdeui/dialogs/kmessagebox.cpp:706
#110 0x00586834 in KMessageBox::warningContinueCancelList (parent=0xbe79528, text=..., strlist=..., caption=..., buttonContinue=..., buttonCancel=..., dontAskAgainName=..., options=...)
    at ../../kdeui/dialogs/kmessagebox.cpp:667
#111 0x005868a6 in KMessageBox::warningContinueCancel (parent=0xbe79528, text=..., caption=..., buttonContinue=..., buttonCancel=..., dontAskAgainName=..., options=...)
    at ../../kdeui/dialogs/kmessagebox.cpp:643
#112 0xb480c256 in ?? () from /usr/lib/libkmailprivate.so.4
#113 0xb480e849 in ?? () from /usr/lib/libkmailprivate.so.4
#114 0xb4806c83 in ?? () from /usr/lib/libkmailprivate.so.4
#115 0xb480b5c2 in ?? () from /usr/lib/libkmailprivate.so.4
#116 0xb480babb in ?? () from /usr/lib/libkmailprivate.so.4
#117 0xb481438a in ?? () from /usr/lib/libkmailprivate.so.4
#118 0x03265263 in QMetaObject::activate (sender=0xb677738, from_signal_index=7, to_signal_index=7, argv=0xbff72b18) at kernel/qobject.cpp:3113
#119 0x03265ec2 in QMetaObject::activate (sender=0xb677738, m=0xa06d68, local_signal_index=3, argv=0xbff72b18) at kernel/qobject.cpp:3187
#120 0x008a0fe3 in KJob::result (this=0xb677738, _t1=0xb677738) at ./kjob.moc:188
#121 0x008a1469 in KJob::emitResult (this=0xb677738) at ../../kdecore/jobs/kjob.cpp:304
#122 0x024ba660 in KIO::SimpleJob::slotFinished (this=0xb677738) at ../../kio/kio/job.cpp:477
#123 0x024b8403 in KIO::SimpleJob::slotError (this=0xb677738, err=142, errorText=...) at ../../kio/kio/job.cpp:489
#124 0x024b854e in KIO::SimpleJob::qt_metacall (this=0xb677738, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbff72d34) at ./jobclasses.moc:158
#125 0x03265263 in QMetaObject::activate (sender=0xa0d7628, from_signal_index=6, to_signal_index=6, argv=0xbff72d34) at kernel/qobject.cpp:3113
#126 0x03265ec2 in QMetaObject::activate (sender=0xa0d7628, m=0x266cf64, local_signal_index=2, argv=0xbff72d34) at kernel/qobject.cpp:3187
#127 0x025845e9 in KIO::SlaveInterface::error (this=0xa0d7628, _t1=142, _t2=...) at ./slaveinterface.moc:153
#128 0x0258859c in KIO::SlaveInterface::dispatch (this=0xa0d7628, _cmd=102, rawdata=...) at ../../kio/kio/slaveinterface.cpp:208
#129 0x02584a13 in KIO::SlaveInterface::dispatch (this=0xa0d7628) at ../../kio/kio/slaveinterface.cpp:91
#130 0x02576aea in KIO::Slave::gotInput (this=0xa0d7628) at ../../kio/kio/slave.cpp:322
#131 0x02578ee3 in KIO::Slave::qt_metacall (this=0xa0d7628, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbff72fcc) at ./slave.moc:76
#132 0x03265263 in QMetaObject::activate (sender=0xa0c5350, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#133 0x03265ec2 in QMetaObject::activate (sender=0xa0c5350, m=0x26698a0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#134 0x02480f97 in KIO::Connection::readyRead (this=0xa0c5350) at ./connection.moc:86
#135 0x02482d5e in KIO::ConnectionPrivate::dequeue (this=0xa0db538) at ../../kio/kio/connection.cpp:82
#136 0x02482e8e in KIO::Connection::qt_metacall (this=0xa0c5350, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xb9befb0) at ./connection.moc:73
#137 0x0325df0b in QMetaCallEvent::placeMetaCall (this=0xbcf6270, object=0xa0c5350) at kernel/qobject.cpp:477
#138 0x0325f5fe in QObject::event (this=0xa0c5350, e=0xbcf6270) at kernel/qobject.cpp:1111
#139 0x00f6ef54 in QApplicationPrivate::notify_helper (this=0x9706248, receiver=0xa0c5350, e=0xbcf6270) at kernel/qapplication.cpp:4056
#140 0x00f7667c in QApplication::notify (this=0xbff73864, receiver=0xa0c5350, e=0xbcf6270) at kernel/qapplication.cpp:3603
#141 0x00607bfa in KApplication::notify (this=0xbff73864, receiver=0xa0c5350, event=0xbcf6270) at ../../kdeui/kernel/kapplication.cpp:302
#142 0x0324f6cb in QCoreApplication::notifyInternal (this=0xbff73864, receiver=0xa0c5350, event=0xbcf6270) at kernel/qcoreapplication.cpp:610
#143 0x032502b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x96e1820) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#144 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x96e1820) at kernel/qcoreapplication.cpp:1247
#145 0x0325047d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#146 0x0327a3ff in QCoreApplication::sendPostedEvents (s=0x9710790) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#147 postEventSourceDispatch (s=0x9710790) at kernel/qeventdispatcher_glib.cpp:210
#148 0x088dee78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#149 0x088e2720 in ?? () from /lib/libglib-2.0.so.0
#150 0x088e2853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#151 0x0327a02c in QEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#152 0x0100fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x96e19f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#153 0x0324dc79 in QEventLoop::processEvents (this=0xbff737c4, flags=) at kernel/qeventloop.cpp:149
#154 0x0324e0ca in QEventLoop::exec (this=0xbff737c4, flags=...) at kernel/qeventloop.cpp:201
#155 0x0325053f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#156 0x00f6edd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#157 0x0804b4e6 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-25 14:19:04 UTC
- Does KMail crash again if you repeat the situation you described ?
Thanks
Comment 2 Bjarne Juul Pasgaard 2009-11-25 15:16:14 UTC
I'm not too keen on retrying this on the laptop I use for my day-to-day work, so I'll try to set up another laptop/virtual machine and corresponding test accounts on my mail server to reproduce it. It will take a little while before I'll be able to get back with the results, though.
Comment 3 Dario Andres 2009-11-25 15:31:58 UTC
There is no real problem if you don't have the time to repeat the issue :). Thanks
Comment 4 Bjarne Juul Pasgaard 2009-12-03 22:23:51 UTC
First, I should correct my previous report. What I did was (concurrently):
1) I was creating folders on one IMAP account.
2) Copying content from folder another IMAP account to the folders created under bullet 1.
3) Deleting content from the folders copied from.
4) Deleting folders copied from.

I've now tried to reproduce the problem with some test accounts on my mail server and an old laptop. Fortunately (!), I was able to reproduce the crash - albeit without any stackdump showing up. I also noticed the following:

1) In one case, copying a large number of mails from a local folder to an IMAP folder made kmail void all mails (no subject, sending unknown) after which the IMAP server refused to append the mails to the destination folder. After this, it was no longer possible to read the mails.
2) While the background copy/move operations are ongoing, switching the display from one mail folder to another is sometimes extremely slow to respond. Could be related to how my dovecot mail server responds.
3) In some cases, the display seemed to be totally unresponsive (though the progress bar was rolling). In this situation it was still possible to select and display local folders or folders on another IMAP account. Whenever I selected a folder from the IMAP account that was hanging, the display appeared unresponsive again. Could be related to how my dovecot mail server responds.

What I did to reproduce the crash was:
1) I have two IMAP accounts; tester1 and tester2 with the following folder structure: tester1/inbox, tester1/folder1, tester1/folderA, tester1/Deleted Messages, tester2/inbox, tester2/folder2, tester2/folderB, tester2/Deleted Messages
2) kmail is configured to use tester1/Deleted Messages and tester2/Deleted Messages as trash folders for tester1 and tester2, respectively.
3) Initially tester1/folder1 was empty, tester1/folderA and tester2/folderB contained only a few emails, and tester2/folder2 contained a large number of emails.
4) I started to move all mails from tester2/folder2 to tester1/folder1.
5) Once this operation was started I switched to view tester2/folderB
6) The folder contents didn't display even after waiting a bit, so I created tester2/folderC and tester1/folderD.
7) I switched back and forth between tester1/folderD, tester2/folderC, and tester2/folderB, but none of the folders were able to display their contents (as far as I recall).
8) I then settled to wait for the contents of tester2/folderB to display. Once displayed, I started to delete contents. I think I also subsequently tried to view the contents of test2/folderC, but somewhere around this point, kmail crashed.
9) When I started up kmail again, there were still mails in tester2/folder2 that hadn't been moved to tester1/folder1.

I know I ought to try to reproduce the problem once more in order to eliminate all the uncertainties in my description, but I don't have much more time right now. So, I hope the above gives you enough information to get a better idea of where the problem is located. Otherwise, please say so, and I'll try to allocate some more time later.
Comment 5 Dario Andres 2009-12-14 19:08:47 UTC
Thank you for the detailed explanations and steps!
Comment 6 Christophe Marin 2011-09-24 21:57:42 UTC
The backtrace is no longer relevant in recent kontact versions where the imap resources are now running in a different process.

Closing with worksforme