Host applications using GeoclueMasterClient should be informed that the client died (because geoclue-master crashed). This way, they can recreate one and resetup the needed requirements and continue getting a position. I suggest an approach similar to what Telepathy does: when the dbus object dies, GeoclueMasterClient emits an invalidated signal. Host applications can react on this (and create a new client). This will bugs in Empathy where Geoclue would crash and never get another geolocation. The branch fix-geoclue-dying has the fix http://git.collabora.co.uk/?p=user/pierlux/geoclue.git;a=shortlog;h=refs/heads/fix-geoclue-dying
This is a good upgrade, pushed.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.