Bug 343408 - Kontact crash when press R to reply to a message
Summary: Kontact crash when press R to reply to a message
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: mail (show other bugs)
Version: 4.13.2
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-27 21:12 UTC by Filippo Ruggeri
Modified: 2017-01-07 22:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Report (13.91 KB, text/plain)
2015-01-27 21:12 UTC, Filippo Ruggeri
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Filippo Ruggeri 2015-01-27 21:12:17 UTC
Created attachment 90726 [details]
Report

Kontact crash when press R to reply to a message on some message
Comment 1 Christoph Feck 2015-01-27 21:32:02 UTC
Application: kontact (4.13.3)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-44-generic x86_64
Distribution: Ubuntu 14.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Trying to reply to an email (using R on keyboard)

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcb65e41800 (LWP 2427))]

Thread 5 (Thread 0x7fcb446af700 (LWP 2428)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcb60bdd81d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fcb60bdd859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fcb5d2ff182 in start_thread (arg=0x7fcb446af700) at pthread_create.c:312
#4  0x00007fcb633b100d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fcb03d9c700 (LWP 2429)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcb6091e20d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fcb60c0cfd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fcb5d2ff182 in start_thread (arg=0x7fcb03d9c700) at pthread_create.c:312
#4  0x00007fcb633b100d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fcaf3b65700 (LWP 2492)):
#0  0x00007fcb5d301569 in __GI___pthread_mutex_lock (mutex=0x7fcae0000a60) at ../nptl/pthread_mutex_lock.c:125
#1  0x00007fcb5ce61981 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcb5ce1ffca in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcb5ce200ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fcb63b2a7be in QEventDispatcherGlib::processEvents (this=0x7fcae00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fcb63afc0af in QEventLoop::processEvents (this=this@entry=0x7fcaf3b64de0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fcb63afc3a5 in QEventLoop::exec (this=this@entry=0x7fcaf3b64de0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fcb639f8c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#8  0x00007fcb639fb32f in QThreadPrivate::start (arg=0x22e43e0) at thread/qthread_unix.cpp:349
#9  0x00007fcb5d2ff182 in start_thread (arg=0x7fcaf3b65700) at pthread_create.c:312
#10 0x00007fcb633b100d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fcaef5a5700 (LWP 2733)):
#0  0x00007fcb633a3cbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcb5ce1ffe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcb5ce200ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcb63b2a7be in QEventDispatcherGlib::processEvents (this=0x7fcae40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007fcb63afc0af in QEventLoop::processEvents (this=this@entry=0x7fcaef5a4da0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcb63afc3a5 in QEventLoop::exec (this=this@entry=0x7fcaef5a4da0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcb639f8c5f in QThread::exec (this=this@entry=0x2f6de80) at thread/qthread.cpp:537
#7  0x00007fcb63add823 in QInotifyFileSystemWatcherEngine::run (this=0x2f6de80) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fcb639fb32f in QThreadPrivate::start (arg=0x2f6de80) at thread/qthread_unix.cpp:349
#9  0x00007fcb5d2ff182 in start_thread (arg=0x7fcaef5a5700) at pthread_create.c:312
#10 0x00007fcb633b100d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fcb65e41800 (LWP 2427)):
[KCrash Handler]
#6  0x00007fcb632eccc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fcb632f00d8 in __GI_abort () at abort.c:89
#8  0x00007fcb63329f24 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7fcb634386c8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007fcb633361fe in malloc_printerr (ptr=<optimized out>, str=0x7fcb63438868 "free(): invalid next size (fast)", action=1) at malloc.c:4996
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
#11 0x00007fcb647423ed in free (alignment=8, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:99
#12 free (this=<optimized out>, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:468
#13 operator= (v=..., this=0x139e7d50) at ../../include/QtCore/../../src/corelib/tools/qvector.h:395
#14 clear (this=0x139e7d50) at ../../include/QtCore/../../src/corelib/tools/qvector.h:348
#15 QTextEngine::clearLineData (this=0x139e7d50) at text/qtextengine.cpp:1483
#16 0x00007fcb647441c8 in QTextLayout::clearLayout (this=<optimized out>) at text/qtextlayout.cpp:659
#17 0x00007fcb64755dcc in QTextBlock::clearLayout (this=this@entry=0x7fff0832a060) at text/qtextobject.cpp:1084
#18 0x00007fcb6478d043 in QTextDocumentLayout::documentChanged (this=0x1a047430, from=0, oldLength=0, length=1871) at text/qtextdocumentlayout.cpp:2882
#19 0x00007fcb649475e3 in QTextEditPrivate::relayoutDocument (this=this@entry=0x118484e0) at widgets/qtextedit.cpp:1438
#20 0x00007fcb64947de0 in QTextEdit::resizeEvent (this=<optimized out>, e=0x7fff0832a520) at widgets/qtextedit.cpp:1397
#21 0x00007fcb6453f2be in QWidget::event (this=this@entry=0x50853d0, event=event@entry=0x7fff0832a520) at kernel/qwidget.cpp:8541
#22 0x00007fcb648e0fce in QFrame::event (this=0x50853d0, e=0x7fff0832a520) at widgets/qframe.cpp:557
#23 0x00007fcb63afd646 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x203a980, receiver=receiver@entry=0x46dabd0, event=event@entry=0x7fff0832a520) at kernel/qcoreapplication.cpp:1063
#24 0x00007fcb644efe0c in QApplicationPrivate::notify_helper (this=this@entry=0x203a980, receiver=receiver@entry=0x46dabd0, e=e@entry=0x7fff0832a520) at kernel/qapplication.cpp:4563
#25 0x00007fcb644f64a0 in QApplication::notify (this=this@entry=0x7fff0832b950, receiver=receiver@entry=0x46dabd0, e=e@entry=0x7fff0832a520) at kernel/qapplication.cpp:4353
#26 0x00007fcb651fad1a in KApplication::notify (this=0x7fff0832b950, receiver=0x46dabd0, event=0x7fff0832a520) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007fcb63afd4dd in QCoreApplication::notifyInternal (this=0x7fff0832b950, receiver=receiver@entry=0x46dabd0, event=event@entry=0x7fff0832a520) at kernel/qcoreapplication.cpp:953
#28 0x00007fcb6453b2f1 in sendEvent (event=0x7fff0832a520, receiver=0x46dabd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=this@entry=0x1a71cc90, recursive=recursive@entry=false, disableUpdates=<optimized out>, disableUpdates@entry=false) at kernel/qwidget.cpp:7446
#30 0x00007fcb6453c8f3 in QWidgetPrivate::show_helper (this=this@entry=0x1a71cc90) at kernel/qwidget.cpp:7497
#31 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x46dabd0, visible=<optimized out>) at kernel/qwidget.cpp:7778
#32 0x00007fcb6453c88e in show (this=0x46dabd0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#33 QWidgetPrivate::showChildren (this=this@entry=0x118484e0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#34 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x118484e0) at kernel/qwidget.cpp:7503
#35 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x50853d0, visible=<optimized out>) at kernel/qwidget.cpp:7778
#36 0x00007fcb6453c88e in show (this=0x50853d0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#37 QWidgetPrivate::showChildren (this=this@entry=0x16def460, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#38 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x16def460) at kernel/qwidget.cpp:7503
#39 0x00007fcb6453e6b4 in QWidget::setVisible (this=0xfd8d9a0, visible=<optimized out>) at kernel/qwidget.cpp:7778
#40 0x00007fcb6453c88e in show (this=0xfd8d9a0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#41 QWidgetPrivate::showChildren (this=this@entry=0x439b9f0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#42 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x439b9f0) at kernel/qwidget.cpp:7503
#43 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x13b37000, visible=<optimized out>) at kernel/qwidget.cpp:7778
#44 0x00007fcb6453c88e in show (this=0x13b37000) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#45 QWidgetPrivate::showChildren (this=this@entry=0x17aeaa10, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#46 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x17aeaa10) at kernel/qwidget.cpp:7503
#47 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x12833960, visible=<optimized out>) at kernel/qwidget.cpp:7778
#48 0x00007fcb6453c88e in show (this=0x12833960) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#49 QWidgetPrivate::showChildren (this=this@entry=0x1653e4e0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#50 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x1653e4e0) at kernel/qwidget.cpp:7503
#51 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x10fbe550, visible=<optimized out>) at kernel/qwidget.cpp:7778
#52 0x00007fcb6453c88e in show (this=0x10fbe550) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#53 QWidgetPrivate::showChildren (this=this@entry=0x19cc7ab0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#54 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x19cc7ab0) at kernel/qwidget.cpp:7503
#55 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x3225740, visible=<optimized out>) at kernel/qwidget.cpp:7778
#56 0x00007fcb6453c88e in show (this=0x3225740) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:497
#57 QWidgetPrivate::showChildren (this=this@entry=0x47d3450, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:7866
#58 0x00007fcb6453c90f in QWidgetPrivate::show_helper (this=this@entry=0x47d3450) at kernel/qwidget.cpp:7503
#59 0x00007fcb6453e6b4 in QWidget::setVisible (this=0x15f02760, visible=<optimized out>) at kernel/qwidget.cpp:7778
#60 0x00007fcaf9d0704a in show (this=0x15f02760) at /usr/include/qt4/QtGui/qwidget.h:497
#61 KMReplyCommand::execute (this=0xf9e41d0) at ../../kmail/kmcommands.cpp:835
#62 0x00007fcaf9d01b01 in KMCommand::slotPostTransfer (this=0xf9e41d0, result=KMCommand::OK) at ../../kmail/kmcommands.cpp:267
#63 0x00007fcb63b1187a in QMetaObject::activate (sender=sender@entry=0xf9e41d0, m=m@entry=0x7fcafa0963e0 <KMCommand::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff0832b080) at kernel/qobject.cpp:3539
#64 0x00007fcaf9dfaf5e in KMCommand::messagesTransfered (this=this@entry=0xf9e41d0, _t1=_t1@entry=KMCommand::OK) at moc_kmcommands.cpp:116
#65 0x00007fcaf9d031d3 in KMCommand::slotJobFinished (this=0xf9e41d0) at ../../kmail/kmcommands.cpp:367
#66 0x00007fcb63b1187a in QMetaObject::activate (sender=sender@entry=0x118488d0, m=m@entry=0x7fcb64317600 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff0832b220) at kernel/qobject.cpp:3539
#67 0x00007fcb63f876d2 in KJob::result (this=this@entry=0x118488d0, _t1=_t1@entry=0x118488d0) at ./kjob.moc:207
#68 0x00007fcb63f87710 in KJob::emitResult (this=0x118488d0) at ../../kdecore/jobs/kjob.cpp:318
#69 0x00007fcb63b15c1e in QObject::event (this=0x118488d0, e=<optimized out>) at kernel/qobject.cpp:1194
#70 0x00007fcb644efe2c in QApplicationPrivate::notify_helper (this=this@entry=0x203a980, receiver=receiver@entry=0x118488d0, e=e@entry=0x189dfda0) at kernel/qapplication.cpp:4567
#71 0x00007fcb644f64a0 in QApplication::notify (this=this@entry=0x7fff0832b950, receiver=receiver@entry=0x118488d0, e=e@entry=0x189dfda0) at kernel/qapplication.cpp:4353
#72 0x00007fcb651fad1a in KApplication::notify (this=0x7fff0832b950, receiver=0x118488d0, event=0x189dfda0) at ../../kdeui/kernel/kapplication.cpp:311
#73 0x00007fcb63afd4dd in QCoreApplication::notifyInternal (this=0x7fff0832b950, receiver=receiver@entry=0x118488d0, event=event@entry=0x189dfda0) at kernel/qcoreapplication.cpp:953
#74 0x00007fcb63b00b3d in sendEvent (event=0x189dfda0, receiver=0x118488d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#75 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1fbd2b0) at kernel/qcoreapplication.cpp:1577
#76 0x00007fcb63b00fe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#77 0x00007fcb63b2af83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#78 postEventSourceDispatch (s=0x2028c70) at kernel/qeventdispatcher_glib.cpp:287
#79 0x00007fcb5ce1fe04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007fcb5ce20048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007fcb5ce200ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#82 0x00007fcb63b2a7a1 in QEventDispatcherGlib::processEvents (this=0x1fbebb0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#83 0x00007fcb64591bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#84 0x00007fcb63afc0af in QEventLoop::processEvents (this=this@entry=0x7fff0832b850, flags=...) at kernel/qeventloop.cpp:149
#85 0x00007fcb63afc3a5 in QEventLoop::exec (this=this@entry=0x7fff0832b850, flags=...) at kernel/qeventloop.cpp:204
#86 0x00007fcb63b01b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#87 0x00007fcb644ee37c in QApplication::exec () at kernel/qapplication.cpp:3828
#88 0x0000000000403660 in main (argc=1, argv=0x7fff0832ba98) at ../../../kontact/src/main.cpp:219

Possible duplicates by query: bug 340808, bug 335225, bug 335224, bug 333332, bug 333327.
Comment 2 Denis Kurz 2016-09-24 19:30:42 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 kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 3 Denis Kurz 2017-01-07 22:47:15 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.