-
Notifications
You must be signed in to change notification settings - Fork 300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pa_linux_alsa.c:3636: PaAlsaStreamComponent_BeginPolling: Assertion `ret == self->nfds' failed #268
Comments
Comment by Anonymous on Assembla |
Comment by Anonymous on Assembla I had this happening to me as well, fairly intermittently (it could take up to six hours to trigger the bug). In both cases Treating the Broken Pipe response from alsa as an xrun seems to be working. My attached pa_linux_alsa.c has my two edits marked with 'Chameleon edit' comments. |
Comment by Anonymous on Assembla The attached pa_linux_alsa.c works for me (the original reporter of this issue). Thanks! |
Can confirm still being hit by this even today (on archlinux) which uses pa_stable_v190600_20161030 @dvzrv do you think it'd be possible to add the attached above patch to the arch build ? (I can send a PR) - it makes it hard to have long-running art installs, I get the crash consistently in less than 24 hours |
@jcelerier preferably this would be a pull request towards this repository though (if the patch applies cleanly on top of the last stable release). |
At Mixxx we have also a pending bug for this issue: |
Issue created by Anonymous on Assembla
I am not sure if it is a PortAudio or an fldigi bug, but as a developer, I would say that if an assertion occurs inside the library, it is a bug of the library, unless we are dealing with some memory corruption or race conditions.
So, I can only reproduce the bug with fldigi. Reproducibility is 100%. Examples supplied with PortAudio and other PortAudio clients seem to work just fine.
Moreover, this happens only with Alsa 1.1.4.1 (and 1.1.4), but does not happen with the older 1.1.3.
The stacktrace is:
The text was updated successfully, but these errors were encountered: