Hi,

I was trying to develop a connection manager in python, and once had enough 
interfaces 
implemented for TelepathyQt to try reading contacts I was getting 
ktp-contactlist and 
plasmashell to crash.

It looks like TelepathyQt was crashing at at TelepathyQt/contact.cpp:1048 when 
it was parsing 
the mess I was returning for 
oft.Connection.Interface.ContactCapabilities/capabilities 

I suspect the plasma shell crash is because I had the ktp widget in the system 
tray. This is with 
the Debian builds of 15.04.3 [1] and TelepathyQt 0.9.6.1

For reference this is the function that returns the garbage that triggers the 
crash
https://github.com/detrout/telepathy-gitter/blob/51cba4dacefb7fd10e4d107045f30a5679bd0912/glitter/contacts.py#L140

Obviously I need to figure out how to properly construct the dbus structure 
(any hints would be 
appreciated). I was also wondering if causing plasmashell to crash because of 
my own bad code 
is something that should file a plasmashell bugreport for?

[1] the ktp builds are unreleased, though the packages are in alioth's git.

also I made some improvements to telepathy-python 
https://github.com/detrout/telepathy-python

I improved the python3 compatibility and adding a few more of the newer 
_generated interfaces 
to where I found the older related interfaces.

https://github.com/detrout/telepathy-python/commit/313269dbe612f6d5d16752e582f288550cb58525

Diane

_______________________________________________
KDE-Telepathy mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-telepathy

Reply via email to