[Bug 701110] videomixer: sinkpads GSList is not protected for multi-threading

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Feb 17 11:54:32 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=701110
  GStreamer | gst-plugins-good | git

--- Comment #4 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2014-02-17 20:14:42 UTC ---
If it's what you have described, it's a locking order issue. The correct order
is STREAM_LOCK follow by OBJECT_LOCK. If you have OBJECT_LOCK already and need
STREAM_LOCK, you need to unlock the OBJECT_LOCK first, then take the two locks
in the right order (in this case you'll need to check your state for changes).

Hopes that will help you make a fix, would be really appreciated.
gst_videomixer2_release_pad() would be the one in fault.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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