[mythtv] Corrupted double-linked-list on seek during playback

Brad Templeton brad+mydev at templetons.com
Fri Jan 28 19:01:25 EST 2005


On Fri, Jan 28, 2005 at 05:55:02PM -0500, Anduin Withers wrote:
> > Experiencing a fun problem after recent upgrade to CVS.  Running yesterday
> > morning's.
> > 
> > Here's the tail end of the verbose output, I have the full thing if
> > anybody's curious, and I attach the complete backtrace and other
> > info from running under gdb...
> 
> Disable kerneldeint, it doesn't handle size changes in the stream and
> crashes exactly as you describe.

Funny you should mention that...   I just came up here to report that
in playing around, if I turned off kerndeint, I didn't get the problem!

I switched to bob, and it seems to be good too, though I got a seg fault
during it.  If I find that repeatable I will run in gdb and see where
it is dying.

What, by the way is a "size change" in the stream?  Is it rare or normal
on seek?  If so, perhaps a patch to mark kern?

Index: programs/mythfrontend/globalsettings.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythfrontend/globalsettings.cpp,v
retrieving revision 1.215
diff -u -r1.215 globalsettings.cpp
--- programs/mythfrontend/globalsettings.cpp    28 Jan 2005 18:00:52 -0000    1.215
+++ programs/mythfrontend/globalsettings.cpp    29 Jan 2005 00:00:38 -0000
@@ -142,11 +142,12 @@
     GlobalComboBox *gc = new GlobalComboBox("DeinterlaceFilter", false);
     gc->setLabel(QObject::tr("Algorithm"));
     gc->addSelection(QObject::tr("Linear blend"), "linearblend");
-    gc->addSelection(QObject::tr("Kernel (less motion blur)"), "kerneldeint");
+    gc->addSelection(QObject::tr("Kernel (less mtn blur, CAUTION)"), "kerneldeint");
     gc->addSelection(QObject::tr("Bob (2x framerate)"), "bobdeint");
     gc->addSelection(QObject::tr("One field"), "onefield");
     gc->setHelpText(QObject::tr("Deinterlace algorithm. "
-                                "'Kernel' require SSE. 'Bob' requires "
+                                "'Kernel' require SSE and fails on seek in "
+                                "some streams. 'Bob' requires "
                                 "Xv or XvMC video out."));


More information about the mythtv-dev mailing list