Bug 223652 - KMail crashed when disk was full
Summary: KMail crashed when disk was full
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail
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: 2010-01-21 10:23 UTC by Christopher January
Modified: 2012-08-19 11:02 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 Christopher January 2010-01-21 10:23:32 UTC
Application that crashed: kmail
Version of the application: 1.12.4
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.9-174.fc12.x86_64 x86_64

What I was doing when the application crashed:
My /home partition was 100% full. KMail complained about not being able to write some indexes - I'm sorry I forgot to copy the exact error message. Shortly after KMail segfaulted.


 -- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
The current source language is "auto; currently asm".
[KCrash Handler]
#5  0x00007fb6fe6139ae in KMFolderCachedImap::findByUID (this=0x23aa040, uid=14264) at /usr/src/debug/kdepim-4.3.4/kmail/kmfoldercachedimap.cpp:696
#6  0x00007fb6fe629566 in KMFolderCachedImap::slotGetMessagesData (this=<value optimized out>, job=<value optimized out>, data=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.4/kmail/kmfoldercachedimap.cpp:1872
#7  0x00007fb6fe62d249 in KMFolderCachedImap::qt_metacall (this=0x23aa040, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa5f5ed70)
    at /usr/src/debug/kdepim-4.3.4/x86_64-redhat-linux-gnu/kmail/kmfoldercachedimap.moc:203
#8  0x00000033cab5408c in QMetaObject::activate (sender=0x3043ef0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fffa5f5ed70) at kernel/qobject.cpp:3112
#9  0x00000033ce6e7594 in KIO::TransferJob::data (this=<value optimized out>, _t1=0x3043ef0, _t2=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/jobclasses.moc:364
#10 0x00000033ce6ece36 in KIO::TransferJob::qt_metacall (this=0x3043ef0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa5f5eeb0)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/jobclasses.moc:344
#11 0x00000033cab5408c in QMetaObject::activate (sender=0x305e8f0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fffa5f5eeb0) at kernel/qobject.cpp:3112
#12 0x00000033ce7acb72 in KIO::SlaveInterface::data (this=<value optimized out>, _t1=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/slaveinterface.moc:140
#13 0x00000033ce7b0678 in KIO::SlaveInterface::dispatch (this=0x305e8f0, _cmd=100, rawdata=...) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:163
#14 0x00000033ce7ace23 in KIO::SlaveInterface::dispatch (this=0x305e8f0) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:91
#15 0x00000033ce79fc7d in KIO::Slave::gotInput (this=0x305e8f0) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slave.cpp:322
#16 0x00000033ce7a1d8c in KIO::Slave::qt_metacall (this=0x305e8f0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa5f5f240)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/slave.moc:76
#17 0x00000033cab5408c in QMetaObject::activate (sender=0x305f000, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3112
#18 0x00000033ce6bb207 in KIO::ConnectionPrivate::dequeue (this=0x305ef80) at /usr/src/debug/kdelibs-4.3.4/kio/kio/connection.cpp:82
#19 0x00000033ce6bb31d in KIO::Connection::qt_metacall (this=0x305f000, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x31f3130)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/connection.moc:73
#20 0x00000033cab4e401 in QObject::event (this=0x305f000, e=0x33b66a0) at kernel/qobject.cpp:1110
#21 0x00000033cc38f65c in QApplicationPrivate::notify_helper (this=0x20a4030, receiver=0x305f000, e=0x33b66a0) at kernel/qapplication.cpp:4065
#22 0x00000033cc3968ce in QApplication::notify (this=<value optimized out>, receiver=0x305f000, e=0x33b66a0) at kernel/qapplication.cpp:4030
#23 0x00000033cdc11a66 in KApplication::notify (this=0x7fffa5f5fcf0, receiver=0x305f000, event=0x33b66a0) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#24 0x00000033cab3ee6c in QCoreApplication::notifyInternal (this=0x7fffa5f5fcf0, receiver=0x305f000, event=0x33b66a0) at kernel/qcoreapplication.cpp:610
#25 0x00000033cab3fa42 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#26 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#27 0x00000033cab67573 in sendPostedEvents () at kernel/qcoreapplication.h:218
#28 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#29 0x00000033c823922e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#30 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#31 0x00000033c823cc18 in g_main_context_iterate (context=0x20a0d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#32 0x00000033c823cd3a in IA__g_main_context_iteration (context=0x20a0d20, may_block=1) at gmain.c:2654
#33 0x00000033cab671e6 in QEventDispatcherGlib::processEvents (this=0x2068190, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#34 0x00000033cc421ffe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#35 0x00000033cab3d772 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#36 0x00000033cab3db44 in QEventLoop::exec (this=0x7fffa5f5fb40, flags=...) at kernel/qeventloop.cpp:201
#37 0x00000033cab3fcd9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#38 0x0000000000402e69 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.3.4/kmail/main.cpp:146

Reported using DrKonqi
Comment 1 Christopher January 2010-01-21 10:26:04 UTC
Something like:
The UID cache file for folder allinea.com/Drafts could not be written.

Then next time I started KMail I got:
The UID cache file for folder allinea.com/Drafts could not be read. There could be a problem with file system permission, or it is corrupted.
Comment 2 Christopher January 2010-01-21 10:47:10 UTC
/usr/src/debug/kdepim-4.3.4/kmail/kmfoldercachedimap.cpp
696     if ( msg && msg->UID() == uid ) {
697       return msg;
798     }
Comment 3 Myriam Schweingruber 2012-08-19 11:02:04 UTC
Thank you for your report. Kmail1 is currently unmaintained and the code has changed sufficiently in Kmail2 so the backtraces are not really useful anymore. Should you experience the same crash in Kmail 4.8.5 or later, please open a new report for Kmail2. Thank you for your understanding