Summary: | gabble don't release dbus name | ||
---|---|---|---|
Product: | Telepathy | Reporter: | Xavier Claessens <xclaesse> |
Component: | gabble | Assignee: | Robert McQueen <robert> |
Status: | RESOLVED FIXED | QA Contact: | Telepathy bugs list <telepathy-bugs> |
Severity: | normal | ||
Priority: | high | ||
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | proposed patch |
Description
Xavier Claessens
2006-12-23 15:17:32 UTC
Seems butterfly has the same problem, the name stay with disconnected status. I looked a bit more into the problem. When I disconnect a connection, the GabbleConnection object has refcount=7, changing status to disconnected remove one ref, if I add 5 g_object_unref (a ref is kept by glib/dbus for the method call) the object is destroyed, the name released and gossip can reconnect the account directly with no problem. Created attachment 8364 [details] [review] proposed patch g_object_get() returns a new ref, so we need to unref the conn before returning. Patch merged in 0.5.1, thanks. We believe this should now be fixed. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.