GNOME Bugzilla – Bug 661475
string_strip: assertion `self != NULL' failed
Last modified: 2011-10-17 18:45:19 UTC
I get this crash with folks master. I observed until when starting the Shell as well. (empathy:5170): folks-CRITICAL **: string_strip: assertion `self != NULL' failed Program received signal SIGSEGV, Segmentation fault. 0x00007ffff3d5a5a6 in gee_iterable_iterator (self=0x0) at iterable.c:78 78 return GEE_ITERABLE_GET_INTERFACE (self)->iterator (self); (gdb) bt full
+ Trace 228752
Looks like we forgot to implement the vCard stuff in Tpf.PersonaStoreCache, and so the set of URIs is getting set to NULL when loading a Telepathy persona from the cache.
Setting this as the sole requirement before 0.6.4 (which will be our last per-release milestone).
Created attachment 199107 [details] [review] Add support for caching contacts’ vCards https://www.gitorious.org/folks/folks/commits/661475-tp-vcard-caching
Review of attachment 199107 [details] [review]: Looks good to me - I'll merge.
commit 2a88b99a143a2d38253dfe92ce0140f33b453a7d Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Oct 16 09:24:57 2011 +0100 telepathy: Add support for caching vCard parameters for contacts Add birthday, full name, e-mail address, phone number and URL support to the Telepathy object cache so that contacts’ vCards are correctly stored when the cache is updated. Closes: bgo#661475 NEWS | 1 + .../telepathy/lib/tpf-persona-store-cache.vala | 191 +++++++++++++++++++- backends/telepathy/lib/tpf-persona.vala | 34 ++++- 3 files changed, 222 insertions(+), 4 deletions(-) commit 5691fe6dcb5f8dac0a031c52994abbb6e1ad7d4d Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Oct 16 09:23:29 2011 +0100 core: Add support for object version migration in object cache files Add the ability for the variant type used in object cache files to vary with the cache file version, and for object cache implementations to claim they don't support given versions. Helps: bgo#661475 .../telepathy/lib/tpf-persona-store-cache.vala | 42 +++++++++++++------- folks/object-cache.vala | 40 ++++++++++++++++--- 2 files changed, 62 insertions(+), 20 deletions(-) commit a9b8ec19dfb6c9f61f9f85d6ebfcf117bdc575a4 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Sun Oct 16 09:19:29 2011 +0100 telepathy: Fix mixed-assignments-and-declarations warning in test library .../telepathy/contactlist/contact-list-manager.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)