+++ This bug was initially created as a clone of Bug #24114 +++
tp_get_bus() calls exit(), which is Bad™. We can't remove it til we break ABI, but we can at least deprecate it.
This branch stops using it in Gabble.
You don't unref the bus in call-stream-endpoint.c.
*** Bug 30308 has been marked as a duplicate of this bug. ***
(In reply to comment #1)
> You don't unref the bus in call-stream-endpoint.c.
Fixed (it would have conflicted with my get-bus branch, which you already approved, so I merged that branch into this one first). The resulting branch has one unreviewed commit.
Bonus extra branch: http://git.collabora.co.uk/?p=user/smcv/telepathy-gabble-smcv.git;a=shortlog;h=refs/heads/010-leaks contains backports of the leak fixes I spotted while fixing Bug #30308 to the 0.10 branch.
++ for both branches
Fixed in git for 0.10.1 (leaks only) and 0.11.0 (tp_get_bus, tp_clear_object).