Bug 285192 - Accounts KCM crashed after deleting account
Summary: Accounts KCM crashed after deleting account
Status: RESOLVED FIXED
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: accounts-kcm (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 0.4.0
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-28 16:08 UTC by Robby Engelmann
Modified: 2012-07-06 12:47 UTC (History)
1 user (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 Robby Engelmann 2011-10-28 16:08:43 UTC
Application: telepathy-kde-contactlist (0.1)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-13-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
Telepathy KDE Contact List crashed after deleting a facebook or jabber account. This happens quite often, as I play from time to time with these types of accounts.
But anyway, up to now I was not able to get a connection with either account. But this is another story, however perhaps anybody has an idea?

The crash can be reproduced some of the time.

-- Backtrace:
Application: Telepathy KDE Contact List (telepathy-kde-contactlist), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77e7930 (LWP 15626))]

Thread 2 (Thread 0xb598db70 (LWP 15628)):
#0  0x01e4ed10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0116a7d5 in do_gettime (frac=0xb598d020, sec=0xb598d018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0123d4b6 in QTimerInfoList::updateCurrentTime (this=0x8afa86c) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0123d80a in QTimerInfoList::timerWait (this=0x8afa86c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0123c053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb598d12c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0123c0ed in timerSourcePrepare (source=0x8afa838, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0513888c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x05139637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x05139c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0123cb37 in QEventDispatcherGlib::processEvents (this=0x8af9f10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0120d1dd in QEventLoop::processEvents (this=0xb598d2b0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0120d421 in QEventLoop::exec (this=0xb598d2b0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0111090b in QThread::exec (this=0x8866780) at thread/qthread.cpp:498
#14 0x011ede2d in QInotifyFileSystemWatcherEngine::run (this=0x8866780) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x011137b3 in QThreadPrivate::start (arg=0x8866780) at thread/qthread_unix.cpp:331
#16 0x07d42d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x061050ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77e7930 (LWP 15626)):
[KCrash Handler]
#7  0x003134be in Tp::DBusProxy::objectPath() const () from /usr/lib/libtelepathy-qt4.so.1
#8  0x001c3032 in Tp::Account::uniqueIdentifier() const () from /usr/lib/libtelepathy-qt4.so.1
#9  0x053a99fe in WalletInterface::removePassword (this=0xbfebb500, account=...) at /build/buildd/telepathy-kde-accounts-kcm-0.1.0+20111004/src/wallet-interface.cpp:100
#10 0x05395ecf in KCMTelepathyAccounts::onRemoveAccountClicked (this=0x8863098) at /build/buildd/telepathy-kde-accounts-kcm-0.1.0+20111004/src/kcm-telepathy-accounts.cpp:316
#11 0x0539962c in KCMTelepathyAccounts::qt_metacall (this=0x8863098, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfebb688) at /build/buildd/telepathy-kde-accounts-kcm-0.1.0+20111004/obj-i686-linux-gnu/src/kcm-telepathy-accounts.moc:98
#12 0x01214b7d in metacall (argv=0xbfebb688, idx=43, cl=QMetaObject::InvokeMetaMethod, object=0x8863098) at kernel/qmetaobject.cpp:237
#13 QMetaObject::metacall (object=0x8863098, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbfebb688) at kernel/qmetaobject.cpp:232
#14 0x01223a6a in QMetaObject::activate (sender=0x8d56200, m=0x80a00e0, local_signal_index=2, argv=0xbfebb688) at kernel/qobject.cpp:3278
#15 0x04a52e1d in QAbstractButton::clicked (this=0x8d56200, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#16 0x0475158d in QAbstractButtonPrivate::emitClicked (this=0x8b67128) at widgets/qabstractbutton.cpp:546
#17 0x04752bfb in QAbstractButtonPrivate::click (this=0x8b67128) at widgets/qabstractbutton.cpp:539
#18 0x04752eb6 in QAbstractButton::mouseReleaseEvent (this=0x8d56200, e=0xbfebbc3c) at widgets/qabstractbutton.cpp:1121
#19 0x04397f98 in QWidget::event (this=0x8d56200, event=0xbfebbc3c) at kernel/qwidget.cpp:8295
#20 0x04752159 in QAbstractButton::event (this=0x8d56200, e=0xbfebbc3c) at widgets/qabstractbutton.cpp:1080
#21 0x047f4798 in QPushButton::event (this=0x8d56200, e=0xbfebbc3c) at widgets/qpushbutton.cpp:683
#22 0x0433dd54 in notify_helper (e=0xbfebbc3c, receiver=0x8d56200, this=0x86cc818) at kernel/qapplication.cpp:4486
#23 QApplicationPrivate::notify_helper (this=0x86cc818, receiver=0x8d56200, e=0xbfebbc3c) at kernel/qapplication.cpp:4458
#24 0x04343dbb in QApplication::notify (this=0x86cc818, receiver=0x8d56200, e=0xbfebbc3c) at kernel/qapplication.cpp:4047
#25 0x00b26691 in KApplication::notify (this=0xbfebe498, receiver=0x8d56200, event=0xbfebbc3c) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x0120e19e in QCoreApplication::notifyInternal (this=0xbfebe498, receiver=0x8d56200, event=0xbfebbc3c) at kernel/qcoreapplication.cpp:787
#27 0x0433ed15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0x8d56200, event=0xbfebbc3c, alienWidget=0x8d56200, nativeWidget=0x8db88d0, buttonDown=0x4ca8eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#29 0x043cb2c4 in QETWidget::translateMouseEvent (this=0x8db88d0, event=0xbfebc0bc) at kernel/qapplication_x11.cpp:4568
#30 0x043c9e4d in QApplication::x11ProcessEvent (this=0xbfebe498, event=0xbfebc0bc) at kernel/qapplication_x11.cpp:3690
#31 0x043f624c in x11EventSourceDispatch (s=0x86ceae8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x0513925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0x05139990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#34 0x05139c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0x0123cada in QEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#36 0x043f5e3a in QGuiEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x0120d1dd in QEventLoop::processEvents (this=0xbfebc3c0, flags=...) at kernel/qeventloop.cpp:149
#38 0x0120d421 in QEventLoop::exec (this=0xbfebc3c0, flags=...) at kernel/qeventloop.cpp:201
#39 0x048757c9 in QDialog::exec (this=0x8db88d0) at dialogs/qdialog.cpp:552
#40 0x0806e064 in MainWidget::showSettingsKCM (this=0x884c7d8) at /build/buildd/telepathy-kde-contact-list-0.1.0+20111009/main-widget.cpp:1239
#41 0x08076c9b in MainWidget::qt_metacall (this=0x884c7d8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfebc568) at /build/buildd/telepathy-kde-contact-list-0.1.0+20111009/obj-i686-linux-gnu/main-widget.moc:172
#42 0x01214b7d in metacall (argv=0xbfebc568, idx=47, cl=QMetaObject::InvokeMetaMethod, object=0x884c7d8) at kernel/qmetaobject.cpp:237
#43 QMetaObject::metacall (object=0x884c7d8, cl=QMetaObject::InvokeMetaMethod, idx=47, argv=0xbfebc568) at kernel/qmetaobject.cpp:232
#44 0x01223a6a in QMetaObject::activate (sender=0x86ca850, m=0x80a0278, local_signal_index=1, argv=0xbfebc568) at kernel/qobject.cpp:3278
#45 0x0433683d in QAction::triggered (this=0x86ca850, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#46 0x04336adb in QAction::activate (this=0x86ca850, event=QAction::Trigger) at kernel/qaction.cpp:1257
#47 0x047dfb13 in QMenuPrivate::activateCausedStack (this=0x88b6070, causedStack=..., action=0x86ca850, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1005
#48 0x047e63af in QMenuPrivate::activateAction (this=0x88b6070, action=0x86ca850, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1097
#49 0x047e90f5 in QMenu::mouseReleaseEvent (this=0x888d890, e=0xbfebcc8c) at widgets/qmenu.cpp:2296
#50 0x00c04b9c in KMenu::mouseReleaseEvent (this=0x888d890, e=0xbfebcc8c) at ../../kdeui/widgets/kmenu.cpp:464
#51 0x04397f98 in QWidget::event (this=0x888d890, event=0xbfebcc8c) at kernel/qwidget.cpp:8295
#52 0x047e7b6c in QMenu::event (this=0x888d890, e=0xbfebcc8c) at widgets/qmenu.cpp:2405
#53 0x0433dd54 in notify_helper (e=0xbfebcc8c, receiver=0x888d890, this=0x86cc818) at kernel/qapplication.cpp:4486
#54 QApplicationPrivate::notify_helper (this=0x86cc818, receiver=0x888d890, e=0xbfebcc8c) at kernel/qapplication.cpp:4458
#55 0x04343dbb in QApplication::notify (this=0x86cc818, receiver=0x888d890, e=0xbfebcc8c) at kernel/qapplication.cpp:4047
#56 0x00b26691 in KApplication::notify (this=0xbfebe498, receiver=0x888d890, event=0xbfebcc8c) at ../../kdeui/kernel/kapplication.cpp:311
#57 0x0120e19e in QCoreApplication::notifyInternal (this=0xbfebe498, receiver=0x888d890, event=0xbfebcc8c) at kernel/qcoreapplication.cpp:787
#58 0x0433ed15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#59 QApplicationPrivate::sendMouseEvent (receiver=0x888d890, event=0xbfebcc8c, alienWidget=0x0, nativeWidget=0x888d890, buttonDown=0x4ca8eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#60 0x043cb9fa in QETWidget::translateMouseEvent (this=0x888d890, event=0xbfebd10c) at kernel/qapplication_x11.cpp:4502
#61 0x043c9e4d in QApplication::x11ProcessEvent (this=0xbfebe498, event=0xbfebd10c) at kernel/qapplication_x11.cpp:3690
#62 0x043f624c in x11EventSourceDispatch (s=0x86ceae8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#63 0x0513925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#64 0x05139990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#65 0x05139c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#66 0x0123cada in QEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#67 0x043f5e3a in QGuiEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x0120d1dd in QEventLoop::processEvents (this=0xbfebd410, flags=...) at kernel/qeventloop.cpp:149
#69 0x0120d421 in QEventLoop::exec (this=0xbfebd410, flags=...) at kernel/qeventloop.cpp:201
#70 0x047e3737 in QMenu::exec (this=0x888d890, p=..., action=0x0) at widgets/qmenu.cpp:2049
#71 0x0482c78d in QToolButtonPrivate::popupTimerDone (this=0x88a7588) at widgets/qtoolbutton.cpp:955
#72 0x0482ce5d in QToolButtonPrivate::_q_buttonPressed (this=0x88a7588) at widgets/qtoolbutton.cpp:879
#73 0x0482d07b in QToolButton::qt_metacall (this=0x88bab08, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfebd624) at .moc/release-shared/moc_qtoolbutton.cpp:114
#74 0x01214b7d in metacall (argv=0xbfebd624, idx=43, cl=QMetaObject::InvokeMetaMethod, object=0x88bab08) at kernel/qmetaobject.cpp:237
#75 QMetaObject::metacall (object=0x88bab08, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbfebd624) at kernel/qmetaobject.cpp:232
#76 0x01223a6a in QMetaObject::activate (sender=0x88bab08, m=0x80a00e0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#77 0x04a52d85 in QAbstractButton::pressed (this=0x88bab08) at .moc/release-shared/moc_qabstractbutton.cpp:193
#78 0x0475164d in QAbstractButtonPrivate::emitPressed (this=0x88a7588) at widgets/qabstractbutton.cpp:560
#79 0x047522ca in QAbstractButton::mousePressEvent (this=0x88bab08, e=0xbfebdc6c) at widgets/qabstractbutton.cpp:1096
#80 0x0482d1e6 in QToolButton::mousePressEvent (this=0x88bab08, e=0xbfebdc6c) at widgets/qtoolbutton.cpp:712
#81 0x04398424 in QWidget::event (this=0x88bab08, event=0xbfebdc6c) at kernel/qwidget.cpp:8291
#82 0x04752159 in QAbstractButton::event (this=0x88bab08, e=0xbfebdc6c) at widgets/qabstractbutton.cpp:1080
#83 0x0482b94c in QToolButton::event (this=0x88bab08, event=0xbfebdc6c) at widgets/qtoolbutton.cpp:1163
#84 0x0433dd54 in notify_helper (e=0xbfebdc6c, receiver=0x88bab08, this=0x86cc818) at kernel/qapplication.cpp:4486
#85 QApplicationPrivate::notify_helper (this=0x86cc818, receiver=0x88bab08, e=0xbfebdc6c) at kernel/qapplication.cpp:4458
#86 0x04343dbb in QApplication::notify (this=0x86cc818, receiver=0x88bab08, e=0xbfebdc6c) at kernel/qapplication.cpp:4047
#87 0x00b26691 in KApplication::notify (this=0xbfebe498, receiver=0x88bab08, event=0xbfebdc6c) at ../../kdeui/kernel/kapplication.cpp:311
#88 0x0120e19e in QCoreApplication::notifyInternal (this=0xbfebe498, receiver=0x88bab08, event=0xbfebdc6c) at kernel/qcoreapplication.cpp:787
#89 0x0433ed15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#90 QApplicationPrivate::sendMouseEvent (receiver=0x88bab08, event=0xbfebdc6c, alienWidget=0x88bab08, nativeWidget=0x884c7d8, buttonDown=0x4ca8eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#91 0x043cb2c4 in QETWidget::translateMouseEvent (this=0x884c7d8, event=0xbfebe0ec) at kernel/qapplication_x11.cpp:4568
#92 0x043c9e4d in QApplication::x11ProcessEvent (this=0xbfebe498, event=0xbfebe0ec) at kernel/qapplication_x11.cpp:3690
#93 0x043f624c in x11EventSourceDispatch (s=0x86ceae8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#94 0x0513925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#95 0x05139990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#96 0x05139c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#97 0x0123cada in QEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#98 0x043f5e3a in QGuiEventDispatcherGlib::processEvents (this=0x86a5bb0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#99 0x0120d1dd in QEventLoop::processEvents (this=0xbfebe3f4, flags=...) at kernel/qeventloop.cpp:149
#100 0x0120d421 in QEventLoop::exec (this=0xbfebe3f4, flags=...) at kernel/qeventloop.cpp:201
#101 0x0121219d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#102 0x0433b8f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#103 0x0805bd97 in main (argc=80, argv=0x28) at /build/buildd/telepathy-kde-contact-list-0.1.0+20111009/main.cpp:62

Reported using DrKonqi
Comment 1 David Edmundson 2011-10-30 11:51:09 UTC
This backtrace is from the accounts-kcm, not the contact list.

Are you sure it was the contact list that crashed?
Comment 2 Martin Klapetek 2011-10-30 14:27:40 UTC
If you'll manage to get a backtrace from contact list, please file it as a new bug. Thanks.
Comment 3 Martin Klapetek 2011-10-30 14:29:14 UTC
Oh wait, did you open the account controls from contact list or from systemsettings? If from contact list, that it might explain the contact list crash. Nevertheless it's still accounts kcm crash :)
Comment 4 David Edmundson 2011-10-30 14:33:19 UTC
He did. My comment was confusing. 

Good news is that it's a clone of the accounts-kcm crash we've seen before and I think was fixed last week.
Comment 5 Martin Klapetek 2011-11-07 15:25:27 UTC
Fixed by drdanz in e31258274efbbe82fd41a6a3e26e245fd1894f19.