[gstreamer-bugs] [Bug 627342] New: [tests] gnloperation:test_complex_operations timeout
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Aug 19 01:32:19 PDT 2010
https://bugzilla.gnome.org/show_bug.cgi?id=627342
GStreamer | gnonlin | git
Summary: [tests] gnloperation:test_complex_operations timeout
Classification: Desktop
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gnonlin
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: bilboed at gmail.com
QAContact: bilboed at gmail.com
GNOME target: ---
GNOME version: ---
make gnl/gnloperation.torture
gnl/common.h:117:E:gnloperation:test_complex_operations:0: (after this point)
Test timeout expired
The problem is due to a race in videomixer with:
* one incoming stream EOS'd (i.e. it's not pushing any data) : stream1
* one incoming stream starting to push data (because it was just
activated/linked) : stream2
* sending a seek at the same time
The summary is that:
* the newsegment from stream2 arrives *after* the videomixer seek handler has
removed the flushing state of collectpads and *before* the seek event was sent
on that stream
* videomixer pushes the seek to stream1 (the one that was EOS'd)
* flush start comes in that other pad
* flush stop comes in that other pad
* collectpad thinks the two streams have been properly setup and forwards
FLUSH_STOP downstream
* data from that stream1 will arrive and block in collectpads (waiting for
data from the other stream)
* videomixer pushes the seek to stream2
* flush start comes in that other pad
* collectpad thinks it's a new flush and forwards it
* stream1 stops itself ... and never restarts
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Gstreamer-bugs
mailing list