Bug 327755 - Unexpected Kontact crash
Summary: Unexpected Kontact crash
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: 4.11.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
: 327754 327933 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-11-18 09:21 UTC by hynek
Modified: 2013-11-22 10:54 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.11.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hynek 2013-11-18 09:21:23 UTC
Application: kontact (4.11.3)
KDE Platform Version: 4.11.3
Qt Version: 4.8.5
Operating System: Linux 3.11.8-200.fc19.x86_64 x86_64
Distribution: "Fedora release 19 (Schrödinger’s Cat)"

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

Nothing special. There was Kontact, Konsole and Chrome running on the computer when Plasma crashed. Kontact displays remote IMAP and CalDAV resources.

KDE is installed from standard Fedora RPM packages.

-- Backtrace:
Application: Kontact (kontact), 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 0x7fa8717a18c0 (LWP 3611))]

Thread 4 (Thread 0x7fa8662f3700 (LWP 3615)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00000035358cde2d in WTF::TCMalloc_PageHeap::scavengerThread (this=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:2571
#2  0x00000035358cde69 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:1767
#3  0x00000030b9c07c53 in start_thread (arg=0x7fa8662f3700) at pthread_create.c:308
#4  0x00000030b94f5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fa8257df700 (LWP 3619)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000353560e5bd in JSC::BlockAllocator::blockFreeingThreadMain (this=0x7fa865a5d398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00000035358fd686 in WTF::wtfThreadEntryPoint (param=0x1ca0640) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x00000030b9c07c53 in start_thread (arg=0x7fa8257df700) at pthread_create.c:308
#4  0x00000030b94f5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fa80ffff700 (LWP 3910)):
#0  0x00000030bcc8717a in g_private_get_impl () from /lib64/libglib-2.0.so.0
#1  0x00000030bcc875f9 in g_private_get () from /lib64/libglib-2.0.so.0
#2  0x00000030bcc6c620 in g_thread_self () from /lib64/libglib-2.0.so.0
#3  0x00000030bcc481ed in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x000000382ffa7166 in QEventDispatcherGlib::processEvents (this=0x7fa8080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x000000382ff78ecf in QEventLoop::processEvents (this=this@entry=0x7fa80fffed20, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000382ff791c5 in QEventLoop::exec (this=this@entry=0x7fa80fffed20, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000382fe7866f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x000000382fe7ad0f in QThreadPrivate::start (arg=0x1e27190) at thread/qthread_unix.cpp:338
#9  0x00000030b9c07c53 in start_thread (arg=0x7fa80ffff700) at pthread_create.c:308
#10 0x00000030b94f5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fa8717a18c0 (LWP 3611)):
[KCrash Handler]
#6  KCalCore::Incidence::hasRecurrenceId (this=this@entry=0x0) at /usr/src/debug/kdepimlibs-4.11.3/kcalcore/incidence.cpp:1035
#7  0x000000353646cf76 in KCalCore::Incidence::instanceIdentifier (this=0x0) at /usr/src/debug/kdepimlibs-4.11.3/kcalcore/incidence.cpp:301
#8  0x00007fa8241bc560 in Akonadi::CalendarBasePrivate::handleUidChange (this=this@entry=0x3cf7380, oldItem=..., newItem=..., newIdentifier=...) at /usr/src/debug/kdepimlibs-4.11.3/akonadi/calendar/calendarbase.cpp:296
#9  0x00007fa8241c7eac in Akonadi::ETMCalendarPrivate::updateItem (this=this@entry=0x3cf7380, item=...) at /usr/src/debug/kdepimlibs-4.11.3/akonadi/calendar/etmcalendar.cpp:432
#10 0x00007fa8241c825a in Akonadi::ETMCalendarPrivate::onDataChangedInFilteredModel (this=0x3cf7380, topLeft=..., bottomRight=...) at /usr/src/debug/kdepimlibs-4.11.3/akonadi/calendar/etmcalendar.cpp:395
#11 0x00007fa8241c9cbd in Akonadi::ETMCalendarPrivate::qt_static_metacall (_o=0x3cf7380, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff1538c2b0) at /usr/src/debug/kdepimlibs-4.11.3/x86_64-redhat-linux-gnu/akonadi/calendar/etmcalendar_p.moc:197
#12 0x000000382ff8df78 in QMetaObject::activate (sender=sender@entry=0x2bf6600, m=m@entry=0x38302dd680 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff1538c2b0) at kernel/qobject.cpp:3547
#13 0x000000382ffd7d97 in QAbstractItemModel::dataChanged (this=this@entry=0x2bf6600, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#14 0x000000383313d059 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x3cb0750, source_top_left=..., source_bottom_right=...) at itemviews/qsortfilterproxymodel.cpp:1210
#15 0x000000382ff8df78 in QMetaObject::activate (sender=sender@entry=0x406c8a0, m=m@entry=0x38302dd680 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff1538c530) at kernel/qobject.cpp:3547
#16 0x000000382ffd7d97 in QAbstractItemModel::dataChanged (this=this@entry=0x406c8a0, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#17 0x000000383313d059 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x3d0a740, source_top_left=..., source_bottom_right=...) at itemviews/qsortfilterproxymodel.cpp:1210
#18 0x000000382ff8df78 in QMetaObject::activate (sender=0x433c290, m=m@entry=0x38302dd680 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff1538c7b0) at kernel/qobject.cpp:3547
#19 0x000000382ffd7d97 in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#20 0x00000033f162603e in KSelectionProxyModelPrivate::emitContinuousRanges (this=this@entry=0x3d092d0, sourceFirst=..., sourceLast=..., proxyFirst=..., proxyLast=...) at /usr/src/debug/kdelibs-4.11.3/kdeui/itemviews/kselectionproxymodel.cpp:645
#21 0x00000033f1626830 in KSelectionProxyModelPrivate::sourceDataChanged (this=0x3d092d0, topLeft=..., bottomRight=...) at /usr/src/debug/kdelibs-4.11.3/kdeui/itemviews/kselectionproxymodel.cpp:667
#22 0x000000382ff8df78 in QMetaObject::activate (sender=0x3cb0690, m=m@entry=0x38302dd680 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff1538ca40) at kernel/qobject.cpp:3547
#23 0x000000382ffd7d97 in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#24 0x0000003532b034a3 in Akonadi::EntityTreeModelPrivate::dataChanged(QModelIndex const&, QModelIndex const&) () from /lib64/libakonadi-kde.so.4
#25 0x0000003532b0befc in Akonadi::EntityTreeModelPrivate::monitoredItemChanged(Akonadi::Item const&, QSet<QByteArray> const&) () from /lib64/libakonadi-kde.so.4
#26 0x000000382ff8df78 in QMetaObject::activate (sender=0x3d1e260, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff1538ccf0) at kernel/qobject.cpp:3547
#27 0x0000003532b42807 in Akonadi::Monitor::itemChanged(Akonadi::Item const&, QSet<QByteArray> const&) () from /lib64/libakonadi-kde.so.4
#28 0x0000003532b48a38 in Akonadi::MonitorPrivate::emitItemsNotification(Akonadi::NotificationMessageV2 const&, QList<Akonadi::Item> const&, Akonadi::Collection const&, Akonadi::Collection const&) () from /lib64/libakonadi-kde.so.4
#29 0x0000003532b4a91e in Akonadi::MonitorPrivate::emitNotification(Akonadi::NotificationMessageV2 const&) () from /lib64/libakonadi-kde.so.4
#30 0x0000003532aabe21 in Akonadi::ChangeRecorderPrivate::emitNotification(Akonadi::NotificationMessageV2 const&) () from /lib64/libakonadi-kde.so.4
#31 0x0000003532b46a81 in Akonadi::MonitorPrivate::flushPipeline() () from /lib64/libakonadi-kde.so.4
#32 0x0000003532b46c59 in Akonadi::MonitorPrivate::dataAvailable() () from /lib64/libakonadi-kde.so.4
#33 0x000000382ff8df78 in QMetaObject::activate (sender=0x3d17c00, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#34 0x0000003532ab4854 in Akonadi::EntityListCache<Akonadi::Item, Akonadi::ItemFetchJob, Akonadi::ItemFetchScope>::processResult(KJob*) () from /lib64/libakonadi-kde.so.4
#35 0x000000382ff8df78 in QMetaObject::activate (sender=sender@entry=0x3fadab0, m=m@entry=0x33f12c25c0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff1538d410) at kernel/qobject.cpp:3547
#36 0x00000033f0f31fe2 in KJob::result (this=this@entry=0x3fadab0, _t1=_t1@entry=0x3fadab0) at /usr/src/debug/kdelibs-4.11.3/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207
#37 0x00000033f0f32020 in KJob::emitResult (this=0x3fadab0) at /usr/src/debug/kdelibs-4.11.3/kdecore/jobs/kjob.cpp:318
#38 0x000000382ff9232e in QObject::event (this=0x3fadab0, e=<optimized out>) at kernel/qobject.cpp:1194
#39 0x0000003832bc84dc in QApplicationPrivate::notify_helper (this=0x1b3f240, receiver=0x3fadab0, e=0x81e7f30) at kernel/qapplication.cpp:4562
#40 0x0000003832bceaa0 in QApplication::notify (this=this@entry=0x7fff1538db50, receiver=receiver@entry=0x3fadab0, e=e@entry=0x81e7f30) at kernel/qapplication.cpp:4348
#41 0x00000033f163fe9a in KApplication::notify (this=0x7fff1538db50, receiver=0x3fadab0, event=0x81e7f30) at /usr/src/debug/kdelibs-4.11.3/kdeui/kernel/kapplication.cpp:311
#42 0x000000382ff7a26d in QCoreApplication::notifyInternal (this=0x7fff1538db50, receiver=receiver@entry=0x3fadab0, event=event@entry=0x81e7f30) at kernel/qcoreapplication.cpp:949
#43 0x000000382ff7d1df in sendEvent (event=0x81e7f30, receiver=0x3fadab0) at kernel/qcoreapplication.h:231
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1afd5e0) at kernel/qcoreapplication.cpp:1573
#45 0x000000382ff7d683 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#46 0x000000382ffa7883 in sendPostedEvents () at kernel/qcoreapplication.h:236
#47 postEventSourceDispatch (s=0x1b34f80) at kernel/qeventdispatcher_glib.cpp:280
#48 0x00000030bcc47e06 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#49 0x00000030bcc48158 in g_main_context_iterate.isra.22 () from /lib64/libglib-2.0.so.0
#50 0x00000030bcc481fc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#51 0x000000382ffa7145 in QEventDispatcherGlib::processEvents (this=0x1afeee0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#52 0x0000003832c64fc6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#53 0x000000382ff78ecf in QEventLoop::processEvents (this=this@entry=0x7fff1538da50, flags=...) at kernel/qeventloop.cpp:149
#54 0x000000382ff791c5 in QEventLoop::exec (this=this@entry=0x7fff1538da50, flags=...) at kernel/qeventloop.cpp:204
#55 0x000000382ff7e45b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#56 0x0000003832bc6c9c in QApplication::exec () at kernel/qapplication.cpp:3823
#57 0x0000000000403760 in main (argc=3, argv=0x7fff1538dc98) at /usr/src/debug/kdepim-4.11.3/kontact/src/main.cpp:219

Reported using DrKonqi
Comment 1 Sergio Martins 2013-11-18 11:45:17 UTC
Git commit e373e8622c7fae281de947d371157a26aac21b9a by Sergio Martins.
Committed on 18/11/2013 at 11:42.
Pushed by smartins into branch 'KDE/4.11'.

Don't segfault in release mode.

I'm not removing the assert because this shouldn't happen, but
lets not segfault in release mode.

M  +7    -1    akonadi/calendar/calendarbase.cpp

http://commits.kde.org/kdepimlibs/e373e8622c7fae281de947d371157a26aac21b9a
Comment 2 Jekyll Wu 2013-11-18 13:15:12 UTC
*** Bug 327754 has been marked as a duplicate of this bug. ***
Comment 3 Jekyll Wu 2013-11-22 10:54:36 UTC
*** Bug 327933 has been marked as a duplicate of this bug. ***