[gstreamer-bugs] [Bug 631853] [queue2] deadlock when using temp-location and dispatch-properties

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 11 01:03:49 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=631853
  GStreamer | gstreamer (core) | unspecified

Edward Hervey <bilboed> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1

--- Comment #1 from Edward Hervey <bilboed at gmail.com> 2010-10-11 08:03:43 UTC ---
To reproduce this, open totem, open a network location, let it play a bit, then
open another network location.

The problem is because when gst_queue2_open_temp_location_file() is called from
the change_state method, the queue2_mutex_lock is taken...

and _open_temp_location_file emits g_object_notify() which, when dispatch
properties is enabled, will try to get the value of that property, going
through queue2's _get_property() which grabs the same mutex

=> deadlock

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