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