[kdepimlibs] [Bug 352799] New: Crash when forwarding a multipart/related message

Daniel Vrátil dvratil at kde.org
Wed Sep 16 14:17:43 BST 2015


https://bugs.kde.org/show_bug.cgi?id=352799

            Bug ID: 352799
           Summary: Crash when forwarding a multipart/related message
           Product: kdepimlibs
           Version: GIT (master)
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: kmime
          Assignee: kdepim-bugs at kde.org
          Reporter: dvratil at kde.org
                CC: vkrause at kde.org

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 at entry=0x7f27f8000990, priority=priority at entry=0x7f2806397ab0)
at gmain.c:3410
#6  0x00007f2823c73ceb in g_main_context_iterate
(context=context at entry=0x7f27f8000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27fc000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27f4000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27f0000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27e8000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27e0000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f27dc000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2794000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f278c000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2790000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2774000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2778000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2764000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f2768000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7f275c000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7ffd67c958c0,
attachments=..., textPart=textPart at 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 at 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 at 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 at 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 at 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 at entry=0x4bb6510, _t1=_t1 at 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 at entry=0x7f28000016f0) at gmain.c:3737
#39 0x00007f2823c73e20 in g_main_context_iterate
(context=context at entry=0x7f28000016f0, block=block at entry=1,
dispatch=dispatch at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list