Bug 332585 - No contact roster after 0.8 update and KDE Telepathy Contact list crash on logout
Summary: No contact roster after 0.8 update and KDE Telepathy Contact list crash on lo...
Status: RESOLVED DUPLICATE of bug 332643
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: contactlist (show other bugs)
Version: 0.8.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: Future
Assignee: Telepathy Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-03-25 13:35 UTC by Martin Holec
Modified: 2014-03-27 21:57 UTC (History)
2 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 Martin Holec 2014-03-25 13:35:47 UTC
Application: ktp-contactlist (0.8.0)
KDE Platform Version: 4.12.3
Qt Version: 4.8.5
Operating System: Linux 3.13.6-200.fc20.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Updated to 0.8
Reboot -> Can't connect to XMPP accounts.
Try to connect to pure Jabber accounts only (disabled Facebook and GTalk).
Set status to offline and online again. -> after 5 minutes, still in connecting state
Logout from KDE -> crash

-- Backtrace:
Application: KDE Telepathy Contact List (ktp-contactlist), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x0000003ea936ca7a in QSortFilterProxyModelPrivate::create_mapping (this=this@entry=0xac2f10, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:324
#8  0x0000003ea936dc56 in QSortFilterProxyModel::index (this=<optimized out>, row=0, column=0, parent=...) at itemviews/qsortfilterproxymodel.cpp:1659
#9  0x0000003ea936a485 in QSortFilterProxyModelPrivate::update_source_sort_column (this=this@entry=0xac2f10) at itemviews/qsortfilterproxymodel.cpp:447
#10 0x0000003ea936d217 in QSortFilterProxyModelPrivate::_q_clearMapping (this=0xac2f10) at itemviews/qsortfilterproxymodel.cpp:303
#11 0x0000003c56f98cf8 in QMetaObject::activate (sender=sender@entry=0xb1b840, m=m@entry=0x3c572e5b60 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3f2b6f70) at kernel/qobject.cpp:3547
#12 0x0000003c56f9972f in QObject::destroyed (this=this@entry=0xb1b840, _t1=_t1@entry=0xb1b840) at .moc/release-shared/moc_qobject.cpp:148
#13 0x0000003c56f9d803 in QObject::~QObject (this=0xb1b840, __in_chrg=<optimized out>) at kernel/qobject.cpp:843
#14 0x0000003c56f7862d in QAbstractItemModel::~QAbstractItemModel (this=this@entry=0xb1b840, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:1389
#15 0x0000003c56f818f3 in ~QEmptyItemModel (this=0xb1b840, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:455
#16 QEmptyItemModel::~QEmptyItemModel (this=0xb1b840, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:455
#17 0x0000003c56f80a55 in QGlobalStaticDeleter<QEmptyItemModel>::~QGlobalStaticDeleter (this=0x3c572eb790 <qEmptyModel()::cleanup>, __in_chrg=<optimized out>) at ../../src/corelib/global/qglobal.h:1950
#18 0x0000003c4ea394c9 in __run_exit_handlers (status=0, listp=0x3c4edb86c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#19 0x0000003c4ea39515 in __GI_exit (status=<optimized out>) at exit.c:104
#20 0x0000003c4ea21d6c in __libc_start_main (main=0x41d4a0 <main(int, char**)>, argc=3, argv=0x7fff3f2b71b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff3f2b71a8) at libc-start.c:319
#21 0x000000000041d991 in _start ()

Reported using DrKonqi
Comment 1 David Edmundson 2014-03-26 10:33:36 UTC
Could you run ktp-debugger and attach the output of the mission control tab. Ideally the gabble tab too.

These logs will contain your account ID, but no passwords.

Do any other accounts connect?
Comment 2 Martin Holec 2014-03-27 21:50:09 UTC
Correction: I can connect to all my accounts and I can receive messages.
Problem: 1) After login I see "Contact list" window open, but contact list stays empty after all accounts are online.
2) When I close this window and try to open it again from notification area, I can't open it.

I terminated ktp-contactlist process and run it again from terminal. I got same result as in (1) and following output in terminal. Note: I don't use Akonadi for now and I have it disabled in config.

$ ktp-contactlist 
ktp-contactlist(5053) KPixmapSequence::Private::loadSequence: Invalid framesize. 
ktp-contactlist(5053)/libakonadi Akonadi::AgentManagerPrivate::createDBusInterface: AgentManager failed to get a valid AgentManager DBus interface. Error is: 1 "org.freedesktop.DBus.Error.NameHasNoOwner" "Could not get owner of name 'org.freedesktop.Akonadi.Control': no such name" 
ktp-contactlist(5053)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name" 
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
search paths:  ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/home/martix/.local/bin", "/home/martix/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin") 
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2)"
[martix@martix ~]$ ktp-contactlist(5053) KPixmapSequence::Private::loadSequence: Invalid framesize. 
ktp-contactlist(5053) KPixmapSequence::Private::loadSequence: Invalid framesize. 
ktp-contactlist(5053) KPixmapSequence::Private::loadSequence: Invalid framesize. 
ktp-contactlist(5053) KPixmapSequence::Private::loadSequence: Invalid framesize. 
tp-qt4-tpl DEBUG:  static Tpl::Utils* Tpl::Utils::instance()  :  Created Utils instance 
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2) QMYSQL: Unable to connect"
"[
0: akonadiserver(_Z11akBacktracev+0x4a) [0x454a2a]
1: akonadiserver() [0x454ca2]
2: /lib64/libc.so.6() [0x3c4ea35cb0]
3: /lib64/libc.so.6(gsignal+0x39) [0x3c4ea35c39]
4: /lib64/libc.so.6(abort+0x148) [0x3c4ea37348]
5: /lib64/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x84) [0x3c56e71a44]
6: akonadiserver(_ZN15FileDebugStream9writeDataEPKcx+0xad) [0x45697d]
7: /lib64/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb0) [0x3c56f10c60]
8: /lib64/libQtCore.so.4() [0x3c56f1e5f5]
9: /lib64/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x31) [0x3c56f277c1]
10: akonadiserver(_ZN7Akonadi13AkonadiServer4initEv+0x508) [0x459648]
11: /lib64/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x26e) [0x3c56f9d27e]
12: /lib64/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8d) [0x3c56f8439d]
13: /lib64/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x205) [0x3c56f87485]
14: /lib64/libQtCore.so.4() [0x3c56fb3623]
15: /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x166) [0x3c50a492a6]
16: /lib64/libglib-2.0.so.0() [0x3c50a49628]
17: /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x3c50a496dc]
18: /lib64/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x3c56fb2ea5]
19: /lib64/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x3f) [0x3c56f82edf]
20: /lib64/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x19d) [0x3c56f8322d]
21: /lib64/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x99) [0x3c56f88749]
22: akonadiserver(main+0x263) [0x44f033]
23: /lib64/libc.so.6(__libc_start_main+0xf5) [0x3c4ea21d65]
24: akonadiserver() [0x44f859]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
search paths:  ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/home/martix/.local/bin", "/home/martix/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin") 
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2) QMYSQL: Unable to connect"
"[
0: akonadiserver(_Z11akBacktracev+0x4a) [0x454a2a]
1: akonadiserver() [0x454ca2]
2: /lib64/libc.so.6() [0x3c4ea35cb0]
3: /lib64/libc.so.6(gsignal+0x39) [0x3c4ea35c39]
4: /lib64/libc.so.6(abort+0x148) [0x3c4ea37348]
5: /lib64/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x84) [0x3c56e71a44]
6: akonadiserver(_ZN15FileDebugStream9writeDataEPKcx+0xad) [0x45697d]
7: /lib64/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb0) [0x3c56f10c60]
8: /lib64/libQtCore.so.4() [0x3c56f1e5f5]
9: /lib64/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x31) [0x3c56f277c1]
10: akonadiserver(_ZN7Akonadi13AkonadiServer4initEv+0x508) [0x459648]
11: /lib64/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x26e) [0x3c56f9d27e]
12: /lib64/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8d) [0x3c56f8439d]
13: /lib64/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x205) [0x3c56f87485]
14: /lib64/libQtCore.so.4() [0x3c56fb3623]
15: /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x166) [0x3c50a492a6]
16: /lib64/libglib-2.0.so.0() [0x3c50a49628]
17: /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x3c50a496dc]
18: /lib64/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x3c56fb2ea5]
19: /lib64/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x3f) [0x3c56f82edf]
20: /lib64/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x19d) [0x3c56f8322d]
21: /lib64/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x99) [0x3c56f88749]
22: akonadiserver(main+0x263) [0x44f033]
23: /lib64/libc.so.6(__libc_start_main+0xf5) [0x3c4ea21d65]
24: akonadiserver() [0x44f859]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
search paths:  ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/home/martix/.local/bin", "/home/martix/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin") 
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2) QMYSQL: Unable to connect"
"[
0: akonadiserver(_Z11akBacktracev+0x4a) [0x454a2a]
1: akonadiserver() [0x454ca2]
2: /lib64/libc.so.6() [0x3c4ea35cb0]
3: /lib64/libc.so.6(gsignal+0x39) [0x3c4ea35c39]
4: /lib64/libc.so.6(abort+0x148) [0x3c4ea37348]
5: /lib64/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x84) [0x3c56e71a44]
6: akonadiserver(_ZN15FileDebugStream9writeDataEPKcx+0xad) [0x45697d]
7: /lib64/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb0) [0x3c56f10c60]
8: /lib64/libQtCore.so.4() [0x3c56f1e5f5]
9: /lib64/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x31) [0x3c56f277c1]
10: akonadiserver(_ZN7Akonadi13AkonadiServer4initEv+0x508) [0x459648]
11: /lib64/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x26e) [0x3c56f9d27e]
12: /lib64/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8d) [0x3c56f8439d]
13: /lib64/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x205) [0x3c56f87485]
14: /lib64/libQtCore.so.4() [0x3c56fb3623]
15: /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x166) [0x3c50a492a6]
16: /lib64/libglib-2.0.so.0() [0x3c50a49628]
17: /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x3c50a496dc]
18: /lib64/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x3c56fb2ea5]
19: /lib64/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x3f) [0x3c56f82edf]
20: /lib64/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x19d) [0x3c56f8322d]
21: /lib64/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x99) [0x3c56f88749]
22: akonadiserver(main+0x263) [0x44f033]
23: /lib64/libc.so.6(__libc_start_main+0xf5) [0x3c4ea21d65]
24: akonadiserver() [0x44f859]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
search paths:  ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/sbin", "/usr/sbin", "/home/martix/.local/bin", "/home/martix/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin") 
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/tmp/akonadi-martix.bDumCk/mysql.socket' (2) QMYSQL: Unable to connect"
"[
0: akonadiserver(_Z11akBacktracev+0x4a) [0x454a2a]
1: akonadiserver() [0x454ca2]
2: /lib64/libc.so.6() [0x3c4ea35cb0]
3: /lib64/libc.so.6(gsignal+0x39) [0x3c4ea35c39]
4: /lib64/libc.so.6(abort+0x148) [0x3c4ea37348]
5: /lib64/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x84) [0x3c56e71a44]
6: akonadiserver(_ZN15FileDebugStream9writeDataEPKcx+0xad) [0x45697d]
7: /lib64/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb0) [0x3c56f10c60]
8: /lib64/libQtCore.so.4() [0x3c56f1e5f5]
9: /lib64/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x31) [0x3c56f277c1]
10: akonadiserver(_ZN7Akonadi13AkonadiServer4initEv+0x508) [0x459648]
11: /lib64/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x26e) [0x3c56f9d27e]
12: /lib64/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8d) [0x3c56f8439d]
13: /lib64/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x205) [0x3c56f87485]
14: /lib64/libQtCore.so.4() [0x3c56fb3623]
15: /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x166) [0x3c50a492a6]
16: /lib64/libglib-2.0.so.0() [0x3c50a49628]
17: /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x3c50a496dc]
18: /lib64/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x3c56fb2ea5]
19: /lib64/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x3f) [0x3c56f82edf]
20: /lib64/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x19d) [0x3c56f8322d]
21: /lib64/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x99) [0x3c56f88749]
22: akonadiserver(main+0x263) [0x44f033]
23: /lib64/libc.so.6(__libc_start_main+0xf5) [0x3c4ea21d65]
24: akonadiserver() [0x44f859]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
"akonadiserver" crashed too often and will not be restarted!
Comment 3 Daniel Vrátil 2014-03-27 21:57:58 UTC
This problem is identical to 332643 - the Akonadi::Job launched from AkonadiAllContactsMonitor won't finish, because it's Session is waiting for Server to start.

*** This bug has been marked as a duplicate of bug 332643 ***