if (!libhal_ctx_set_dbus_connection(info->hal_ctx, info->system_bus)) { LogMessage(X_ERROR, "config/hal: couldn't associate HAL context with bus\n");
goto out_ctx;
}
if (!libhal_ctx_init(info->hal_ctx, &error)) { LogMessage(X_ERROR, "config/hal: couldn't initialise context: %s (%s)\n", error.name, error.message);
goto out_ctx;
}
libhal_ctx_init is failing; there are 5 conditions under which it returns false. Probably you want to install a debug version of hal, break on libhal_ctx_init(), and see which of the conditions are getting hit.
My guess is that either dbus_bus_name_has_owner() or dbus_connection_add_filter() are failing.
xserver: config/hal.c:
if (!libhal_ ctx_set_ dbus_connection (info-> hal_ctx, info->system_bus)) {
LogMessage( X_ERROR, "config/hal: couldn't associate HAL context with bus\n"); ctx_init( info->hal_ ctx, &error)) {
LogMessage( X_ERROR, "config/hal: couldn't initialise context: %s (%s)\n",
error. name, error.message);
goto out_ctx;
}
if (!libhal_
goto out_ctx;
}
libhal_ctx_init is failing; there are 5 conditions under which it returns false. Probably you want to install a debug version of hal, break on libhal_ctx_init(), and see which of the conditions are getting hit.
My guess is that either dbus_bus_ name_has_ owner() or dbus_connection _add_filter( ) are failing.