It looks like the object was destroyed while there was a pending async
call to geoclue_master_create_client_async()... then when the aysnc call
finished, the callback was left with this dead pointer.
Unfortunately, geoclue_master_create_client_async() doesn't take a
GCancellable argument (I believe the geoclue API predates GCancellable).
Fortunately, in the 14.04 codebase I've changed this call to a straight
g_dbus_connection_call() to org.freedesktop.Geoclue.Master's "Create"
method. Since g_dbus_connection_call() *does* take a GCancellable
argument, we're able to cancel the pending async function call.
** Changed in: indicator-datetime (Ubuntu)
Status: Confirmed => Fix Released
** Changed in: indicator-datetime (Ubuntu)
Assignee: (unassigned) => Charles Kerr (charlesk)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1272759
Title:
indicator-datetime-service crashed with SIGSEGV in
g_type_check_instance_cast()
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1272759/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs