Bug 310701 - kmail2 crashed when I try to reply to a (html) mail
Summary: kmail2 crashed when I try to reply to a (html) mail
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.9.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-26 10:32 UTC by Diego Ercolani
Modified: 2017-01-07 22:50 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
This is the mail I was trying o answer to autosaved to the kmail autosave directory. Removing it kmail2 restarted without problems (27.66 KB, application/x-gzip)
2012-11-26 10:37 UTC, Diego Ercolani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Ercolani 2012-11-26 10:32:26 UTC
Application: kmail (4.9.3)
KDE Platform Version: 4.9.3 "release 520"
Qt Version: 4.8.3
Operating System: Linux 3.1.10-1.16-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
sometimes if someone send me an email and I try to Reply, kmail crashes and is not possible to restart kmail anymore without removing the draft of the mail. I'll try to attach the mail that I was going to answer

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
[KCrash Handler]
#6  0x00007f48c9745d95 in raise () from /lib64/libc.so.6
#7  0x00007f48c97472ab in abort () from /lib64/libc.so.6
#8  0x00007f48c978199e in __libc_message () from /lib64/libc.so.6
#9  0x00007f48c97876d6 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f48ca8d6ff8 in operator= (v=..., this=0xae5ee0) at ../../src/corelib/tools/qvector.h:395
#11 clear (this=0xae5ee0) at ../../src/corelib/tools/qvector.h:348
#12 QTextEngine::clearLineData (this=0xae5ee0) at text/qtextengine.cpp:1483
#13 0x00007f48ca921bd5 in QTextDocumentLayout::documentChanged (this=0xa854b0, from=0, oldLength=0, length=7026) at text/qtextdocumentlayout.cpp:2869
#14 0x00007f48caaf1ea5 in QTextEditPrivate::relayoutDocument (this=0x9abc70) at widgets/qtextedit.cpp:1438
#15 0x00007f48caaf2749 in QTextEdit::resizeEvent (this=<optimized out>, e=0x7fff7259cac0) at widgets/qtextedit.cpp:1397
#16 0x00007f48ca6c983a in QWidget::event (this=0x1149050, event=0x7fff7259cac0) at kernel/qwidget.cpp:8525
#17 0x00007f48caa858b6 in QFrame::event (this=0x1149050, e=0x7fff7259cac0) at widgets/qframe.cpp:557
#18 0x00007f48ca1437b8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x10d93b0, event=0x7fff7259cac0) at kernel/qcoreapplication.cpp:1025
#19 0x00007f48ca6790af in notify_helper (e=0x7fff7259cac0, receiver=0x10d93b0, this=0x6a72f0) at kernel/qapplication.cpp:4553
#20 QApplicationPrivate::notify_helper (this=0x6a72f0, receiver=0x10d93b0, e=0x7fff7259cac0) at kernel/qapplication.cpp:4529
#21 0x00007f48ca67deb3 in QApplication::notify (this=0x7fff7259d7e0, receiver=0x10d93b0, e=0x7fff7259cac0) at kernel/qapplication.cpp:4418
#22 0x00007f48cbee6506 in KApplication::notify (this=0x7fff7259d7e0, receiver=0x10d93b0, event=0x7fff7259cac0) at /usr/src/debug/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#23 0x00007f48ca14362c in QCoreApplication::notifyInternal (this=0x7fff7259d7e0, receiver=0x10d93b0, event=0x7fff7259cac0) at kernel/qcoreapplication.cpp:915
#24 0x00007f48ca6c42f5 in sendEvent (event=0x7fff7259cac0, receiver=0x10d93b0) at ../../src/corelib/kernel/qcoreapplication.h:231
#25 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x10d8fd0, recursive=false, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7441
#26 0x00007f48ca6cbdf1 in QWidgetPrivate::show_helper (this=0x10d8fd0) at kernel/qwidget.cpp:7492
#27 0x00007f48ca6cc212 in QWidget::setVisible (this=0x10d93b0, visible=<optimized out>) at kernel/qwidget.cpp:7773
#28 0x00007f48ca6cbd86 in show (this=0x10d93b0) at ../../src/gui/kernel/qwidget.h:494
#29 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#30 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0x9abc70) at kernel/qwidget.cpp:7498
#31 0x00007f48ca6cc212 in QWidget::setVisible (this=0x1149050, visible=<optimized out>) at kernel/qwidget.cpp:7773
#32 0x00007f48ca6cbd86 in show (this=0x1149050) at ../../src/gui/kernel/qwidget.h:494
#33 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#34 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0x9aa160) at kernel/qwidget.cpp:7498
#35 0x00007f48ca6cc212 in QWidget::setVisible (this=0x114a7c0, visible=<optimized out>) at kernel/qwidget.cpp:7773
#36 0x00007f48ca6cbd86 in show (this=0x114a7c0) at ../../src/gui/kernel/qwidget.h:494
#37 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#38 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0x11ee580) at kernel/qwidget.cpp:7498
#39 0x00007f48ca6cc212 in QWidget::setVisible (this=0xa694d0, visible=<optimized out>) at kernel/qwidget.cpp:7773
#40 0x00007f48ca6cbd86 in show (this=0xa694d0) at ../../src/gui/kernel/qwidget.h:494
#41 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#42 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0x1146a30) at kernel/qwidget.cpp:7498
#43 0x00007f48ca6cc212 in QWidget::setVisible (this=0x11971a0, visible=<optimized out>) at kernel/qwidget.cpp:7773
#44 0x00007f48ca6cbd86 in show (this=0x11971a0) at ../../src/gui/kernel/qwidget.h:494
#45 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#46 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0xa69290) at kernel/qwidget.cpp:7498
#47 0x00007f48ca6cc212 in QWidget::setVisible (this=0x815a90, visible=<optimized out>) at kernel/qwidget.cpp:7773
#48 0x00007f48ca6cbd86 in show (this=0x815a90) at ../../src/gui/kernel/qwidget.h:494
#49 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#50 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0xa69020) at kernel/qwidget.cpp:7498
#51 0x00007f48ca6cc212 in QWidget::setVisible (this=0xa68ff0, visible=<optimized out>) at kernel/qwidget.cpp:7773
#52 0x00007f48ca6cbd86 in show (this=0xa68ff0) at ../../src/gui/kernel/qwidget.h:494
#53 QWidgetPrivate::showChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7861
#54 0x00007f48ca6cbe0d in QWidgetPrivate::show_helper (this=0x72fc60) at kernel/qwidget.cpp:7498
#55 0x00007f48ca6cc212 in QWidget::setVisible (this=0x730270, visible=<optimized out>) at kernel/qwidget.cpp:7773
#56 0x00007f48cb263e95 in KMKernel::recoverDeadLetters() () from /usr/lib64/libkmailprivate.so.4
#57 0x0000000000402edf in ?? ()
#58 0x00007f48c973223d in __libc_start_main () from /lib64/libc.so.6
#59 0x0000000000403405 in _start ()

This bug may be a duplicate of or related to bug 305496.

Possible duplicates by query: bug 307887, bug 305496.

Reported using DrKonqi
Comment 1 Diego Ercolani 2012-11-26 10:37:28 UTC
Created attachment 75487 [details]
This is the mail I was trying o answer to autosaved to the kmail autosave directory. Removing it kmail2 restarted without problems
Comment 2 Denis Kurz 2016-09-24 17:56:13 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kmail2 (version 5.0 or later, as part of KDE Applications 15.12 or later), it gets closed in about three months.
Comment 3 Denis Kurz 2017-01-07 22:50:30 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.