id summary reporter owner description type status priority milestone component version resolution keywords cc backport_to_milestone backported 2224 De-Initialize ALSA sound device with snd_pcm_drop() instead of snd_pcm_drain() to avoid stuck issue riza riza "When using the conference bridge to play a wave file while having ALSA and not the null dev as default capture device, but not reading anything from ALSA, it's observable that the library started to stop responding after the remote caller disconnected. This was due to the capture-thread waiting forever on `snd_pcm_drain()` and not returning, and thereby a worker-thread calling `alsa_stream_stop()` waiting forever on `pj_thread_join(stream->ca_thread)`. Thanks to Dominik Schmidt for the patch." defect closed normal release-2.10 pjmedia-audiodev trunk fixed 0