Bug 391605 - Kaddressbook crashes when double-clicking on a name in the contacts list
Summary: Kaddressbook crashes when double-clicking on a name in the contacts list
Status: RESOLVED FIXED
Alias: None
Product: kaddressbook
Classification: Applications
Component: general (show other bugs)
Version: 5.7.2
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-03-09 11:33 UTC by Geert Janssens
Modified: 2018-03-16 14:48 UTC (History)
3 users (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 Geert Janssens 2018-03-09 11:33:59 UTC
Application: kaddressbook (5.7.2)

Qt Version: 5.9.4
Frameworks Version: 5.43.0
Operating System: Linux 4.15.6-300.fc27.x86_64 x86_64
Distribution: "Fedora release 27 (Twenty Seven)"

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

I opened my addressbook, then double  clicked on one of the names in there. The contact's card briefly opens and then results in the segmentation fault I'm reporting here.

Single clicking works ok, the preview panel nicely shows the selected contact's details.

The issue happens both when opening the addressbook from within kontact or as a standalone application.

The addressbook is an owncloud (webdav) remote address book, configured to connect to a selfhosted Nextcloud instance.

The crash can be reproduced every time.

-- Backtrace:
Application: KAddressBook (kaddressbook), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
27	  return SYSCALL_CANCEL (nanosleep, requested_time, remaining);
[Current thread is 1 (Thread 0x7fcc8fd72e00 (LWP 9646))]

Thread 5 (Thread 0x7fcc521ab700 (LWP 9651)):
#0  g_mutex_unlock (mutex=0x7fcc4c000bf0) at gthread-posix.c:1348
#1  0x00007fcc7f0c0399 in g_main_context_prepare (context=context@entry=0x7fcc4c000bf0, priority=priority@entry=0x7fcc521aab20) at gmain.c:3508
#2  0x00007fcc7f0c0dcb in g_main_context_iterate (context=context@entry=0x7fcc4c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3848
#3  0x00007fcc7f0c0fac in g_main_context_iteration (context=0x7fcc4c000bf0, may_block=may_block@entry=1) at gmain.c:3929
#4  0x00007fcc89b4fc4b in QEventDispatcherGlib::processEvents (this=0x7fcc4c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fcc89afd96a in QEventLoop::exec (this=this@entry=0x7fcc521aac60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fcc8994e8ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007fcc89952de2 in QThreadPrivate::start (arg=0x55f7d354b310) at thread/qthread_unix.cpp:368
#8  0x00007fcc86e0361b in start_thread (arg=0x7fcc521ab700) at pthread_create.c:465
#9  0x00007fcc88cefc2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fcc5b5ef700 (LWP 9649)):
#0  __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:46
#1  0x00007fcc89951d46 in get_thread_data () at thread/qthread_unix.cpp:189
#2  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:244
#3  0x00007fcc89b4fb3a in postEventSourcePrepare (s=0x7fcc540047a0, timeout=timeout@entry=0x7fcc5b5eea94) at kernel/qeventdispatcher_glib.cpp:252
#4  0x00007fcc7f0c03f9 in g_main_context_prepare (context=context@entry=0x7fcc54000bf0, priority=priority@entry=0x7fcc5b5eeb20) at gmain.c:3440
#5  0x00007fcc7f0c0dcb in g_main_context_iterate (context=context@entry=0x7fcc54000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3848
#6  0x00007fcc7f0c0fac in g_main_context_iteration (context=0x7fcc54000bf0, may_block=may_block@entry=1) at gmain.c:3929
#7  0x00007fcc89b4fc4b in QEventDispatcherGlib::processEvents (this=0x7fcc54000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fcc89afd96a in QEventLoop::exec (this=this@entry=0x7fcc5b5eec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#9  0x00007fcc8994e8ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#10 0x00007fcc89952de2 in QThreadPrivate::start (arg=0x55f7d34c30c0) at thread/qthread_unix.cpp:368
#11 0x00007fcc86e0361b in start_thread (arg=0x7fcc5b5ef700) at pthread_create.c:465
#12 0x00007fcc88cefc2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fcc60ec0700 (LWP 9648)):
#0  0x00007fcc88cdeb28 in __GI___libc_read (fd=17, buf=buf@entry=0x7fcc60ebfa00, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007fcc7f1050a0 in read (__nbytes=16, __buf=0x7fcc60ebfa00, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x55f7d3423ab0) at gwakeup.c:210
#3  0x00007fcc7f0c09a8 in g_main_context_check (context=context@entry=0x7fcc5c000bf0, max_priority=2147483647, fds=fds@entry=0x7fcc5c004db0, n_fds=n_fds@entry=1) at gmain.c:3646
#4  0x00007fcc7f0c0e40 in g_main_context_iterate (context=context@entry=0x7fcc5c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3865
#5  0x00007fcc7f0c0fac in g_main_context_iteration (context=0x7fcc5c000bf0, may_block=may_block@entry=1) at gmain.c:3929
#6  0x00007fcc89b4fc4b in QEventDispatcherGlib::processEvents (this=0x7fcc5c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fcc89afd96a in QEventLoop::exec (this=this@entry=0x7fcc60ebfc20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007fcc8994e8ca in QThread::exec (this=this@entry=0x7fcc8b922060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#9  0x00007fcc8b6ae449 in QDBusConnectionManager::run (this=0x7fcc8b922060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007fcc89952de2 in QThreadPrivate::start (arg=0x7fcc8b922060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#11 0x00007fcc86e0361b in start_thread (arg=0x7fcc60ec0700) at pthread_create.c:465
#12 0x00007fcc88cefc2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fcc6ca5c700 (LWP 9647)):
#0  0x00007fcc88ce367b in __GI___poll (fds=fds@entry=0x7fcc6ca5bb68, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fcc7ea49fe7 in poll (__timeout=-1, __nfds=1, __fds=0x7fcc6ca5bb68) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55f7d30463d0, cond=cond@entry=0x55f7d3046410, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007fcc7ea4bdda in xcb_wait_for_event (c=0x55f7d30463d0) at xcb_in.c:693
#4  0x00007fcc6f3f5bf9 in QXcbEventReader::run (this=0x55f7d30458a0) at qxcbconnection.cpp:1335
#5  0x00007fcc89952de2 in QThreadPrivate::start (arg=0x55f7d30458a0) at thread/qthread_unix.cpp:368
#6  0x00007fcc86e0361b in start_thread (arg=0x7fcc6ca5c700) at pthread_create.c:465
#7  0x00007fcc88cefc2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fcc8fd72e00 (LWP 9646)):
[KCrash Handler]
#6  ContactEditor::AddressesLocationWidget::loadContact (this=<optimized out>, contact=...) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/contact-editor/editor/addresseditor/addresseslocationwidget.cpp:62
#7  0x00007fcc849bb6f5 in ContactEditorWidget::loadContact (this=0x55f7d5fe1ca0, contact=..., metaData=...) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/contact-editor/editor/contacteditorwidget.cpp:215
#8  0x00007fcc8eb793f8 in Akonadi::AkonadiContactEditor::Private::loadContact (metaData=..., addr=..., this=0x55f7d605e7d0) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/akonadi-contacts/contacteditor.cpp:193
#9  Akonadi::AkonadiContactEditor::Private::parentCollectionFetchDone (this=0x55f7d605e7d0, job=<optimized out>) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/akonadi-contacts/contacteditor.cpp:148
#10 0x00007fcc89b27637 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd9b3f5f0, r=0x55f7d5fd21f0, this=0x55f7d61ddb20) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#11 QMetaObject::activate (sender=sender@entry=0x55f7d6252950, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcd9b3f5f0) at kernel/qobject.cpp:3749
#12 0x00007fcc89b27b87 in QMetaObject::activate (sender=sender@entry=0x55f7d6252950, m=m@entry=0x7fcc8a1e1ec0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcd9b3f5f0) at kernel/qobject.cpp:3628
#13 0x00007fcc89f8dadc in KJob::result (this=this@entry=0x55f7d6252950, _t1=<optimized out>, _t1@entry=0x55f7d6252950, _t2=...) at /usr/src/debug/kf5-kcoreaddons-5.43.0-1.fc27.x86_64/x86_64-redhat-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:569
#14 0x00007fcc89f8e611 in KJob::finishJob (this=0x55f7d6252950, emitResult=<optimized out>) at /usr/src/debug/kf5-kcoreaddons-5.43.0-1.fc27.x86_64/src/lib/jobs/kjob.cpp:109
#15 0x00007fcc89b33934 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd9b3f650, r=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#16 QSingleShotTimer::timerEvent (this=0x55f7d624d070) at kernel/qtimer.cpp:318
#17 0x00007fcc89b2821b in QObject::event (this=0x55f7d624d070, e=<optimized out>) at kernel/qobject.cpp:1268
#18 0x00007fcc8a9ff92c in QApplicationPrivate::notify_helper (this=this@entry=0x55f7d3033ce0, receiver=receiver@entry=0x55f7d624d070, e=e@entry=0x7ffcd9b3f8f0) at kernel/qapplication.cpp:3722
#19 0x00007fcc8aa07174 in QApplication::notify (this=0x7ffcd9b40fd0, receiver=0x55f7d624d070, e=0x7ffcd9b3f8f0) at kernel/qapplication.cpp:3481
#20 0x00007fcc89afebe7 in QCoreApplication::notifyInternal2 (receiver=0x55f7d624d070, event=event@entry=0x7ffcd9b3f8f0) at kernel/qcoreapplication.cpp:1016
#21 0x00007fcc89b4ef5b in QCoreApplication::sendEvent (event=0x7ffcd9b3f8f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#22 QTimerInfoList::activateTimers (this=0x55f7d3096790) at kernel/qtimerinfo_unix.cpp:643
#23 0x00007fcc89b4f7f1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#24 0x00007fcc7f0c0b77 in g_main_dispatch (context=0x7fcc68004ff0) at gmain.c:3142
#25 g_main_context_dispatch (context=context@entry=0x7fcc68004ff0) at gmain.c:3795
#26 0x00007fcc7f0c0f20 in g_main_context_iterate (context=context@entry=0x7fcc68004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3868
#27 0x00007fcc7f0c0fac in g_main_context_iteration (context=0x7fcc68004ff0, may_block=may_block@entry=1) at gmain.c:3929
#28 0x00007fcc89b4fc2f in QEventDispatcherGlib::processEvents (this=0x55f7d3089ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007fcc89afd96a in QEventLoop::exec (this=this@entry=0x7ffcd9b3fb40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#30 0x00007fcc8abeaf47 in QDialog::exec (this=0x55f7d4191d80) at dialogs/qdialog.cpp:545
#31 0x00007fcc8eba1dd7 in Akonadi::StandardContactActionManager::Private::slotEditItem (this=0x55f7d3525b30) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/akonadi-contacts/standardcontactactionmanager.cpp:515
#32 Akonadi::StandardContactActionManager::<lambda()>::operator() (__closure=<optimized out>) at /usr/src/debug/kf5-akonadi-contacts-17.12.2-1.fc27.x86_64/src/akonadi-contacts/standardcontactactionmanager.cpp:624
#33 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Akonadi::StandardContactActionManager::createAction(Akonadi::StandardContactActionManager::Type)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:130
#34 QtPrivate::Functor<Akonadi::StandardContactActionManager::createAction(Akonadi::StandardContactActionManager::Type)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:240
#35 QtPrivate::QFunctorSlotObject<Akonadi::StandardContactActionManager::createAction(Akonadi::StandardContactActionManager::Type)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobject_impl.h:168
#36 0x00007fcc89b27637 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd9b3fd50, r=0x55f7d3546520, this=0x55f7d35f1500) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#37 QMetaObject::activate (sender=sender@entry=0x55f7d35f0e50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcd9b3fd50) at kernel/qobject.cpp:3749
#38 0x00007fcc89b27b87 in QMetaObject::activate (sender=sender@entry=0x55f7d35f0e50, m=m@entry=0x7fcc8b0c4940 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcd9b3fd50) at kernel/qobject.cpp:3628
#39 0x00007fcc8a9f91b2 in QAction::triggered (this=this@entry=0x55f7d35f0e50, _t1=<optimized out>) at .moc/moc_qaction.cpp:370
#40 0x00007fcc8a9fb8cb in QAction::activate (this=0x55f7d35f0e50, event=<optimized out>) at kernel/qaction.cpp:1165
#41 0x00007fcc89b27637 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd9b3fe90, r=0x55f7d35f0e50, this=0x55f7d35f1780) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#42 QMetaObject::activate (sender=0x55f7d34c96b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcd9b3fe90) at kernel/qobject.cpp:3749
#43 0x00007fcc89b27b87 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fcc8eb30bc0 <Akonadi::EntityTreeView::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcd9b3fe90) at kernel/qobject.cpp:3628
#44 0x00007fcc8e8e0c75 in Akonadi::EntityTreeView::doubleClicked (this=<optimized out>, _t1=...) at /usr/src/debug/kf5-akonadi-server-17.12.2-1.fc27.x86_64/x86_64-redhat-linux-gnu/src/widgets/KF5AkonadiWidgets_autogen/include/moc_entitytreeview.cpp:241
#45 0x00007fcc8e8e19f4 in Akonadi::EntityTreeView::Private::itemDoubleClicked (this=0x55f7d34b2280, index=...) at /usr/src/debug/kf5-akonadi-server-17.12.2-1.fc27.x86_64/src/widgets/entitytreeview.cpp:162
#46 0x00007fcc8e8e21d5 in Akonadi::EntityTreeView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kf5-akonadi-server-17.12.2-1.fc27.x86_64/x86_64-redhat-linux-gnu/src/widgets/KF5AkonadiWidgets_autogen/include/moc_entitytreeview.cpp:116
#47 0x00007fcc89b27513 in QMetaObject::activate (sender=sender@entry=0x55f7d34c96b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffcd9b40060) at kernel/qobject.cpp:3766
#48 0x00007fcc89b27b87 in QMetaObject::activate (sender=sender@entry=0x55f7d34c96b0, m=m@entry=0x7fcc8b0e2a20 <QAbstractItemView::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffcd9b40060) at kernel/qobject.cpp:3628
#49 0x00007fcc8ac47f75 in QAbstractItemView::doubleClicked (this=this@entry=0x55f7d34c96b0, _t1=...) at .moc/moc_qabstractitemview.cpp:654
#50 0x00007fcc8acb9fcb in QTreeView::mouseDoubleClickEvent (this=0x55f7d34c96b0, event=0x7ffcd9b40780) at itemviews/qtreeview.cpp:1948
#51 0x00007fcc8aa3eb6f in QWidget::event (this=this@entry=0x55f7d34c96b0, event=event@entry=0x7ffcd9b40780) at kernel/qwidget.cpp:8903
#52 0x00007fcc8aadf70e in QFrame::event (this=0x55f7d34c96b0, e=0x7ffcd9b40780) at widgets/qframe.cpp:550
#53 0x00007fcc8ac53edb in QAbstractItemView::viewportEvent (this=this@entry=0x55f7d34c96b0, event=event@entry=0x7ffcd9b40780) at itemviews/qabstractitemview.cpp:1748
#54 0x00007fcc8acbc04c in QTreeView::viewportEvent (this=0x55f7d34c96b0, event=0x7ffcd9b40780) at itemviews/qtreeview.cpp:1326
#55 0x00007fcc89afe97c in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55f7d34b4fe0, event=event@entry=0x7ffcd9b40780) at kernel/qcoreapplication.cpp:1127
#56 0x00007fcc8a9ff905 in QApplicationPrivate::notify_helper (this=this@entry=0x55f7d3033ce0, receiver=receiver@entry=0x55f7d34b4fe0, e=e@entry=0x7ffcd9b40780) at kernel/qapplication.cpp:3718
#57 0x00007fcc8aa076cf in QApplication::notify (this=<optimized out>, receiver=0x55f7d34b4fe0, e=0x7ffcd9b40780) at kernel/qapplication.cpp:3198
#58 0x00007fcc89afebe7 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55f7d34b4fe0, event=event@entry=0x7ffcd9b40780) at kernel/qcoreapplication.cpp:1016
#59 0x00007fcc8aa066a2 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#60 QApplicationPrivate::sendMouseEvent (receiver=0x55f7d34b4fe0, event=0x7ffcd9b40780, alienWidget=0x55f7d34b4fe0, nativeWidget=0x7fcc5c013690, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2704
#61 0x00007fcc8aa5947b in QWidgetWindow::handleMouseEvent (this=0x55f7d3648440, event=0x7ffcd9b40be0) at kernel/qwidgetwindow.cpp:628
#62 0x00007fcc8aa5bb1f in QWidgetWindow::event (this=0x55f7d3648440, event=0x7ffcd9b40be0) at kernel/qwidgetwindow.cpp:250
#63 0x00007fcc8a9ff92c in QApplicationPrivate::notify_helper (this=this@entry=0x55f7d3033ce0, receiver=receiver@entry=0x55f7d3648440, e=e@entry=0x7ffcd9b40be0) at kernel/qapplication.cpp:3722
#64 0x00007fcc8aa07174 in QApplication::notify (this=0x7ffcd9b40fd0, receiver=0x55f7d3648440, e=0x7ffcd9b40be0) at kernel/qapplication.cpp:3481
#65 0x00007fcc89afebe7 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55f7d3648440, event=event@entry=0x7ffcd9b40be0) at kernel/qcoreapplication.cpp:1016
#66 0x00007fcc8a2e5a76 in QCoreApplication::sendSpontaneousEvent (event=0x7ffcd9b40be0, receiver=0x55f7d3648440) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#67 QGuiApplicationPrivate::processMouseEvent (e=0x55f7d5fe1320) at kernel/qguiapplication.cpp:1996
#68 0x00007fcc8a2e7495 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x55f7d5fe1320) at kernel/qguiapplication.cpp:1733
#69 0x00007fcc8a2c079b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:946
#70 0x00007fcc6f458b60 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:77
#71 0x00007fcc7f0c0b77 in g_main_dispatch (context=0x7fcc68004ff0) at gmain.c:3142
#72 g_main_context_dispatch (context=context@entry=0x7fcc68004ff0) at gmain.c:3795
#73 0x00007fcc7f0c0f20 in g_main_context_iterate (context=context@entry=0x7fcc68004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3868
#74 0x00007fcc7f0c0fac in g_main_context_iteration (context=0x7fcc68004ff0, may_block=may_block@entry=1) at gmain.c:3929
#75 0x00007fcc89b4fc2f in QEventDispatcherGlib::processEvents (this=0x55f7d3089ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#76 0x00007fcc89afd96a in QEventLoop::exec (this=this@entry=0x7ffcd9b40f20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#77 0x00007fcc89b06094 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1289
#78 0x000055f7d1a5e461 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kaddressbook-17.12.2-1.fc27.x86_64/src/main.cpp:91

Reported using DrKonqi
Comment 1 Laurent Montel 2018-03-09 12:11:07 UTC
You need to install kdepim-addons.
Regards
Comment 2 Geert Janssens 2018-03-09 12:46:37 UTC
Ah, that fixes it indeed. Thanks!
Comment 3 Rex Dieter 2018-03-16 13:29:45 UTC
With my distro hat on... 

1.  If kdepim-addons they really are needed at runtime, which components need them?  Where's the best place(s) to add a dependency?

long term...

2.  what's the point of splitting these kdepim-addons out into a separate source/tarball/package if they're non-optional for proper functionality?
Comment 4 Laurent Montel 2018-03-16 14:48:02 UTC
(In reply to Rex Dieter from comment #3)
> With my distro hat on... 
> 
> 1.  If kdepim-addons they really are needed at runtime, which components
> need them?  Where's the best place(s) to add a dependency?

it was a bug in akonadi-contact when I split kaddressbook editor.
so it will continue to crash in 5.7.2 without kdepim-addons.

After in 5.7.3 you can work without it.
But really kmail/kaddressbook is very limited without it.
I don't think it's a good idea to not add a dependancy against kdepim-addons for distro


Regards.

> 
> long term...
> 
> 2.  what's the point of splitting these kdepim-addons out into a separate
> source/tarball/package if they're non-optional for proper functionality?