Bug 352799 - Crash when forwarding a multipart/related message
Summary: Crash when forwarding a multipart/related message
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kdepimlibs
Classification: Applications
Component: kmime (show other bugs)
Version: GIT (master)
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-16 13:17 UTC by Daniel Vrátil
Modified: 2020-10-19 23:09 UTC (History)
1 user (show)

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 Daniel Vrátil 2015-09-16 13:17:43 UTC
I can reliably reproduce a KMime crash when trying to forward a multipart/related message from KMail.

Volker, let me know if you want the reproducer message, I can share it with you privately.


Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2810a3c900 (LWP 4949))]

Thread 21 (Thread 0x7f28080a5700 (LWP 4950)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f281fadd182 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f281fadec77 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f280a277131 in QXcbEventReader::run() (this=0x1d2ac20) at /home/dvratil/devel/Qt/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1229
#4  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1d2ac20) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#5  0x00007f28247fe555 in start_thread (arg=0x7f28080a5700) at pthread_create.c:333
#6  0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 20 (Thread 0x7f2806398700 (LWP 5003)):
#0  0x00007f2831ef2c52 in QMutex::unlock() (this=0x1e90238) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qmutex.cpp:264
#1  0x00007f2831ed18d8 in QMutexLocker::unlock() (this=0x7f2806397990) at ../../include/QtCore/../../../../qtbase/src/corelib/thread/qmutex.h:138
#2  0x00007f2831ed1890 in QMutexLocker::~QMutexLocker() (this=0x7f2806397990, __in_chrg=<optimized out>) at ../../include/QtCore/../../../../qtbase/src/corelib/thread/qmutex.h:132
#3  0x00007f2832199902 in QThreadData::canWaitLocked() (this=0x1e90210) at ../../include/QtCore/5.5.1/QtCore/private/../../../../../../../qtbase/src/corelib/thread/qthread_p.h:240
#4  0x00007f283219c8c1 in postEventSourcePrepare(GSource*, gint*) (s=0x7f27f80012d0, timeout=0x7f2806397a24) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:254
#5  0x00007f2823c7335d in g_main_context_prepare (context=context@entry=0x7f27f8000990, priority=priority@entry=0x7f2806397ab0) at gmain.c:3410
#6  0x00007f2823c73ceb in g_main_context_iterate (context=context@entry=0x7f27f8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788
#7  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27f8000990, may_block=1) at gmain.c:3869
#8  0x00007f283219d16c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27f80008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2806397c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#10 0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2806397c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#11 0x00007f2831ef6766 in QThread::exec() (this=0x1e61830) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#12 0x00007f2831ef6908 in QThread::run() (this=0x1e61830) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#13 0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1e61830) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#14 0x00007f28247fe555 in start_thread (arg=0x7f2806398700) at pthread_create.c:333
#15 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 19 (Thread 0x7f2805b31700 (LWP 5004)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27fc002e20, timeout=<optimized out>, context=0x7f27fc000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27fc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27fc000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27fc0008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2805b30c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2805b30c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1ec15b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1ec15b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1ec15b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f2805b31700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 18 (Thread 0x7f2805330700 (LWP 5006)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27f4003020, timeout=<optimized out>, context=0x7f27f4000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27f4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27f4000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27f40008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f280532fc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f280532fc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1ecbd40) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1ecbd40) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1ecbd40) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f2805330700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7f2804b2f700 (LWP 5008)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27f0003020, timeout=<optimized out>, context=0x7f27f0000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27f0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27f0000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27f00008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2804b2ec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2804b2ec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1e8b3f0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1e8b3f0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1e8b3f0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f2804b2f700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7f27effff700 (LWP 5013)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27e8002e20, timeout=<optimized out>, context=0x7f27e8000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27e8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27e8000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e80008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27efffec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27efffec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1e32380) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1e32380) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1e32380) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27effff700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7f27ecc10700 (LWP 5029)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27e0003220, timeout=<optimized out>, context=0x7f27e0000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27e0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27e0000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e00008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27ecc0fc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27ecc0fc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1ffabf0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1ffabf0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1ffabf0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27ecc10700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f27e7fff700 (LWP 5032)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27dc002e20, timeout=<optimized out>, context=0x7f27dc000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f27dc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f27dc000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27dc0008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e7ffec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e7ffec60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x202f9e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x202f9e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x202f9e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27e7fff700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f27e6a15700 (LWP 5035)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f2794002e20, timeout=<optimized out>, context=0x7f2794000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2794000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2794000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27940008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e6a14c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e6a14c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x288df60) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x288df60) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x288df60) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27e6a15700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f27e6214700 (LWP 5038)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f278c003220, timeout=<optimized out>, context=0x7f278c000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f278c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f278c000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f278c0008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e6213c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e6213c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x2949e70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x2949e70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x2949e70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27e6214700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f27e5a13700 (LWP 5041)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f2790003020, timeout=<optimized out>, context=0x7f2790000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2790000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2790000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27900008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e5a12c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27e5a12c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x2136c30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x2136c30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x2136c30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27e5a13700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f27e5212700 (LWP 5044)):
#0  0x00007f2824803540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2829ccfc94 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x2c21c28, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378
#2  0x00007f28299c29f8 in JSC::BlockAllocator::blockFreeingThreadMain() (this=0x2c21a18) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/BlockAllocator.cpp:139
#3  0x00007f28299c290a in JSC::BlockAllocator::blockFreeingThreadStartFunc(void*) (blockAllocator=0x2c21a18) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/BlockAllocator.cpp:115
#4  0x00007f2829cb5c5c in WTF::threadEntryPoint(void*) (contextData=0x206f4c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69
#5  0x00007f2829ccf4b5 in WTF::wtfThreadEntryPoint(void*) (param=0x209e8d0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195
#6  0x00007f28247fe555 in start_thread (arg=0x7f27e5212700) at pthread_create.c:333
#7  0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f27e49f2700 (LWP 5045)):
#0  0x00007f2824803540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2829ccfc94 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x2c2a750, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378
#2  0x00007f28299c4ec7 in JSC::GCThread::waitForNextPhase() (this=0x208ba20) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81
#3  0x00007f28299c4f6d in JSC::GCThread::gcThreadMain() (this=0x208ba20) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99
#4  0x00007f28299c5070 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x208ba20) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135
#5  0x00007f2829cb5c5c in WTF::threadEntryPoint(void*) (contextData=0x206f4c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69
#6  0x00007f2829ccf4b5 in WTF::wtfThreadEntryPoint(void*) (param=0x2bfd840) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195
#7  0x00007f28247fe555 in start_thread (arg=0x7f27e49f2700) at pthread_create.c:333
#8  0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f279bffd700 (LWP 5046)):
#0  0x00007f2824803540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2829ccfc94 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x2c2a750, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378
#2  0x00007f28299c4ec7 in JSC::GCThread::waitForNextPhase() (this=0x208aae0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81
#3  0x00007f28299c4f6d in JSC::GCThread::gcThreadMain() (this=0x208aae0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99
#4  0x00007f28299c5070 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x208aae0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135
#5  0x00007f2829cb5c5c in WTF::threadEntryPoint(void*) (contextData=0x2bffc10) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69
#6  0x00007f2829ccf4b5 in WTF::wtfThreadEntryPoint(void*) (param=0x2bf0e20) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195
#7  0x00007f28247fe555 in start_thread (arg=0x7f279bffd700) at pthread_create.c:333
#8  0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f279b7fc700 (LWP 5047)):
#0  0x00007f2824803540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2829ccfc94 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x2c2a750, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378
#2  0x00007f28299c4ec7 in JSC::GCThread::waitForNextPhase() (this=0x2089bc0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81
#3  0x00007f28299c4f6d in JSC::GCThread::gcThreadMain() (this=0x2089bc0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99
#4  0x00007f28299c5070 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x2089bc0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135
#5  0x00007f2829cb5c5c in WTF::threadEntryPoint(void*) (contextData=0x206f4c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69
#6  0x00007f2829ccf4b5 in WTF::wtfThreadEntryPoint(void*) (param=0x2bfefb0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195
#7  0x00007f28247fe555 in start_thread (arg=0x7f279b7fc700) at pthread_create.c:333
#8  0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f279abfb700 (LWP 5048)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f27740041b0, timeout=<optimized out>, context=0x7f2774000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2774000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2774000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27740008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f279abfac60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f279abfac60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x2cd5e30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x2cd5e30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x2cd5e30) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f279abfb700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f279a3fa700 (LWP 5051)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f2778002a20, timeout=<optimized out>, context=0x7f2778000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2778000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2778000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27780008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f279a3f9c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f279a3f9c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x2b5a410) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x2b5a410) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x2b5a410) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f279a3fa700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2771bf8700 (LWP 5243)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f2764003220, timeout=<optimized out>, context=0x7f2764000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2764000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2764000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27640008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2771bf7c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2771bf7c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x3e5db70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x3e5db70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x3e5db70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f2771bf8700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f27713f7700 (LWP 5246)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f2768002c20, timeout=<optimized out>, context=0x7f2768000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f2768000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f2768000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27680008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27713f6c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f27713f6c60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x2e12120) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x2e12120) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x2e12120) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f27713f7700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2763bad700 (LWP 5877)):
#0  0x00007f283129f2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2823c73dbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f275c003020, timeout=<optimized out>, context=0x7f275c000990) at gmain.c:4103
#2  0x00007f2823c73dbc in g_main_context_iterate (context=context@entry=0x7f275c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f2823c73ecc in g_main_context_iteration (context=0x7f275c000990, may_block=1) at gmain.c:3869
#4  0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f275c0008c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2763bacc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#6  0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2763bacc60, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007f2831ef6766 in QThread::exec() (this=0x1e9e300) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007f2831ef6908 in QThread::run() (this=0x1e9e300) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:570
#9  0x00007f2831efde09 in QThreadPrivate::start(void*) (arg=0x1e9e300) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:331
#10 0x00007f28247fe555 in start_thread (arg=0x7f2763bad700) at pthread_create.c:333
#11 0x00007f28312aab9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2810a3c900 (LWP 4949)):
[KCrash Handler]
#6  0x00007f282d6fa77c in KMime::Content::parent() const (this=0x2c0dd80) at /home/dvratil/devel/KDE/kde/pim/kmime/src/kmime_content.cpp:822
#7  0x00007f282d6f9366 in KMime::Content::addContent(KMime::Content*, bool) (this=0x2072160, c=0x2c0dd80, prepend=false) at /home/dvratil/devel/KDE/kde/pim/kmime/src/kmime_content.cpp:541
#8  0x00007f28377377ed in TemplateParser::TemplateParser::createMultipartMixed(QVector<KMime::Content*> const&, KMime::Content*) const (this=this@entry=0x7ffd67c958c0, attachments=..., textPart=textPart@entry=0x4cdbc50) at /home/dvratil/devel/KDE/kde/kdepim/templateparser/src/templateparser.cpp:1268
#9  0x00007f28377382c9 in TemplateParser::TemplateParser::addProcessedBodyToMessage(QString const&, QString const&) const (this=this@entry=0x7ffd67c958c0, plainBody=..., htmlBody=...) at /home/dvratil/devel/KDE/kde/kdepim/templateparser/src/templateparser.cpp:1244
#10 0x00007f283773a816 in TemplateParser::TemplateParser::processWithTemplate(QString const&) (this=<optimized out>, tmpl=...) at /home/dvratil/devel/KDE/kde/kdepim/templateparser/src/templateparser.cpp:1157
#11 0x00007f2837734d5f in TemplateParser::TemplateParser::process(QSharedPointer<KMime::Message> const&, Akonadi::Collection const&) (this=this@entry=0x7ffd67c958c0, aorig_msg=..., afolder=...) at /home/dvratil/devel/KDE/kde/kdepim/templateparser/src/templateparser.cpp:269
#12 0x00007f282fe69e0f in MessageComposer::MessageFactory::createForward() (this=this@entry=0x7ffd67c95a90) at /home/dvratil/devel/KDE/kde/kdepim/messagecomposer/src/helper/messagefactory.cpp:405
#13 0x00007f2837a4400f in KMForwardCommand::createComposer(Akonadi::Item const&) (this=this@entry=0x4bb6510, item=...) at /home/dvratil/devel/KDE/kde/kdepim/kmail/kmcommands.cpp:908
#14 0x00007f2837a44795 in KMForwardCommand::execute() (this=0x4bb6510) at /home/dvratil/devel/KDE/kde/kdepim/kmail/kmcommands.cpp:970
#15 0x00007f2837a3cfc1 in KMCommand::slotPostTransfer(KMCommand::Result) (this=0x4bb6510, result=KMCommand::OK) at /home/dvratil/devel/KDE/kde/kdepim/kmail/kmcommands.cpp:262
#16 0x00007f2832168857 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x4e713d0, r=0x4bb6510, a=0x7ffd67c95f50) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qobject_impl.h:124
#17 0x00007f2832165858 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x4bb6510, signalOffset=3, local_signal_index=0, argv=0x7ffd67c95f50) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3698
#18 0x00007f283216516e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x4bb6510, m=0x7f2837e09b80 <KMCommand::staticMetaObject>, local_signal_index=0, argv=0x7ffd67c95f50) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3578
#19 0x00007f2837b50ece in KMCommand::messagesTransfered(KMCommand::Result) (this=this@entry=0x4bb6510, _t1=_t1@entry=KMCommand::OK) at /home/dvratil/devel/KDE/build/kde/kdepim/kmail/moc_kmcommands.cpp:186
#20 0x00007f2837a3f549 in KMCommand::slotJobFinished() (this=0x4bb6510) at /home/dvratil/devel/KDE/kde/kdepim/kmail/kmcommands.cpp:379
#21 0x00007f2832168857 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x4b59920, r=0x4bb6510, a=0x7ffd67c96180) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qobject_impl.h:124
#22 0x00007f2832165858 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x4f37180, signalOffset=3, local_signal_index=3, argv=0x7ffd67c96180) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3698
#23 0x00007f283216516e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x4f37180, m=0x7f2833aba4a0 <KJob::staticMetaObject>, local_signal_index=3, argv=0x7ffd67c96180) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3578
#24 0x00007f283385c157 in KJob::result(KJob*, KJob::QPrivateSignal) (this=0x4f37180, _t1=0x4f37180) at /home/dvratil/devel/KDE/build/frameworks/kcoreaddons/src/lib/moc_kjob.cpp:555
#25 0x00007f283385abad in KJob::emitResult() (this=0x4f37180) at /home/dvratil/devel/KDE/frameworks/kcoreaddons/src/lib/jobs/kjob.cpp:294
#26 0x00007f28351a934f in Akonadi::JobPrivate::delayedEmitResult() (this=0x4ce7f30) at /home/dvratil/devel/KDE/kde/kdepimlibs/akonadi/src/core/jobs/job.cpp:153
#27 0x00007f28351aa417 in Akonadi::Job::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x4f37180, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x4ccc190) at /home/dvratil/devel/KDE/build/kde/kdepimlibs/akonadi/src/core/moc_job.cpp:108
#28 0x00007f283215dec9 in QMetaCallEvent::placeMetaCall(QObject*) (this=0x4f03750, object=0x4f37180) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:486
#29 0x00007f283215ef34 in QObject::event(QEvent*) (this=0x4f37180, e=0x4f03750) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:1239
#30 0x00007f28331475f6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x1d12af0, receiver=0x4f37180, e=0x4f03750) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3716
#31 0x00007f2833144d55 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd67c975c0, receiver=0x4f37180, e=0x4f03750) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3160
#32 0x00007f2832126fec in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd67c975c0, receiver=0x4f37180, event=0x4f03750) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:965
#33 0x00007f283212ad0b in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x4f37180, event=0x4f03750) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qcoreapplication.h:224
#34 0x00007f2832128368 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x1d0d7e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1593
#35 0x00007f2832127ce8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1451
#36 0x00007f283219c980 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1d4bf70) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:271
#37 0x00007f2823c73a8a in g_main_context_dispatch (context=0x7f28000016f0) at gmain.c:3122
#38 0x00007f2823c73a8a in g_main_context_dispatch (context=context@entry=0x7f28000016f0) at gmain.c:3737
#39 0x00007f2823c73e20 in g_main_context_iterate (context=context@entry=0x7f28000016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#40 0x00007f2823c73ecc in g_main_context_iteration (context=0x7f28000016f0, may_block=1) at gmain.c:3869
#41 0x00007f283219d13d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1d4c7c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#42 0x00007f280a2bdf08 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1d4c7c0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:115
#43 0x00007f2832123baa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffd67c96f00, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:128
#44 0x00007f2832123e9e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffd67c96f00, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#45 0x00007f28321276ca in QCoreApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1229
#46 0x00007f28329c1eaa in QGuiApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1527
#47 0x00007f283314472f in QApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2976
#48 0x0000000000404190 in main(int, char**) (argc=1, argv=0x7ffd67c977f8) at /home/dvratil/devel/KDE/kde/kdepim/kmail/main.cpp:150




Valgrind output:
==30915== Invalid read of size 8
==30915==    at 0xF569778: KMime::Content::parent() const (kmime_content.cpp:822)
==30915==    by 0xF568365: KMime::Content::addContent(KMime::Content*, bool) (kmime_content.cpp:541)
==30915==    by 0x55107EC: TemplateParser::TemplateParser::createMultipartMixed(QVector<KMime::Content*> const&, KMime::Content*) const (templateparser.cpp:1268)
==30915==    by 0x55112C8: TemplateParser::TemplateParser::addProcessedBodyToMessage(QString const&, QString const&) const (templateparser.cpp:1244)
==30915==    by 0x5513815: TemplateParser::TemplateParser::processWithTemplate(QString const&) (templateparser.cpp:1157)
==30915==    by 0x550DD5E: TemplateParser::TemplateParser::process(QSharedPointer<KMime::Message> const&, Akonadi::Collection const&) (templateparser.cpp:269)
==30915==    by 0xCE54E0E: MessageComposer::MessageFactory::createForward() (messagefactory.cpp:405)
==30915==    by 0x512600E: KMForwardCommand::createComposer(Akonadi::Item const&) (kmcommands.cpp:908)
==30915==    by 0x5126794: KMForwardCommand::execute() (kmcommands.cpp:970)
==30915==    by 0x511EFC0: KMCommand::slotPostTransfer(KMCommand::Result) (kmcommands.cpp:262)
==30915==    by 0xAD61856: QtPrivate::QSlotObjectBase::call(QObject*, void**) (qobject_impl.h:124)
==30915==    by 0xAD5E857: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3698)
==30915==  Address 0x3a4953c8 is 8 bytes inside a block of size 16 free'd
==30915==    at 0x4C2A184: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==30915==    by 0xF5661C1: KMime::Content::~Content() (kmime_content.cpp:72)
==30915==    by 0xF56861F: KMime::Content::removeContent(KMime::Content*, bool) (kmime_content.cpp:580)
==30915==    by 0xF5695F7: KMime::Content::setParent(KMime::Content*) (kmime_content.cpp:808)
==30915==    by 0xF56838C: KMime::Content::addContent(KMime::Content*, bool) (kmime_content.cpp:543)
==30915==    by 0x55107EC: TemplateParser::TemplateParser::createMultipartMixed(QVector<KMime::Content*> const&, KMime::Content*) const (templateparser.cpp:1268)
==30915==    by 0x55112C8: TemplateParser::TemplateParser::addProcessedBodyToMessage(QString const&, QString const&) const (templateparser.cpp:1244)
==30915==    by 0x5513815: TemplateParser::TemplateParser::processWithTemplate(QString const&) (templateparser.cpp:1157)
==30915==    by 0x550DD5E: TemplateParser::TemplateParser::process(QSharedPointer<KMime::Message> const&, Akonadi::Collection const&) (templateparser.cpp:269)
==30915==    by 0xCE54E0E: MessageComposer::MessageFactory::createForward() (messagefactory.cpp:405)
==30915==    by 0x512600E: KMForwardCommand::createComposer(Akonadi::Item const&) (kmcommands.cpp:908)
==30915==    by 0x5126794: KMForwardCommand::execute() (kmcommands.cpp:970)
==30915== 
==30915== Invalid read of size 8
==30915==    at 0xF56977C: KMime::Content::parent() const (kmime_content.cpp:822)
==30915==    by 0xF568365: KMime::Content::addContent(KMime::Content*, bool) (kmime_content.cpp:541)
==30915==    by 0x55107EC: TemplateParser::TemplateParser::createMultipartMixed(QVector<KMime::Content*> const&, KMime::Content*) const (templateparser.cpp:1268)
==30915==    by 0x55112C8: TemplateParser::TemplateParser::addProcessedBodyToMessage(QString const&, QString const&) const (templateparser.cpp:1244)
==30915==    by 0x5513815: TemplateParser::TemplateParser::processWithTemplate(QString const&) (templateparser.cpp:1157)
==30915==    by 0x550DD5E: TemplateParser::TemplateParser::process(QSharedPointer<KMime::Message> const&, Akonadi::Collection const&) (templateparser.cpp:269)
==30915==    by 0xCE54E0E: MessageComposer::MessageFactory::createForward() (messagefactory.cpp:405)
==30915==    by 0x512600E: KMForwardCommand::createComposer(Akonadi::Item const&) (kmcommands.cpp:908)
==30915==    by 0x5126794: KMForwardCommand::execute() (kmcommands.cpp:970)
==30915==    by 0x511EFC0: KMCommand::slotPostTransfer(KMCommand::Result) (kmcommands.cpp:262)
==30915==    by 0xAD61856: QtPrivate::QSlotObjectBase::call(QObject*, void**) (qobject_impl.h:124)
==30915==    by 0xAD5E857: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3698)
==30915==  Address 0x28 is not stack'd, malloc'd or (recently) free'd
Comment 1 Sandro Knauß 2020-10-19 23:09:21 UTC
Thank you for taking the time to file a bug report.

The compontent kdepimlibs don't exist anymore since 2011. It was splitted into several parts some moved to Frameworks the other are still under de KDE PIM umbrella. 

The entire code base went through significant changes. We ported the source code in meanwhile  to Qt5 and KF5. It is unlikely that these bugs are still valid in KMail2.

We welcome you to try out the new 20.08 release and give your feedback.