Comment 1 for bug 1058061

Revision history for this message
Robert Ancell (robert-ancell) wrote :

I think this bug is in libaccounts-glib:libaccounts-glib/ag-manager.c:
static GObject *
ag_manager_constructor (GType type, guint n_params,
                        GObjectConstructParam *params)
{
    GObjectClass *object_class = (GObjectClass *)ag_manager_parent_class;
    AgManager *manager;
    GObject *object;

    object = object_class->constructor (type, n_params, params);

    g_return_val_if_fail (object != NULL, NULL);

    manager = AG_MANAGER (object);
    if (G_UNLIKELY (!open_db (manager) || !setup_dbus (manager)))
    {
        g_object_unref (object);
        return NULL;
    }

    return object;
}

i.e. the database has failed to open or dbus not worked.