[Bug 728960] curl*sink: Deliver errors from transfer thread to stream thread in a better way

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Apr 28 11:02:40 PDT 2014


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

--- Comment #10 from Sebastian Rasmussen <sebras at hotmail.com> 2014-04-28 18:02:37 UTC ---
Now I can explain my changes in curl*sink better! :)

Basically what I saw was that I was in the process of changing state on the
pipeline when the curl*sink encountered an error condition. When it did so it
attempted to call gst_element_message_full() as part of GST_ELEMENT_ERROR().
This attempts to take the parent lock of the element (i.e. the pipeline), but
of course this lock was already taken somewhere in the state changing part.

I'll try to fix my testcase to expose this behaviour.

-- 
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