unity-api-bugs team mailing list archive
-
unity-api-bugs team
-
Mailing list archive
-
Message #06673
[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 Unity API
bugs, which is subscribed to libindicate.
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