[mythtv] memory leak in MainServer::FillStatusXML

George Nassas gnassas at mac.com
Wed Jul 13 00:56:53 EDT 2005


On 5-Jul-05, at 11:48 AM, George Nassas wrote:

> It looks like something is definitely wrong in the managed list 
> hierarchy but I haven't quite nailed it down yet.

Well, it seems that the problem is ManagedListGroup's itemList member 
which is a QPtrList. Switching it to an stl list brings me to 
stability. Everything added to the list gets destroyed OK so I guess 
it's not cleaning up after itself internally. It feels odd that both 
leaks I've uncovered are in the framework, I mean, sending data to an 
output stream and creating and destroying lists are pretty common 
operations. You'd think if there was a problem it would have appeared 
elsewhere. Especially since QPtrList is used all over myth. It's 
possible that the problem is with my environment but I'm running debian 
sarge with the priorities set to favour stable and only dropping to 
testing and unstable as necessary. Odd.

Anyhow, I'll submit something to trac within a few days. I also noticed 
that ManagedListGroup::getValueIndex and getTextIndex are using == to 
compare QStrings. I'll throw in a fix for no extra charge. ;)

- George



More information about the mythtv-dev mailing list