Bug 346553 - KMail crashes on start
Summary: KMail crashes on start
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.14.3
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-24 11:04 UTC by skaumo
Modified: 2018-01-31 16:54 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 skaumo 2015-04-24 11:04:40 UTC
Application: kmail (4.14.3)
KDE Platform Version: 4.14.3 (Compiled from sources)
Qt Version: 4.8.6
Operating System: Linux 4.0.0-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
updated kmail
writtten an e-mail, but not sent for no network connectivity
rebooted machine
kmail not starting any more

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f00e31afa07 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007f00e31b0d9a in __GI_abort () at abort.c:89
#8  0x00007f00e31ef3a0 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f00e32e33f8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007f00e31f488e in malloc_printerr (action=3, str=0x7f00e32e3598 "free(): invalid next size (fast)", ptr=<optimized out>) at malloc.c:4958
#10 0x00007f00e31f507b in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3829
#11 0x00007f00e435ff9d in free (alignment=8, x=<optimized out>) at ../../include/QtCore/../../../qt-everywhere-opensource-src-4.8.6/src/corelib/tools/qvector.h:99
#12 free (this=<optimized out>, x=<optimized out>) at ../../include/QtCore/../../../qt-everywhere-opensource-src-4.8.6/src/corelib/tools/qvector.h:468
#13 operator= (v=..., this=0x30bf540) at ../../include/QtCore/../../../qt-everywhere-opensource-src-4.8.6/src/corelib/tools/qvector.h:395
#14 clear (this=0x30bf540) at ../../include/QtCore/../../../qt-everywhere-opensource-src-4.8.6/src/corelib/tools/qvector.h:348
#15 QTextEngine::clearLineData (this=0x30bf540) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/text/qtextengine.cpp:1483
#16 0x00007f00e4361e88 in QTextLayout::clearLayout (this=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/text/qtextlayout.cpp:659
#17 0x00007f00e437479c in QTextBlock::clearLayout (this=this@entry=0x7fffeec298c0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/text/qtextobject.cpp:1084
#18 0x00007f00e43ad84c in QTextDocumentLayout::documentChanged (this=0x28e6160, from=0, oldLength=0, length=3899) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/text/qtextdocumentlayout.cpp:2882
#19 0x00007f00e45615f3 in QTextEditPrivate::relayoutDocument (this=this@entry=0x29ce3e0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/widgets/qtextedit.cpp:1438
#20 0x00007f00e4561e40 in QTextEdit::resizeEvent (this=<optimized out>, e=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/widgets/qtextedit.cpp:1397
#21 0x00007f00e414d090 in QWidget::event (this=0x2a40690, event=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:8775
#22 0x00007f00e44f48ae in QFrame::event (this=0x2a40690, e=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/widgets/qframe.cpp:557
#23 0x00007f00e3bc97c6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x2398c60, receiver=receiver@entry=0x29f0580, event=event@entry=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qcoreapplication.cpp:1063
#24 0x00007f00e40f8ecc in QApplicationPrivate::notify_helper (this=this@entry=0x2398c60, receiver=receiver@entry=0x29f0580, e=e@entry=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication.cpp:4561
#25 0x00007f00e40ffb08 in QApplication::notify (this=this@entry=0x7fffeec2ac80, receiver=receiver@entry=0x29f0580, e=e@entry=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication.cpp:4351
#26 0x00007f00e59dff9a in KApplication::notify (this=0x7fffeec2ac80, receiver=0x29f0580, event=0x7fffeec29df0) at /var/tmp/portage/kde-base/kdelibs-4.14.3-r1/work/kdelibs-4.14.3/kdeui/kernel/kapplication.cpp:311
#27 0x00007f00e3bc964d in QCoreApplication::notifyInternal (this=0x7fffeec2ac80, receiver=receiver@entry=0x29f0580, event=event@entry=0x7fffeec29df0) at /var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qcoreapplication.cpp:953
#28 0x00007f00e4149171 in sendEvent (event=0x7fffeec29df0, receiver=0x29f0580) at ../../include/QtCore/../../../qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qcoreapplication.h:231
#29 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=this@entry=0x29f0660, recursive=recursive@entry=false, disableUpdates=<optimized out>, disableUpdates@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7459
#30 0x00007f00e414a363 in QWidgetPrivate::show_helper (this=this@entry=0x29f0660) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7510
#31 0x00007f00e414c3ea in QWidget::setVisible (this=0x29f0580, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#32 0x00007f00e414a2ce in show (this=0x29f0580) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#33 QWidgetPrivate::showChildren (this=this@entry=0x29ce3e0, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#34 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x29ce3e0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#35 0x00007f00e414c3ea in QWidget::setVisible (this=0x2a40690, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#36 0x00007f00e414a2ce in show (this=0x2a40690) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#37 QWidgetPrivate::showChildren (this=this@entry=0x2ca70d0, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#38 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x2ca70d0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#39 0x00007f00e414c3ea in QWidget::setVisible (this=0x2a4e2e0, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#40 0x00007f00e414a2ce in show (this=0x2a4e2e0) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#41 QWidgetPrivate::showChildren (this=this@entry=0x29b8970, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#42 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x29b8970) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#43 0x00007f00e414c3ea in QWidget::setVisible (this=0x27917f0, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#44 0x00007f00e414a2ce in show (this=0x27917f0) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#45 QWidgetPrivate::showChildren (this=this@entry=0x27d2fc0, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#46 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x27d2fc0) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#47 0x00007f00e414c3ea in QWidget::setVisible (this=0x29c0620, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#48 0x00007f00e414a2ce in show (this=0x29c0620) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#49 QWidgetPrivate::showChildren (this=this@entry=0x2794200, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#50 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x2794200) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#51 0x00007f00e414c3ea in QWidget::setVisible (this=0x2791b70, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#52 0x00007f00e414a2ce in show (this=0x2791b70) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#53 QWidgetPrivate::showChildren (this=this@entry=0x2794000, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#54 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x2794000) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#55 0x00007f00e414c3ea in QWidget::setVisible (this=0x2791c90, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#56 0x00007f00e414a2ce in show (this=0x2791c90) at ../../include/QtGui/../../../qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.h:497
#57 QWidgetPrivate::showChildren (this=this@entry=0x26d9640, spontaneous=spontaneous@entry=false) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7879
#58 0x00007f00e414a37f in QWidgetPrivate::show_helper (this=this@entry=0x26d9640) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7516
#59 0x00007f00e414c3ea in QWidget::setVisible (this=0x26d86d0, visible=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qwidget.cpp:7791
#60 0x00007f00e4cc860f in show (this=0x26d86d0) at /usr/include/qt4/QtGui/qwidget.h:497
#61 KMKernel::recoverDeadLetters (this=this@entry=0x7fffeec2acb0) at /var/tmp/portage/kde-base/kmail-4.14.3/work/kmail-4.14.3/kmail/kmkernel.cpp:1156
#62 0x0000000000402e3e in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-base/kmail-4.14.3/work/kmail-4.14.3/kmail/main.cpp:136

Possible duplicates by query: bug 343166, bug 340808, bug 335225, bug 335224.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:59:51 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-01-31 16:54:22 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12, preferably more recent), please open a new one unless it already exists. Thank you for all your input.