pulsesink deadlock in gst_pulsesink_get_time

Arun Raghavan arun.raghavan at collabora.co.uk
Wed Sep 25 07:16:24 PDT 2013


On Mon, 2013-06-24 at 15:14 +0100, Chris Paulson-Ellis wrote:
> Hi,
> 
> I have an otherwise working application that sometimes deadlocks when I try
> and return the pipeline to the playing state after pausing. The 2 threads that
> deadlock are the pulseaudio main loop thread (called "threaded-ml") and the
> thread driving a queue & pulsesink (called "aqueue:src").
> 
> The "threaded-ml" thread holds the pulseaudio mainloop lock and is trying
> to obtain the pulsesink element lock in a call to gst_element_post_message().
> 
> The "aqueue:src" thread holds the pulsesink element lock and is trying to
> obtain the pulseaudio mainloop lock in a call to gst_pulsesink_get_time().

Sounds legit. Could you please file a bug for this so it doesn't get
lost?

Thanks,
Arun



More information about the gstreamer-devel mailing list