memory management makes no sense
Submitted by Simon McVittie
Assigned to Telepathy bugs list
Description
MC seems to have a mixture of Qt-style parent/child relationships, and GObject refcounting. The "abort" signal "sometimes" causes objects to be destroyed cleanly, but sometimes doesn't.
As a result, if one of the tests is made to fail at a random point, MC will probably critical and crash.
(This is actually less damaging in the real world than in tests, because the tests deliberately make many warnings fatal, but in the real world MC will "probably" recover...)
The long-term solution is to get rid of (at least) the McdMission/McdOperation parent/child structure, the abort signal, and the McdChannel channel/request duality.