Bug 183094

Summary: kmail crashed (and the system with it) while uploading email with 2MB attachment. I had to restart the system.
Product: [Unmaintained] kmail Reporter: mdmpublic
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: christophe
Priority: NOR    
Version: 1.10.3   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mdmpublic 2009-02-04 00:44:54 UTC
Version:           1.10.3 (using KDE 4.1.3)
OS:                Linux
Installed from:    SuSE RPMs

kmail crashed (and the system with it) while uploading emails with 2MB attachments. I had to restart the system.
It has only happened once so far (I installed KDE 4.1 a couple of days ago). I haven't had a chance to reproduce the crash yet.

After restarting the system, the KDE Crash Handler appeared saying:

"A Fatal Error Occurred
The application KMail (kmail) crashed and caused the signal 11 (SIGSEGV)."


The trace of the crash is:
------------------------------
Application: KMail (kmail), signal SIGSEGV
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(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)
(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)
[KCrash handler]
#5  0x00007f48c564a48d in QWidgetPrivate::init(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libQtGui.so.4
#6  0x00007f48c564a9a1 in QWidget::QWidget(QWidgetPrivate&, QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libQtGui.so.4
#7  0x00007f48c5a0d8ec in QDialog::QDialog(QWidget*, QFlags<Qt::WindowType>) ()
   from /usr/lib64/libQtGui.so.4
#8  0x00007f48c707a9a7 in KDialog::KDialog(QWidget*, QFlags<Qt::WindowType>) ()
   from /usr/lib64/libkdeui.so.5
#9  0x00007f48c7099cc7 in KPasswordDialog::KPasswordDialog(QWidget*, QFlags<KPasswordDialog::KPasswordDialogFlag> const&, QFlags<KDialog::ButtonCode>) ()
   from /usr/lib64/libkdeui.so.5
#10 0x00007f48c7f7d047 in KIO::PasswordDialog::PasswordDialog(QString const&, QString const&, bool, bool, QWidget*) () from /usr/lib64/libkio.so.5
#11 0x00007f48cdafbf38 in ?? () from /usr/lib64/libkmailprivate.so.4
#12 0x00007f48cdb0bb4d in ?? () from /usr/lib64/libkmailprivate.so.4
#13 0x00007f48cda9d707 in KMail::AccountManager::processNextCheck(bool) ()
   from /usr/lib64/libkmailprivate.so.4
#14 0x00007f48cda9dbeb in KMail::AccountManager::singleCheckMail(KMAccount*, bool) () from /usr/lib64/libkmailprivate.so.4
#15 0x00007f48cda043a5 in ?? () from /usr/lib64/libkmailprivate.so.4
#16 0x00007f48cdb054e5 in ?? () from /usr/lib64/libkmailprivate.so.4
#17 0x00007f48cdb0b9f5 in ?? () from /usr/lib64/libkmailprivate.so.4
#18 0x00007f48cf716454 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib64/libQtCore.so.4
#19 0x00007f48cf710da3 in QObject::event(QEvent*) ()
   from /usr/lib64/libQtCore.so.4
#20 0x00007f48c55f61bd in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib64/libQtGui.so.4
#21 0x00007f48c55fdf8a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQtGui.so.4
#22 0x00007f48c70ffbab in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libkdeui.so.5
#23 0x00007f48cf702091 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib64/libQtCore.so.4
#24 0x00007f48cf72e1c0 in ?? () from /usr/lib64/libQtCore.so.4
#25 0x00007f48cf72a58d in ?? () from /usr/lib64/libQtCore.so.4
#26 0x00007f48c2aca0db in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#27 0x00007f48c2acd8ad in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f48c2acda6b in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
#29 0x00007f48cf72a4ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#30 0x00007f48c568697f in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007f48cf7009a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#32 0x00007f48cf700b2d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f48c5a0e115 in QDialog::exec() () from /usr/lib64/libQtGui.so.4
#34 0x00007f48c7f7d15f in KIO::PasswordDialog::getNameAndPassword(QString&, QString&, bool*, QString const&, bool, QString const&, QString const&, QString const&) () from /usr/lib64/libkio.so.5
#35 0x00007f48cdb56900 in ?? () from /usr/lib64/libkmailprivate.so.4
#36 0x00007f48cda9d707 in KMail::AccountManager::processNextCheck(bool) ()
   from /usr/lib64/libkmailprivate.so.4
#37 0x00007f48cda9dbeb in KMail::AccountManager::singleCheckMail(KMAccount*, bool) () from /usr/lib64/libkmailprivate.so.4
#38 0x00007f48cda043a5 in ?? () from /usr/lib64/libkmailprivate.so.4
#39 0x00007f48cdb5e285 in ?? () from /usr/lib64/libkmailprivate.so.4
#40 0x00007f48cf716454 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib64/libQtCore.so.4
#41 0x00007f48cf710da3 in QObject::event(QEvent*) ()
   from /usr/lib64/libQtCore.so.4
#42 0x00007f48c55f61bd in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib64/libQtGui.so.4
#43 0x00007f48c55fdf8a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQtGui.so.4
#44 0x00007f48c70ffbab in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libkdeui.so.5
#45 0x00007f48cf702091 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib64/libQtCore.so.4
#46 0x00007f48cf72e1c0 in ?? () from /usr/lib64/libQtCore.so.4
#47 0x00007f48cf72a58d in ?? () from /usr/lib64/libQtCore.so.4
#48 0x00007f48c2aca0db in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#49 0x00007f48c2acd8ad in ?? () from /usr/lib64/libglib-2.0.so.0
#50 0x00007f48c2acda6b in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
#51 0x00007f48cf72a4ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#52 0x00007f48c568697f in ?? () from /usr/lib64/libQtGui.so.4
#53 0x00007f48cf7009a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#54 0x00007f48cf700b2d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#55 0x00007f48cf702ffd in QCoreApplication::exec() ()
   from /usr/lib64/libQtCore.so.4
#56 0x00000000004030db in _start ()
Comment 1 Christophe Marin 2009-03-09 11:01:20 UTC
The system crash was probably due to a kernel bug in OpenSuse 11.1 (which was fixed two weeks ago).

Since you are not able to reproduce this crash, I'll change its status. (I doubt KMail is the cause in this case).

Note for future crash reports: We almost cannot do anything with incomplete backtraces. You can find informations about how to report (almost) perfect ones on this page : 

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports