Page MenuHomePhorge

Crash when closing kontact
Closed, WontfixPublic

Details

Ticket Type
Task

Event Timeline

Another problem is a segfault, if you close kontact.


Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2aa1f10800 (LWP 28864))]

Thread 4 (Thread 0x7f2a815f5700 (LWP 28866)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2a9cc8b81d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2a9cc8b859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2a99382184 in start_thread (arg=0x7f2a815f5700) at
pthread_create.c:312
#4  0x00007f2a9f21237d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f2a38337700 (LWP 28869)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2a9c9cc20d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2a9ccbafd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2a99382184 in start_thread (arg=0x7f2a38337700) at
pthread_create.c:312
#4  0x00007f2a9f21237d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f2a3764e700 (LWP 28870)):
#0  __GI___pthread_getspecific (key=<optimized out>) at pthread_getspecific.c:66
#1  0x00007f2a98ec83a0 in g_thread_self () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a98ea209c in g_main_context_acquire () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a98ea2ea5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a9f98b7be in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f2a9f859c5f in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f2a9f85c32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f2a99382184 in start_thread (arg=0x7f2a3764e700) at
pthread_create.c:312
#11 0x00007f2a9f21237d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f2aa1f10800 (LWP 28864)):
[KCrash Handler]
#5  0x00007f2a9e389085 in ?? () from /usr/lib/libakonadi-kde.so.4
#6  0x00007f2a9e389175 in Akonadi::Entity::Entity(Akonadi::Entity const&) () from
/usr/lib/libakonadi-kde.so.4
#7  0x00007f2a3cf7285c in MessageViewer::Viewer::deleteMessage() () from
/usr/lib/libmessageviewer.so.4
#8  0x00007f2a26ec1e4a in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#9  0x00007f2a3cf96b27 in ?? () from /usr/lib/libmessageviewer.so.4
#10 0x00007f2a3cf94b28 in ?? () from /usr/lib/libmessageviewer.so.4
#11 0x00007f2a3cf75086 in ?? () from /usr/lib/libmessageviewer.so.4
#12 0x00007f2a3d005f25 in ?? () from /usr/lib/libmessageviewer.so.4
#13 0x00007f2a9f976c1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f2aa05cbe2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f2aa05d24a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f2aa12d6d1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#17 0x00007f2a9f95e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f2a9f961b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f2a9f98bf83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f2a98ea2e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f2a98ea3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f2a9f98b7a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007f2aa066dbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f2a26ec5af9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#28 0x00007f2a26ebb638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#29 0x00007f2a26ebef5e in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#30 0x00007f2a26ec14bf in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#31 0x00007f2a3cf96b27 in ?? () from /usr/lib/libmessageviewer.so.4
#32 0x00007f2a3cf94b28 in ?? () from /usr/lib/libmessageviewer.so.4
#33 0x00007f2a3cf75086 in ?? () from /usr/lib/libmessageviewer.so.4
#34 0x00007f2a3d005f25 in ?? () from /usr/lib/libmessageviewer.so.4
#35 0x00007f2a9f976c1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007f2aa05cbe2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f2aa05d24a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f2aa12d6d1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#39 0x00007f2a9f95e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f2a9f961b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007f2a9f98bf83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x00007f2a98ea2e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f2a98ea3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f2a9f98b7a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#46 0x00007f2aa066dbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#49 0x00007f2a26ec5af9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#50 0x00007f2a26ebb638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#51 0x00007f2a26ebef5e in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#52 0x00007f2a26ec14bf in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#53 0x00007f2a3cf96b27 in ?? () from /usr/lib/libmessageviewer.so.4
#54 0x00007f2a3cf94b28 in ?? () from /usr/lib/libmessageviewer.so.4
#55 0x00007f2a3cf75086 in ?? () from /usr/lib/libmessageviewer.so.4
#56 0x00007f2a3d005f25 in ?? () from /usr/lib/libmessageviewer.so.4
#57 0x00007f2a9f976c1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x00007f2aa05cbe2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#59 0x00007f2aa05d24a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f2aa12d6d1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#61 0x00007f2a9f95e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007f2a9f961b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#63 0x00007f2a9f98bf83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#64 0x00007f2a98ea2e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f2a98ea3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f2a9f98b7a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#68 0x00007f2aa066dbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#69 0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#70 0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#71 0x00007f2a26ec5af9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#72 0x00007f2a26ebb638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#73 0x00007f2a26ec1de1 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#74 0x00007f2a3cf96b27 in ?? () from /usr/lib/libmessageviewer.so.4
#75 0x00007f2a3cf94b28 in ?? () from /usr/lib/libmessageviewer.so.4
#76 0x00007f2a3cf75086 in ?? () from /usr/lib/libmessageviewer.so.4
#77 0x00007f2a3d005f25 in ?? () from /usr/lib/libmessageviewer.so.4
#78 0x00007f2a9f976c1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#79 0x00007f2aa05cbe2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#80 0x00007f2aa05d24a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#81 0x00007f2aa12d6d1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#82 0x00007f2a9f95e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#83 0x00007f2a9f961b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#84 0x00007f2a9f98bf83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#85 0x00007f2a98ea2e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#86 0x00007f2a98ea3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#88 0x00007f2a9f98b7a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#89 0x00007f2aa066dbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#90 0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#91 0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#92 0x00007f2a26ec5af9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#93 0x00007f2a26ebb638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#94 0x00007f2a26ec1de1 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#95 0x00007f2a3cf96b27 in ?? () from /usr/lib/libmessageviewer.so.4
#96 0x00007f2a3cf94b28 in ?? () from /usr/lib/libmessageviewer.so.4
#97 0x00007f2a3cf75086 in ?? () from /usr/lib/libmessageviewer.so.4
#98 0x00007f2a3d005f25 in ?? () from /usr/lib/libmessageviewer.so.4
#99 0x00007f2a9f976c1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#100 0x00007f2aa05cbe2c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#101 0x00007f2aa05d24a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#102 0x00007f2aa12d6d1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#103 0x00007f2a9f95e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#104 0x00007f2a9f961b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#105 0x00007f2a9f98bf83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#106 0x00007f2a98ea2e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#107 0x00007f2a98ea3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#108 0x00007f2a98ea30ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#109 0x00007f2a9f98b7a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#110 0x00007f2aa066dbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#111 0x00007f2a9f95d0af in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#112 0x00007f2a9f95d3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#113 0x00007f2a9f962b79 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#114 0x0000000000403870 in ?? ()
#115 0x00007f2a9f139f45 in __libc_start_main (main=0x402dc0, argc=1,
argv=0x7ffdd669fca8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffdd669fc98) at libc-start.c:287
#116 0x0000000000403d38 in _start ()

mmh hard to descide what happens here.

We trigger a deleteMessage for an item. This results in a signal and the only one who is connected to the signal is kmail

kmail/kmreaderwin.cpp

void KMReaderWin::slotDeleteMessage(const Akonadi::Item& item)
{
    if ( !item.isValid() )
        return;
    KMTrashMsgCommand *command = new KMTrashMsgCommand( MailCommon::Util::parentCollectionFromItem(item), item, -1 );
    command->start();
}

we recently changed the code here to fetch the full item if it is not populated:
066b3d91e37aa0795ff74e39594969a360dff784

Does he checks with kdepim >= 4.13.0.17?

ok 4.13.0.17 should be used already.

the stacktrace looks strange. Because messageviewer_bodypartformatter_text_calendar.so only triggers deleteMessage, when the user interacts with the interface and the user accepts/decline/doanything with an invitation. I don't see anything, that is triggerd by destructor.

Installed debug symbols can help here to unterstand what excatly triggers the deleteMessage in first place.

Another potentially related crash:
https://support.kolabsys.com/provider?Action=AgentTicketZoom&TicketID=22211

Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8b1f765800 (LWP 14969))]

Thread 4 (Thread 0x7f8afe649700 (LWP 14978)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8b1a4e081d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f8b1a4e0859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f8b16bd7184 in start_thread (arg=0x7f8afe649700) at pthread_create.c:312
#4  0x00007f8b1ca6737d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f8ab1257700 (LWP 14987)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8b1a22120d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f8b1a50ffd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f8b16bd7184 in start_thread (arg=0x7f8ab1257700) at pthread_create.c:312
#4  0x00007f8b1ca6737d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f8aabfff700 (LWP 14991)):
#0  0x00007f8b1ca59fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8b166f7fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b166f80ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b1d1e07be in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f8b1d1b20af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f8b1d0aec5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f8b1d0b132f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f8b16bd7184 in start_thread (arg=0x7f8aabfff700) at pthread_create.c:312
#9  0x00007f8b1ca6737d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f8b1f765800 (LWP 14969)):
[KCrash Handler]
#5  0x0000002800000001 in ?? ()
#6  0x00007f8b1301ae1e in KMime::Headers::ContentType*
KMime::Content::header<KMime::Headers::ContentType>(bool) () from /usr/lib/libkmime.so.4
#7  0x00007f8ab5e8e79a in ?? () from /usr/lib/libmessageviewer.so.4
#8  0x00007f8aa9fb7765 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_vcard.so
#9  0x00007f8ab5eb6b27 in ?? () from /usr/lib/libmessageviewer.so.4
#10 0x00007f8ab5eb4b28 in ?? () from /usr/lib/libmessageviewer.so.4
#11 0x00007f8ab5e95086 in ?? () from /usr/lib/libmessageviewer.so.4
#12 0x00007f8ab5f25f25 in ?? () from /usr/lib/libmessageviewer.so.4
#13 0x00007f8b1d1cbc1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f8b1de20e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f8b1de274a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f8b1eb2bd1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#17 0x00007f8b1d1b34dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f8b1d1b6b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f8b1d1e0f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f8b166f7e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f8b166f8048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f8b166f80ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f8b1d1e07a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007f8b1dec2be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f8b1d1b20af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f8aaa1dbaf9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#28 0x00007f8aaa1d1638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#29 0x00007f8aaa1d4f5e in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#30 0x00007f8aaa1d74bf in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#31 0x00007f8ab5eb6b27 in ?? () from /usr/lib/libmessageviewer.so.4
#32 0x00007f8ab5eb4b28 in ?? () from /usr/lib/libmessageviewer.so.4
#33 0x00007f8ab5e95086 in ?? () from /usr/lib/libmessageviewer.so.4
#34 0x00007f8ab5f25f25 in ?? () from /usr/lib/libmessageviewer.so.4
#35 0x00007f8b1d1cbc1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007f8b1de20e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f8b1de274a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f8b1eb2bd1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#39 0x00007f8b1d1b34dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f8b1d1b6b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007f8b1d1e0f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x00007f8b166f7e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f8b166f8048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f8b166f80ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f8b1d1e07a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#46 0x00007f8b1dec2be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f8b1d1b20af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#49 0x00007f8aaa1dbaf9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#50 0x00007f8aaa1d1638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#51 0x00007f8aaa1d4f5e in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#52 0x00007f8aaa1d74bf in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#53 0x00007f8ab5eb6b27 in ?? () from /usr/lib/libmessageviewer.so.4
#54 0x00007f8ab5eb4b28 in ?? () from /usr/lib/libmessageviewer.so.4
#55 0x00007f8ab5e95086 in ?? () from /usr/lib/libmessageviewer.so.4
#56 0x00007f8ab5f25f25 in ?? () from /usr/lib/libmessageviewer.so.4
#57 0x00007f8b1d1cbc1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x00007f8b1de20e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#59 0x00007f8b1de274a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f8b1eb2bd1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#61 0x00007f8b1d1b34dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007f8b1d1b6b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#63 0x00007f8b1d1e0f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#64 0x00007f8b166f7e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f8b166f8048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007f8b166f80ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f8b1d1e07a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#68 0x00007f8b1dec2be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#69 0x00007f8b1d1b20af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#70 0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#71 0x00007f8aaa1dbaf9 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#72 0x00007f8aaa1d1638 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#73 0x00007f8aaa1d4f5e in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#74 0x00007f8aaa1d74bf in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_calendar.so
#75 0x00007f8ab5eb6b27 in ?? () from /usr/lib/libmessageviewer.so.4
#76 0x00007f8ab5eb4b28 in ?? () from /usr/lib/libmessageviewer.so.4
#77 0x00007f8ab5e95086 in ?? () from /usr/lib/libmessageviewer.so.4
#78 0x00007f8ab5f25f25 in ?? () from /usr/lib/libmessageviewer.so.4
#79 0x00007f8b1d1cbc1e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#80 0x00007f8b1de20e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#81 0x00007f8b1de274a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#82 0x00007f8b1eb2bd1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#83 0x00007f8b1d1b34dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#84 0x00007f8b1d1b6b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#85 0x00007f8b1d1e0f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#86 0x00007f8b166f7e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007f8b166f8048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#88 0x00007f8b166f80ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#89 0x00007f8b1d1e07a1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#90 0x00007f8b1dec2be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#91 0x00007f8b1d1b20af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#92 0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#93 0x00007f8b1d1b7b79 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#94 0x0000000000403870 in ?? ()
#95 0x00007f8b1c98ef45 in __libc_start_main (main=0x402dc0, argc=1, argv=0x7ffffd5c4f18,
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7ffffd5c4f08) at libc-start.c:287

Judging from the backtrace it could be that we have calls to exec that execute the eventloop:

#48 0x00007f8b1d1b23a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from

which could lead to reentrancy issues.

Can they please add the message that they try to look at - the stacetrace also has problems with the viewing part. So it looks like the message has an attached vCard:

Thread 1 (Thread 0x7f8b1f765800 (LWP 14969)):
[KCrash Handler]
#5  0x0000002800000001 in ?? ()
#6  0x00007f8b1301ae1e in KMime::Headers::ContentType*
KMime::Content::header<KMime::Headers::ContentType>(bool) () from /usr/lib/libkmime.so.4
#7  0x00007f8ab5e8e79a in ?? () from /usr/lib/libmessageviewer.so.4
#8  0x00007f8aa9fb7765 in ?? () from
/usr/lib/kde4/messageviewer_bodypartformatter_text_vcard.so
#9  0x00007f8ab5eb6b27 in ?? () from /usr/lib/libmessageviewer.so.4
#10 0x00007f8ab5eb4b28 in ?? () from /usr/lib/libmessageviewer.so.4
#11 0x00007f8ab5e95086 in ?? () from /usr/lib/libmessageviewer.so.4
#12 0x00007f8ab5f25f25 in ?? () from /usr/lib/libmessageviewer.so.4
machniak claimed this task.
machniak subscribed.

Kolab support for KDE PIM is discontinued. Create a ticket on https://bugs.kde.org