GNOME Bugzilla – Bug 644532
Crash when opening ESource with local:/system URI
Last modified: 2013-09-14 16:53:34 UTC
Core was generated by `/usr/libexec/e-addressbook-factory'. Program terminated with signal 11, Segmentation fault.
+ Trace 226276
Thread 1 (Thread 0x7f56ab7807e0 (LWP 513))
evolution-data-server-2.91.91-1.fc15.x86_64
Triggered by nautilus-sendto (see bug 644531).
Confirming, I can reproduce it too. And it's my fault, by the way.
Created attachment 183323 [details] [review] eds patch for evolution-data-server; I added there this behaviour couple weeks ago. The intention was to remove any absolute uri of a form "local:/system", but I was removing it, not replacing with a correct one "local:system" (the slash should not be there). The e-contact-entry.c in nautilus-sendto is creating that "local:/system" uri, so it invoked this code on the book factory side, which requires this absolute uri, and as it returned NULL, with a warning on the console about asking for an absolute uri on a source without it set, and later wasn't checked whether it is or is not NULL, then it crashed afterwards in GLib function.
Created commit 1443076 in eds master (2.91.92+)