[alsa-devel] Assert in pcm_params.c
Alan Horstmann
gineera at aspect135.co.uk
Mon Apr 20 13:17:36 CEST 2015
On Saturday 18 April 2015 09:08, I wrote:
> The following assert is being hit in pcm_params.c:
>
> "pcm_params.c:2249: snd1_pcm_hw_params_slave: Assertion `err >= 0' failed."
>
> This is from a developer using Portaudio in his own application; I have yet
> to ascertain full details, but it is trying successive sample rates to see
> which are valid.
Further info: this occurs with an Intel motherboard/soundcard, attempting to
open and config the stream at 44100 using front, surround or hdmi pcm, having
previously opened and tried at a lower, not-supported samplerate, and closed.
AFAIK other pcms work OK.
The assert is hit with all current Debian and Ubuntu distros, for example
Debian 8 (jessie) 32 bit: kernel 3.16.0-4-686-pae (Alsa 1.0.28)
but is not seen with Fedora 20 or OpenSuse 12.1 (do they have asserts off?).
> Does this point to a flaw in the configuration or possibly a bug in
> Alsa-lib or can it occur just as a result of misuse of the Alsa API?
I will try to conceive some more tests. How can we debug this further?
Regards
Alan
More information about the Alsa-devel
mailing list