[Bug 757548] aggregator: Forced to produce data in paused state

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 22 21:00:01 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=757548

--- Comment #13 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
I think the deadlock is the following:

- srcpad task is being started
- we start deactivating the pad, hence signal on the SRC_COND
- srcpad task take the SRC_LOCK and WAIT
- then we continue deactivating the pad, so we try to take the stream lock

This deadlock, because the streamlock is only release once every call to the
GstTask function. This race already existed before, but as we started the task
much earlier, it didn't trigger in the test. There is possibly a missing
condition between SRC_LOCK and WAIT, or some locking miss-placed.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list