[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