Bug 335531 - KDE Kontact segmentation fault on exit
Summary: KDE Kontact segmentation fault on exit
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.13.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-05-29 13:56 UTC by twtroughton
Modified: 2017-01-07 22:48 UTC (History)
0 users

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 twtroughton 2014-05-29 13:56:37 UTC
Application: kontact (4.13.1)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.13.0-27-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
I have had several problems with a google task akonadi resource. I was unable tyo modify the resource through the akonadi interface in Kontact, and finally deleted it. I then closed Kontact, and got this.

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

Thread 6 (Thread 0xae86db40 (LWP 6716)):
#0  0xb77bc424 in __kernel_vsyscall ()
#1  0xb323dd4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb61488ec in __pthread_cond_wait (cond=0xb5897cb0, mutex=0xb5897c98) at forward.c:149
#3  0xb501f9ac in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb501f9ff in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb3239f70 in start_thread (arg=0xae86db40) at pthread_create.c:312
#6  0xb613b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xadf4cb40 (LWP 6758)):
#0  0xb77bc424 in __kernel_vsyscall ()
#1  0xb323dd4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb61488ec in __pthread_cond_wait (cond=0xadfba7dc, mutex=0xadfba7c4) at forward.c:149
#3  0xb504e9f3 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb4d2a574 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb50357c6 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb504e369 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb3239f70 in start_thread (arg=0xadf4cb40) at pthread_create.c:312
#8  0xb613b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xaaa3cb40 (LWP 6811)):
#0  0xb77bc424 in __kernel_vsyscall ()
#1  0xb6149392 in __GI___clock_gettime (clock_id=1, tp=0xaaa3c028) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb63a98cc in do_gettime (frac=0xaaa3c020, sec=0xaaa3c018) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb64922a2 in updateCurrentTime (this=0xaa1026e4) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xaa1026e4, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb649082b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaaa3c11c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb64908bd in timerSourcePrepare (source=0xaa1026b0, timeout=0xaaa3c11c) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb31539b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb31542df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb3154528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb649095f in QEventDispatcherGlib::processEvents (this=0xaa100468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb645f823 in QEventLoop::processEvents (this=this@entry=0xaaa3c288, flags=...) at kernel/qeventloop.cpp:149
#13 0xb645fb49 in QEventLoop::exec (this=this@entry=0xaaa3c288, flags=...) at kernel/qeventloop.cpp:204
#14 0xb634c23d in QThread::exec (this=this@entry=0x8cb9728) at thread/qthread.cpp:537
#15 0xb634c38b in QThread::run (this=0x8cb9728) at thread/qthread.cpp:604
#16 0xb634eb6f in QThreadPrivate::start (arg=0x8cb9728) at thread/qthread_unix.cpp:349
#17 0xb3239f70 in start_thread (arg=0xaaa3cb40) at pthread_create.c:312
#18 0xb613b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa988fb40 (LWP 7055)):
#0  0xb3198d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb31990f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3153cc6 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb315437a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3154528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb649095f in QEventDispatcherGlib::processEvents (this=0x8fd31b0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb645f823 in QEventLoop::processEvents (this=this@entry=0xa988f258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb645fb49 in QEventLoop::exec (this=this@entry=0xa988f258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb634c23d in QThread::exec (this=this@entry=0x8c9cc30) at thread/qthread.cpp:537
#9  0xb643fc44 in QInotifyFileSystemWatcherEngine::run (this=0x8c9cc30) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb634eb6f in QThreadPrivate::start (arg=0x8c9cc30) at thread/qthread_unix.cpp:349
#11 0xb3239f70 in start_thread (arg=0xa988fb40) at pthread_create.c:312
#12 0xb613b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa7025b40 (LWP 7378)):
#0  0xb77bc424 in __kernel_vsyscall ()
#1  0xb323dd4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb61488ec in __pthread_cond_wait (cond=0xac52e8d0, mutex=0xac52e8b8) at forward.c:149
#3  0xac42bc92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xac42bcdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb3239f70 in start_thread (arg=0xa7025b40) at pthread_create.c:312
#6  0xb613b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb1489740 (LWP 6709)):
[KCrash Handler]
#7  isEmpty (this=0x50) at ../../include/QtCore/../../src/corelib/tools/qhash.h:297
#8  QHash<QModelIndex, QPersistentModelIndexData*>::remove (this=this@entry=0x50, akey=...) at ../../include/QtCore/../../src/corelib/tools/qhash.h:786
#9  0xb64565ed in QAbstractItemModelPrivate::removePersistentIndexData (this=0x0, data=data@entry=0x9760b70) at kernel/qabstractitemmodel.cpp:542
#10 0xb64569fa in QPersistentModelIndexData::destroy (data=0x9760b70) at kernel/qabstractitemmodel.cpp:83
#11 0xb6456a43 in QPersistentModelIndex::~QPersistentModelIndex (this=0xa567204, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:155
#12 0xb6f175d3 in node_destruct (this=0xbe6d7a0, to=0xa567204, from=0xa5671fc) at ../../include/QtCore/../../src/corelib/tools/qlist.h:433
#13 free (this=0xbe6d7a0, data=0xa5671e8) at ../../include/QtCore/../../src/corelib/tools/qlist.h:757
#14 QList<QPersistentModelIndex>::~QList (this=0xbe6d7a0, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:732
#15 0xb6f616b3 in ~QHeaderViewPrivate (this=0xbe6d480, __in_chrg=<optimized out>) at ../../include/QtGui/private/../../../src/gui/itemviews/qheaderview_p.h:66
#16 QHeaderViewPrivate::~QHeaderViewPrivate (this=0xbe6d480, __in_chrg=<optimized out>) at ../../include/QtGui/private/../../../src/gui/itemviews/qheaderview_p.h:66
#17 0xb647b1c6 in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#18 ~QScopedPointer (this=0xbe6d46c, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#19 QObject::~QObject (this=0xbe6d468, __in_chrg=<optimized out>) at kernel/qobject.cpp:816
#20 0xb6a124b5 in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#21 0xb6e1bc9f in QFrame::~QFrame (this=0xbe6d468, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#22 0xb6ea88ff in QAbstractScrollArea::~QAbstractScrollArea (this=0xbe6d468, __in_chrg=<optimized out>) at widgets/qabstractscrollarea.cpp:521
#23 0xb6f41c15 in QAbstractItemView::~QAbstractItemView (this=0xbe6d468, __in_chrg=<optimized out>) at itemviews/qabstractitemview.cpp:598
#24 0xb6f526bf in QHeaderView::~QHeaderView (this=0xbe6d468, __in_chrg=<optimized out>) at itemviews/qheaderview.cpp:337
#25 0xb6f526fc in QHeaderView::~QHeaderView (this=0xbe6d468, __in_chrg=<optimized out>) at itemviews/qheaderview.cpp:339
#26 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbe6aa50) at kernel/qobject.cpp:1907
#27 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#28 0xb6e1bc9f in QFrame::~QFrame (this=0xbe6aa10, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#29 0xb6ea88ff in QAbstractScrollArea::~QAbstractScrollArea (this=0xbe6aa10, __in_chrg=<optimized out>) at widgets/qabstractscrollarea.cpp:521
#30 0xb6f41c15 in QAbstractItemView::~QAbstractItemView (this=0xbe6aa10, __in_chrg=<optimized out>) at itemviews/qabstractitemview.cpp:598
#31 0xb6f858ef in QTreeView::~QTreeView (this=0xbe6aa10, __in_chrg=<optimized out>) at itemviews/qtreeview.cpp:207
#32 0xa2be0643 in ~TodoViewView (this=0xbe6aa10, __in_chrg=<optimized out>) at ../../calendarviews/todo/todoviewview.h:33
#33 TodoViewView::~TodoViewView (this=0xbe6aa10, __in_chrg=<optimized out>) at ../../calendarviews/todo/todoviewview.h:33
#34 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbb30d78) at kernel/qobject.cpp:1907
#35 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#36 0xa2b2548a in EventViews::EventView::~EventView (this=0xbb30d08, __in_chrg=<optimized out>) at ../../calendarviews/eventview.cpp:93
#37 0xa2bab2a0 in EventViews::TodoView::~TodoView (this=0xbb30d08, __in_chrg=<optimized out>) at ../../calendarviews/todo/todoview.cpp:474
#38 0xa2bab48c in EventViews::TodoView::~TodoView (this=0xbb30d08, __in_chrg=<optimized out>) at ../../calendarviews/todo/todoview.cpp:483
#39 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbb30bd8) at kernel/qobject.cpp:1907
#40 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#41 0xa50457b4 in KOrg::BaseView::~BaseView (this=0xbb36500, __in_chrg=<optimized out>) at ../../../../korganizer/interfaces/korganizer/baseview.cpp:63
#42 0xa40f578f in ~KOTodoView (this=0xbb36500, __in_chrg=<optimized out>) at ../../korganizer/views/todoview/kotodoview.cpp:108
#43 KOTodoView::~KOTodoView (this=0xbb36500, __in_chrg=<optimized out>) at ../../korganizer/views/todoview/kotodoview.cpp:110
#44 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbbb0238) at kernel/qobject.cpp:1907
#45 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#46 0xb6e1bc9f in QFrame::~QFrame (this=0xbbae578, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#47 0xb6e7f30f in QStackedWidget::~QStackedWidget (this=0xbbae578, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:194
#48 0xb6e7f34c in QStackedWidget::~QStackedWidget (this=0xbbae578, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:196
#49 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbe13fc8) at kernel/qobject.cpp:1907
#50 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#51 0xb6e1bc9f in QFrame::~QFrame (this=0xbdbb9b8, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#52 0xb75c302f in KHBox::~KHBox (this=0xbdbb9b8, __in_chrg=<optimized out>) at ../../kdeui/widgets/khbox.cpp:49
#53 0xb76170cf in KVBox::~KVBox (this=0xbdbb9b8, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:27
#54 0xb761710c in KVBox::~KVBox (this=0xbdbb9b8, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:29
#55 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xbb6be08) at kernel/qobject.cpp:1907
#56 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#57 0xb6e1bc9f in QFrame::~QFrame (this=0xbbf7d18, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#58 0xb6e7a664 in QSplitter::~QSplitter (this=0xbbf7d18, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1050
#59 0xb6e7a6dc in QSplitter::~QSplitter (this=0xbbf7d18, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#60 0xb6478bda in QObjectPrivate::deleteChildren (this=this@entry=0xa0bbe40) at kernel/qobject.cpp:1907
#61 0xb6a123fc in QWidget::~QWidget (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#62 0xa40a5dc0 in ~CalendarViewBase (this=0xbbab158, __in_chrg=<optimized out>) at ../../korganizer/interfaces/korganizer/calendarviewbase.h:39
#63 CalendarView::~CalendarView (this=0xbbab158, __in_chrg=<optimized out>) at ../../korganizer/calendarview.cpp:306
#64 0xa40a5edc in CalendarView::~CalendarView (this=0xbbab158, __in_chrg=<optimized out>) at ../../korganizer/calendarview.cpp:316
#65 0xa408c8ae in ActionManager::~ActionManager (this=0xbb8d678, __in_chrg=<optimized out>) at ../../korganizer/actionmanager.cpp:130
#66 0xa408c9cc in ActionManager::~ActionManager (this=0xbb8d678, __in_chrg=<optimized out>) at ../../korganizer/actionmanager.cpp:131
#67 0xa4190a04 in KOrganizerPart::~KOrganizerPart (this=this@entry=0xbb735e8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../korganizer/korganizer_part.cpp:108
#68 0xa4190aec in KOrganizerPart::~KOrganizerPart (this=0xbb735e8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../korganizer/korganizer_part.cpp:112
#69 0xb7797ff8 in KontactInterface::Plugin::~Plugin (this=0x8ddbe40, __vtt_parm=0xaca7fd0c <VTT for KOrganizerPlugin+4>, __in_chrg=<optimized out>) at ../../kontactinterface/plugin.cpp:92
#70 0xaca66cfd in KOrganizerPlugin::~KOrganizerPlugin (this=this@entry=0x8ddbe40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/korganizer/korganizerplugin.cpp:92
#71 0xaca66d5c in KOrganizerPlugin::~KOrganizerPlugin (this=0x8ddbe40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/korganizer/korganizerplugin.cpp:94
#72 0xb7760146 in Kontact::MainWindow::~MainWindow (this=this@entry=0x8bfc280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:296
#73 0xb77602bc in Kontact::MainWindow::~MainWindow (this=0x8bfc280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:298
#74 0xb6474553 in qDeleteInEventHandler (o=o@entry=0x8bfc280) at kernel/qobject.cpp:4280
#75 0xb647a720 in QObject::event (this=0x8bfc280, e=0xbe4ccc8) at kernel/qobject.cpp:1175
#76 0xb6a16452 in QWidget::event (this=0x8bfc280, event=event@entry=0xbe4ccc8) at kernel/qwidget.cpp:8846
#77 0xb6e3854f in QMainWindow::event (this=this@entry=0x8bfc280, event=event@entry=0xbe4ccc8) at widgets/qmainwindow.cpp:1478
#78 0xb75da8e5 in KMainWindow::event (this=this@entry=0x8bfc280, ev=ev@entry=0xbe4ccc8) at ../../kdeui/widgets/kmainwindow.cpp:1084
#79 0xb761c636 in KXmlGuiWindow::event (this=0x8bfc280, ev=0xbe4ccc8) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#80 0xb69bc7f4 in QApplicationPrivate::notify_helper (this=0x8af4b80, receiver=0x8bfc280, e=0xbe4ccc8) at kernel/qapplication.cpp:4567
#81 0xb69c32d3 in QApplication::notify (this=0xbfbdaa28, receiver=receiver@entry=0x8bfc280, e=e@entry=0xbe4ccc8) at kernel/qapplication.cpp:4353
#82 0xb750c1f4 in KApplication::notify (this=0xbfbdaa28, receiver=0x8bfc280, event=0xbe4ccc8) at ../../kdeui/kernel/kapplication.cpp:311
#83 0xb6460e4a in QCoreApplication::notifyInternal (this=0xbfbdaa28, receiver=receiver@entry=0x8bfc280, event=event@entry=0xbe4ccc8) at kernel/qcoreapplication.cpp:953
#84 0xb646470d in sendEvent (event=0xbe4ccc8, receiver=0x8bfc280) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#85 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x8ac8010) at kernel/qcoreapplication.cpp:1577
#86 0xb6464c1c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#87 0xb649123e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#88 postEventSourceDispatch (s=0x8af0070) at kernel/qeventdispatcher_glib.cpp:287
#89 0xb31541e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#90 0xb3154468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#91 0xb3154528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#92 0xb649093b in QEventDispatcherGlib::processEvents (this=this@entry=0x8ac8d98, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#93 0xb6a715de in QGuiEventDispatcherGlib::processEvents (this=0x8ac8d98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#94 0xb645f823 in QEventLoop::processEvents (this=this@entry=0xbfbda978, flags=...) at kernel/qeventloop.cpp:149
#95 0xb645fb49 in QEventLoop::exec (this=this@entry=0xbfbda978, flags=...) at kernel/qeventloop.cpp:204
#96 0xb64658fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#97 0xb69baa24 in QApplication::exec () at kernel/qapplication.cpp:3828
#98 0x0804ab4c in main (argc=3, argv=0xbfbdab04) at ../../../kontact/src/main.cpp:219

Possible duplicates by query: bug 322158.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:25:20 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:48:30 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.