[Bug 702520] [regression] queue: deadlock when reconfigure event

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 18 07:16:16 PDT 2013


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

--- Comment #3 from Aleix Conchillo Flaqué <aleix at oblong.com> 2013-06-18 14:16:11 UTC ---
(In reply to comment #2)
> Can you provide backtraces of all GStreamer related threads? 

I'll do as soon as I get to the office.

> From these threads
> there should not be a deadlock as none of them hold that mutex while waiting
> for the GCond. There must be one thread that is currently blocking this mutex
> and not releasing it because it waits for something else to finish, namely the
> allocation query or the pad linking that caused the reconfigure event.

It might not be this, but isn't gst_queue_handle_sink_query holding the mutex
and waiting on query_handled (thread 2)? The task (queue_loop) seems to start
when the reconfigure event is received, but this can't happen because
gst_queue_handle_sink_query has the mutex (thread 4).

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