[mythtv-users] mythfrontend/mythwelcome locking up after prolonged use
Ian Clark
mrrooster at gmail.com
Sat Feb 20 18:26:07 UTC 2010
On 20 February 2010 18:20, Paul Harrison <mythtv at sky.com> wrote:
> Ian Clark wrote:
> >
> >
> > On 19 February 2010 18:55, Paul Harrison <mythtv at sky.com
> > <mailto:mythtv at sky.com>> wrote:
> >
> > [snip]
> >
> > OK, thanks for taking the time to produce the log. It does look like
> a
> > problem with the new MythSignalingTimer leaking memory when the main
> > thread in mythwelcome isn't running. I think it's because the
> > MythSignalingTimer is run in it's own thread and so continues to emit
> > signals even when the main thread isn't running and so the signals
> > just
> > get queued up waiting for the main thread to resume.
> >
> > That's no problem, thanks for debugging it for me.
> >
> >
> > So the fix looks like it would be to stop the MythSignalingTimer in
> > MythMainWindow when mythsystem() is used to start an external process
> > and resume it again when it finishes. I'll have a look at trying this
> > over the weekend.
> >
> > FWIW, I popped a changeEvent handler on MythMainWindow and did
> > 'd->drawTimer->stop()' on activation loss, which seems to have cured
> > the problem for mythwelcome (although not for mythfrontend launching
> > xbmc, but I suspect that's due to the dirtyness of my patch.) This
> > does however solve the main problem of not being able to do anything
> > with the remote that I was having. (ssh to reboot all the time is
> > tedious.) so I'm happy.
> >
> > Thanks again for the clear and concise fix. :)
> >
> > Cheers,
> >
> > Ian
>
>
> I've just committed a fix for this problem to trunk. It should be
> generic enough to fix all cases where either MythWelcome or MythFrontend
> runs external programs so long as they use myth_system() to start the
> process which they do in all the cases that I know of.
>
Cheers for that, I was just atttempting another half assed fix, as my first
attempt didn't work as expected, but I shall just svn up now.
Thanks again. :)
Ian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20100220/1627c188/attachment.htm>
More information about the mythtv-users
mailing list