[telepathy] [Bug 324836] New: contact list crashes when merging a few contacts

Sven Brauch svenbrauch at googlemail.com
Thu Sep 12 13:31:26 BST 2013


https://bugs.kde.org/show_bug.cgi?id=324836

            Bug ID: 324836
           Summary: contact list crashes when merging a few contacts
    Classification: Unclassified
           Product: telepathy
           Version: git-latest
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: contactlist
          Assignee: kde-telepathy-bugs at kde.org
          Reporter: svenbrauch at googlemail.com

When I merge three contacts using the button (select 3 contacts, click Merge),
contact-list crashes:

Application: KDE Telepathy Contact List (ktp-contactlist), signal: Segmentation
fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f24f0eb5780 (LWP 19004))]

Thread 3 (Thread 0x7f24d3fff700 (LWP 19009)):
#0  0x00007f24ebbc1fdd in poll () from /usr/lib/libc.so.6
#1  0x00007f24eb302084 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f24eb30218c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f24d845ea1d in ?? () from /usr/lib/gio/modules/libdconfsettings.so
#4  0x00007f24eb326085 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f24ed35f062 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f24ebbcaaad in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f24d37fe700 (LWP 19010)):
#0  0x00007f24ebbc1fdd in poll () from /usr/lib/libc.so.6
#1  0x00007f24eb302084 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f24eb3024ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007f24eadd8346 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007f24eb326085 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f24ed35f062 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f24ebbcaaad in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f24f0eb5780 (LWP 19004)):
[KCrash Handler]
#5  0x00007f24ecdf3240 in QStandardItem::parent() const () from
/usr/lib/libQtGui.so.4
#6  0x00007f24f085c52d in KTp::AbstractGroupingProxyModel::removeProxyNodes
(this=0x2cf4b70, sourceIndex=..., removedItems=...) at
../KTp/Models/abstract-grouping-proxy-model.cpp:225
#7  0x00007f24f085c5e3 in KTp::AbstractGroupingProxyModel::removeProxyNodes
(this=0x2cf4b70, sourceIndex=..., removedItems=...) at
../KTp/Models/abstract-grouping-proxy-model.cpp:230
#8  0x00007f24f085cba0 in KTp::AbstractGroupingProxyModel::onRowsRemoved
(this=0x2cf4b70, sourceParent=..., start=0, end=0) at
../KTp/Models/abstract-grouping-proxy-model.cpp:266
#9  0x00007f24f085aea2 in KTp::AbstractGroupingProxyModel::qt_static_metacall
(_o=0x2cf4b70, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffdd05cb20) at
KTp/Models/moc_abstract-grouping-proxy-model.cpp:59
#10 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#11 0x00007f24ee6749e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#12 0x00007f24ee60d865 in QAbstractItemModel::beginRemoveRows(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#13 0x00007f24ecd82ee7 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#15 0x00007f24ee6749e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#16 0x00007f24ee60d865 in QAbstractItemModel::beginRemoveRows(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#17 0x00007f24ecd82ee7 in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007f24ee6749e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#20 0x00007f24ee60d865 in QAbstractItemModel::beginRemoveRows(QModelIndex
const&, int, int) () from /usr/lib/libQtCore.so.4
#21 0x00007f24ecdf4363 in ?? () from /usr/lib/libQtGui.so.4
#22 0x00007f24ecdf6a51 in QStandardItem::removeRows(int, int) () from
/usr/lib/libQtGui.so.4
#23 0x00007f24eebb4d50 in KPeople::PersonsModel::removeContact (this=0x252b790,
uri=...) at ../src/personsmodel.cpp:403
#24 0x00007f24eebb5b62 in KPeople::PersonsModel::removeContactsFromPerson
(this=0x252b790, personUri=..., contacts=...) at ../src/personsmodel.cpp:534
#25 0x00007f24eebc00c2 in
KPeople::ResourceWatcherService::onPersonPropertyRemoved (this=0x27a1190,
res=..., property=..., value=...) at ../src/resourcewatcherservice.cpp:115
#26 0x00007f24eebab892 in KPeople::ResourceWatcherService::qt_static_metacall
(_o=0x27a1190, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffdd05d3e0) at
src/moc_resourcewatcherservice.cpp:69
#27 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#28 0x00007f24eb6582cf in
Nepomuk2::ResourceWatcher::propertyRemoved(Nepomuk2::Resource const&,
Nepomuk2::Types::Property const&, QVariant const&) () from
/usr/lib/libnepomukcore.so.4
#29 0x00007f24eb65b5ff in
Nepomuk2::ResourceWatcher::slotPropertyChanged(QString const&, QString const&,
QList<QVariant> const&, QList<QVariant> const&) () from
/usr/lib/libnepomukcore.so.4
#30 0x00007f24eb65bbb5 in ?? () from /usr/lib/libnepomukcore.so.4
#31 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#32 0x00007f24eb65fae1 in ?? () from /usr/lib/libnepomukcore.so.4
#33 0x00007f24eb65fd51 in ?? () from /usr/lib/libnepomukcore.so.4
#34 0x00007f24eb660103 in ?? () from /usr/lib/libnepomukcore.so.4
#35 0x00007f24ee245246 in ?? () from /usr/lib/libQtDBus.so.4
#36 0x00007f24ee62ef5e in QObject::event(QEvent*) () from
/usr/lib/libQtCore.so.4
#37 0x00007f24ec87612c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#38 0x00007f24ec87c6f0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#39 0x00007f24effc372a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#40 0x00007f24ee616efd in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#41 0x00007f24ee619f4f in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/libQtCore.so.4
#42 0x00007f24ee6442c3 in ?? () from /usr/lib/libQtCore.so.4
#43 0x00007f24eb301d96 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#44 0x00007f24eb3020e8 in ?? () from /usr/lib/libglib-2.0.so.0
#45 0x00007f24eb30218c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#46 0x00007f24ee643b85 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#47 0x00007f24ec9132e6 in ?? () from /usr/lib/libQtGui.so.4
#48 0x00007f24ee615b5f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#49 0x00007f24ee615e55 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#50 0x00007f24ed6a5523 in KJob::exec() () from /usr/lib/libkdecore.so.5
#51 0x00007f24eebb6771 in KPeople::PersonsModel::unlinkContactFromPerson
(personUri=..., contactUris=...) at ../src/personsmodel.cpp:642
#52 0x00000000004371ed in MainWidget::onMetacontactToggleTriggered
(this=0x249f9f0) at ../main-widget.cpp:753
#53 0x00007f24ee62aba8 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#54 0x00007f24ec86ffd2 in QAction::triggered(bool) () from
/usr/lib/libQtGui.so.4
#55 0x00007f24ec8719a3 in QAction::activate(QAction::ActionEvent) () from
/usr/lib/libQtGui.so.4
#56 0x00007f24ecc24652 in ?? () from /usr/lib/libQtGui.so.4
#57 0x00007f24ecc2477c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#58 0x00007f24eccdb67a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from
/usr/lib/libQtGui.so.4
#59 0x00007f24ec8c56de in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#60 0x00007f24ec87612c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#61 0x00007f24ec87c82d in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#62 0x00007f24effc372a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#63 0x00007f24ee616efd in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#64 0x00007f24ec87bfe3 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib/libQtGui.so.4
#65 0x00007f24ec8edc5b in ?? () from /usr/lib/libQtGui.so.4
#66 0x00007f24ec8ec6cc in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#67 0x00007f24ec913232 in ?? () from /usr/lib/libQtGui.so.4
#68 0x00007f24eb301d96 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#69 0x00007f24eb3020e8 in ?? () from /usr/lib/libglib-2.0.so.0
#70 0x00007f24eb30218c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#71 0x00007f24ee643ba6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#72 0x00007f24ec9132e6 in ?? () from /usr/lib/libQtGui.so.4
#73 0x00007f24ee615b5f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#74 0x00007f24ee615e55 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#75 0x00007f24ee61af8b in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
#76 0x000000000041e440 in main (argc=1, argv=0x7fffdd05f1e8) at ../main.cpp:63


The contacts are still merged, though.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kde-telepathy-bugs mailing list