Sometimes it hangs half way through and I have to interrupt: $ aplay oboe-bassoon.wav Playing WAVE 'oboe-bassoon.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
underrun!!! (at least 14300.479 ms long) ^CAborted by signal Interrupt... aplay: pcm_write:1939: write error: Interrupted system call Other times, it makes it to the end, and I can play it again. Seems random. After playback, there's also a quiet pink noise hiss for a three seconds. On Thu, Jun 15, 2017 at 1:28 PM, Felipe Sateler <fsate...@debian.org> wrote: > On Thu, Jun 15, 2017 at 4:14 PM, John Smart <sma...@gmail.com> wrote: >> Package: pulseaudio >> Version: pulseaudio 5.0 >> Distro: Raspbian GNU/Linux 8.0 (jessie) >> >> When I playback audio using, for example, aplay, the first playback >> works fine. Subsequent playback will hang indefinitely. Several >> ctrl+c signals will restore playback for one additional play. >> >> Reproduction steps: >> >> 1. Download any wav: >> wget http://ccrma.stanford.edu/~jos/wav/oboe-bassoon.wav >> >> 2. Use aplay to playback the sound: >> >> $ aplay oboe-bassoon.wav >> Playing WAVE 'oboe-bassoon.wav' : Signed 16 bit Little Endian, Rate >> 48000 Hz, Stereo >> # plays ok >> ^CAborted by signal Interrupt... >> aplay: pcm_write:1939: write error: Interrupted system call >> >> $ aplay oboe-bassoon.wav >> Playing WAVE 'oboe-bassoon.wav' : Signed 16 bit Little Endian, Rate >> 48000 Hz, Stereo >> # hangs without any playback >> >> I have tried loading PulseAudio daemon in verbose mode to see what >> might be going on. When the process hangs, I see: >> >> D: [alsa-sink-bcm2835 ALSA] source.c: Processing rewind... >> >> I also see a lot of these warnings: >> >> D: [alsa-sink-bcm2835 ALSA] protocol-native.c: Implicit underrun of >> 'ALSA Playback' >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) >> D: [alsa-sink-bcm2835 ALSA] sink.c: Found underrun 22784 bytes ago >> (1792 bytes ahead in playback buffer) > > Sounds like a driver bug. Does it hang if you let the wav play to the end? > > > -- > > Saludos, > Felipe Sateler