[mythtv] [mythtv-commits] mythtv commit: r15020 by nigel
Peter Stokes
mythtv at dadeos.co.uk
Wed Dec 5 21:04:03 UTC 2007
On 3 Dec 2007, at 00:41, mythtv at cvs.mythtv.org wrote:
> Author: nigel
> Date: 2007-12-03 00:40:59 +0000 (Mon, 03 Dec 2007)
> New Revision: 15020
> Changeset: http://cvs.mythtv.org/trac/changeset/15020
>
> Modified:
>
> trunk/mythtv/libs/libmythupnp/upnp.cpp
>
> Log:
>
> Work around random segfaults in UPnpNotifyTask::Execute()
> when disabling SSDP notifications. See #4234. See #4249.
> It seems that m_addressList has some bad values (not NULL, but not
> valid QStr).
> Suspect QString thread problem, but a QDeepCopy of the string or
> the stringlist
> does nothing. Deleting the threads before the SSDP object seems safe.
>
>
Unfortunately, "Deleting the threads before the SSDP objects" seems
to crash the backend on startup on my, dual processor, system with an
error:
"QThread object destroyed while thread is still running."
I attempted to debug it, but being an apparent timing fault, it works
ok in the debugger :-(
However, regression testing seems to point fairly convincingly to
this changeset.
Peter
More information about the mythtv-dev
mailing list