[Alsasrc] System hang once disconnect the device, while pipeline is alive

Tim-Philipp Müller t.i.m at zen.co.uk
Wed Dec 19 16:06:58 PST 2012

On Sun, 2012-12-09 at 22:15 -0800, pawan.ec wrote:


> I am gettign this behaviour:
> 1. Create pipeline containing the AlsaSrc, Caps, and alsasink.
> 2. set state to Playing
> 3. disconnect device (i.e. alsasrc, which is something like hw:2,0)
> Now if i get the sound card removal event in time i set the pipeline state
> to null and everything works fine.
> But if it is delayed then my app hangs (at the
> gst_element_set_state(m_AudioPipeline, GST_STATE_NULL)) and below is the
> continuous error which i am getting after that.
> SNDRV_PCM_IOCTL_PREPARE failed (-19): No such device
> Please help, i am very much new to audio so not getting the clear idea.

It was a bug in alsasrc/GstAudio*Src. It's fixed now in git master.
Thanks for filing a bug about it in bugzilla (assuming it was you, I
don't remember).


More information about the gstreamer-devel mailing list