conflicting symbols with jansson
I'm writing you as one of the Libvirt developers. In Libvirt we've recently switched from yaml to jansson but it brought this symbol clashing problem onto us. We've spotted it in Evolution, but the problem could be reproduced elsewhere too. So libvirt provides this NSS plugin which parses a JSON file trying to provide VM name -> IP address translation. So when NSS loads libnss_libvirt.so it will try to resolve json_* symbols the NSS plugin uses. However, Evolution being a GTK application uses json-glib which also exports json_* symbols. And some of them clash leading to a SIGSEGV and thus a crash. So far we've identified json_object_iter_next.
There is a thread on libvir-list discussing the issue in more detail:
https://www.redhat.com/archives/libvir-list/2018-July/msg02044.html
I guess we need to take some action here (ideally renaming the API or providing versioned symbols in the .so file) as Libvirt is not the only one affected here.