← Back to team overview

desktop-packages team mailing list archive

[Bug 973480] Re: It's required to leak the default server

 

** Changed in: libindicate (Ubuntu)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libindicate in Ubuntu.
https://bugs.launchpad.net/bugs/973480

Title:
  It's required to leak the default server

Status in Libindicate:
  Triaged
Status in “libindicate” package in Ubuntu:
  Triaged

Bug description:
  Because libindicate doesn't use GObject properties for
  IndicateIndicator::server there is a 'race condition' in
  indicate_indicator_new_with server. Calling it will cause a new
  indicator to be constructed on the default server, which unless the
  default server is already being used...will instantiate it and trigger
  an async request for the session bus.

  After g_object_new returns, the new server is set, the default server
  is unreffed, but the bus_get_cb is not cancelled.

  KABOOM

To manage notifications about this bug go to:
https://bugs.launchpad.net/libindicate/+bug/973480/+subscriptions