[Kde-pim] KMime Gurus? wanna fix a crash please?

Allen Winter winter at kde.org
Mon Oct 12 18:57:38 BST 2015


If you know KMime and would like to fix a crash for me, I'd be very happy and appreciative.

here is the crash when forwarding a message inline that has a few jpg attachments.
KDE/4.14 in my case.

-Allen
-------------- next part --------------
[New LWP 4388]
[New LWP 4480]
[New LWP 4406]
[New LWP 4390]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/data/mykde/bin/kontact'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000003300a0ff99 in raise (sig=11) at ../sysdeps/unix/sysv/linux/pt-raise.c:36
36	  return INLINE_SYSCALL (tgkill, 3, pid, THREAD_GETMEM (THREAD_SELF, tid),
#0  0x0000003300a0ff99 in raise (sig=11) at ../sysdeps/unix/sysv/linux/pt-raise.c:36
#1  0x00007f6d89dca35b in KCrash::defaultCrashHandler(int) (sig=11) at /data/mykde/src/KDE/kdelibs/kdeui/util/kcrash.cpp:352
#2  0x0000003300234960 in <signal handler called> () at /lib64/libc.so.6
#3  0x00007f6d880a5230 in KMime::Content::parent() const (this=0x41b2800) at /data/mykde/src/KDE/kdepimlibs/kmime/kmime_content.cpp:976
#4  0x00007f6d880a34a9 in KMime::Content::addContent(KMime::Content*, bool) (this=0x2d2ecb0, c=0x41b2800, prepend=false) at /data/mykde/src/KDE/kdepimlibs/kmime/kmime_content.cpp:589
#5  0x00007f6d31ceaf99 in TemplateParser::TemplateParser::createMultipartMixed(MessageCore::AttachmentCollector const&, KMime::Content*) const (this=0x7ffc32aa4fd0, ac=..., textPart=0x2d8d580) at /data/mykde/src/KDE/kdepim/templateparser/templateparser.cpp:1302
#6  0x00007f6d31ceabe6 in TemplateParser::TemplateParser::addProcessedBodyToMessage(QString const&, QString const&) const (this=0x7ffc32aa4fd0, plainBody=..., htmlBody=...) at /data/mykde/src/KDE/kdepim/templateparser/templateparser.cpp:1279
#7  0x00007f6d31ce7c10 in TemplateParser::TemplateParser::processWithTemplate(QString const&) (this=0x7ffc32aa4fd0, tmpl=...) at /data/mykde/src/KDE/kdepim/templateparser/templateparser.cpp:1189
#8  0x00007f6d31cdd710 in TemplateParser::TemplateParser::process(boost::shared_ptr<KMime::Message> const&, Akonadi::Collection const&) (this=0x7ffc32aa4fd0, aorig_msg=..., afolder=...) at /data/mykde/src/KDE/kdepim/templateparser/templateparser.cpp:269
#9  0x00007f6d32277e7b in MessageComposer::MessageFactory::createForward() (this=0x7ffc32aa51e0) at /data/mykde/src/KDE/kdepim/messagecomposer/helper/messagefactory.cpp:390
#10 0x00007f6d2e4ceac5 in KMForwardCommand::createComposer(Akonadi::Item const&) (this=0x4325170, item=...) at /data/mykde/src/KDE/kdepim/kmail/kmcommands.cpp:885
#11 0x00007f6d2e4cf442 in KMForwardCommand::execute() (this=0x4325170) at /data/mykde/src/KDE/kdepim/kmail/kmcommands.cpp:945
#12 0x00007f6d2e4caaff in KMCommand::slotPostTransfer(KMCommand::Result) (this=0x4325170, result=KMCommand::OK) at /data/mykde/src/KDE/kdepim/kmail/kmcommands.cpp:268
#13 0x00007f6d2e5f7682 in KMCommand::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x4325170, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffc32aa5740) at /data/mykde/src/KDE/kdepim/build-4.14-gcc/kmail/moc_kmcommands.cpp:64
#14 0x0000003bf739ad9c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x4325170, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffc32aa5740) at kernel/qobject.cpp:3567
#15 0x00007f6d2e5f77fe in KMCommand::messagesTransfered(KMCommand::Result) (this=0x4325170, _t1=KMCommand::OK) at /data/mykde/src/KDE/kdepim/build-4.14-gcc/kmail/moc_kmcommands.cpp:116
#16 0x00007f6d2e4cb18b in KMCommand::slotJobFinished() (this=0x4325170) at /data/mykde/src/KDE/kdepim/kmail/kmcommands.cpp:373
#17 0x00007f6d2e5f76ac in KMCommand::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x4325170, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7ffc32aa58f0) at /data/mykde/src/KDE/kdepim/build-4.14-gcc/kmail/moc_kmcommands.cpp:66
#18 0x0000003bf739ad9c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x29a8420, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffc32aa58f0) at kernel/qobject.cpp:3567
#19 0x00007f6d896d5f4f in KJob::result(KJob*) (this=0x29a8420, _t1=0x29a8420) at /data/mykde/src/KDE/kdelibs/build-4.14-gcc/kdecore/kjob.moc:207
#20 0x00007f6d896d5419 in KJob::emitResult() (this=0x29a8420) at /data/mykde/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:318
#21 0x00007f6d88f82ffb in Akonadi::JobPrivate::delayedEmitResult() (this=0x4254bd0) at /data/mykde/src/KDE/kdepimlibs/akonadi/job.cpp:165
#22 0x00007f6d88f841d6 in Akonadi::Job::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x29a8420, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x46ea090) at /data/mykde/src/KDE/kdepimlibs/build-4.14-gcc/akonadi/moc_job.cpp:70
#23 0x0000003bf739f491 in QObject::event(QEvent*) (this=0x29a8420, e=<optimized out>) at kernel/qobject.cpp:1222
#24 0x000000374a3c7efc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this at entry=0x21eacd0, receiver=receiver at entry=0x29a8420, e=e at entry=0x3ec5a20) at kernel/qapplication.cpp:4565
#25 0x000000374a3ce958 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc32aa6030, receiver=0x29a8420, e=0x3ec5a20) at kernel/qapplication.cpp:4351
#26 0x00007f6d89d4ca05 in KApplication::notify(QObject*, QEvent*) (this=0x7ffc32aa6030, receiver=0x29a8420, event=0x3ec5a20) at /data/mykde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#27 0x0000003bf738622d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffc32aa6030, receiver=receiver at entry=0x29a8420, event=event at entry=0x3ec5a20) at kernel/qcoreapplication.cpp:953
#28 0x0000003bf73894f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x3ec5a20, receiver=0x29a8420) at kernel/qcoreapplication.h:231
#29 0x0000003bf73894f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver at entry=0x0, event_type=event_type at entry=0, data=0x2198300) at kernel/qcoreapplication.cpp:1577
#30 0x0000003bf7389983 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver at entry=0x0, event_type=event_type at entry=0) at kernel/qcoreapplication.cpp:1470
#31 0x0000003bf73b53ee in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#32 0x0000003bf73b53ee in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x21f0850) at kernel/qeventdispatcher_glib.cpp:300
#33 0x0000003301e497fb in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#34 0x0000003301e49b98 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#35 0x0000003301e49c4c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#36 0x0000003bf73b555e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2199b30, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#37 0x000000374a46b176 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#38 0x0000003bf7384d81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this at entry=0x7ffc32aa5fd0, flags=...) at kernel/qeventloop.cpp:149
#39 0x0000003bf73850e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this at entry=0x7ffc32aa5fd0, flags=...) at kernel/qeventloop.cpp:204
#40 0x0000003bf738a7c9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#41 0x000000000040420b in  ()
#42 0x00007ffc32aa6588 in  ()
#43 0x0000000100000003 in  ()
#44 0x00000000004055d0 in  ()
#45 0x00000000021eacd0 in  ()
#46 0x000000000225f9d0 in  ()
#47 0x00000000023420c0 in  ()
#48 0x00000000021dd710 in  ()
#49 0x00000032ffe09b00 in check_match (undef_name=0x41b2800 " p\236\002", ref=0x1, version=0x41b2800, flags=67251664, type_class=13, sym=0x7f6d882ea7d0 <typeinfo for KMime::Headers::Base>, symidx=2304203168, strtab=0x21b57b0 "\002", versioned_sym=0x32ffe09b4b <check_match+107>, num_versions=0x21b57f0, map=<optimized out>, map=<optimized out>) at dl-lookup.c:95
#50 0x00000000021b5a60 in  ()
#51 0x00007f6d895759a0 in  ()
#52 0x00000000021b57b0 in  ()
#53 0x00000000000010e7 in  ()
#54 0x00000000021a5af0 in  ()
#55 0x00000032ffe09b4b in check_match (undef_name=<optimized out>, ref=<optimized out>, version=0x7ffc32aa64a0, flags=4205824, type_class=<optimized out>, sym=0x0, symidx=35346816, strtab=0x328 <error: Cannot access memory at address 0x328>, versioned_sym=0x607500, num_versions=0x3300210db0, map=<optimized out>, map=<optimized out>) at dl-lookup.c:110
#56 0x00007f6d89573000 in  ()
#57 0x00000000021b5980 in  ()
#58 0x0000000000000328 in  ()
#59 0x00000000021b59b0 in  ()
#60 0x00000032ffe0a31f in do_lookup_x (undef_name=0x21b6130 "\003", new_hash=808, old_hash=0x3300210db0, ref=0x21a5af0, result=0x21b6130, scope=<optimized out>, i=35348784, version=0x7f6d8636e5b0, flags=35281648, skip=0xb5, type_class=35346416, undef_map=0x0) at dl-lookup.c:420
#61 0x00007ffc32aa62c0 in  ()
#62 0x00000000021b6130 in  ()
#63 0x00007f6d8636e5b0 in  ()
#64 0x00000000021a5af0 in  ()
#65 0x00000000000000b5 in  ()
#66 0x00000000021b57f0 in  ()
#67 0x0000000000000000 in  ()
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list