[pulseaudio-discuss] How to debug intermittent audio skips?
Charles Lindsay
accounts at chazomatic.us
Mon May 7 19:56:42 PDT 2012
I've ticketed this as bug 49608:
https://bugs.freedesktop.org/show_bug.cgi?id=49608. Thanks for the help!
Charles
On Sat, May 5, 2012 at 3:15 AM, Charles Lindsay <accounts at chazomatic.us>wrote:
> This is what showed up in the debug log as it skipped:
>
> ( 684.030| 5.000) I: [alsa-sink] alsa-sink.c: Underrun!
> ( 684.030| 0.000) I: [alsa-sink] alsa-sink.c: Increasing minimal latency
> to 26.00 ms
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: Latency set to 26.00ms
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: hwbuf_unused=60952
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: setting avail_min=15944
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: Latency set to 26.00ms
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: hwbuf_unused=60952
> ( 684.030| 0.000) D: [alsa-sink] alsa-sink.c: setting avail_min=15944
> ( 684.031| 0.000) D: [alsa-sink] protocol-native.c: Underrun on 'ALSA
> Playback', 0 bytes in queue.
> ( 684.036| 0.004) D: [alsa-sink] protocol-native.c: Requesting rewind
> due to end of underrun.
> ( 684.036| 0.000) D: [alsa-sink] alsa-sink.c: Requested to rewind 10940
> bytes.
> ( 684.036| 0.000) D: [alsa-sink] alsa-sink.c: Limited to 3320 bytes.
> ( 684.036| 0.000) D: [alsa-sink] alsa-sink.c: before: 830
> ( 684.036| 0.000) D: [alsa-sink] alsa-sink.c: after: 830
> ( 684.036| 0.000) D: [alsa-sink] alsa-sink.c: Rewound 3320 bytes.
> ( 684.036| 0.000) D: [alsa-sink] sink.c: Processing rewind...
> ( 684.036| 0.000) D: [alsa-sink] sink.c: latency = 1337
> ( 684.036| 0.000) D: [alsa-sink] sink-input.c: Have to rewind 3320 bytes
> on render memblockq.
> ( 684.036| 0.000) D: [alsa-sink] source.c: Processing rewind...
> ( 696.234| 12.197) I: [alsa-sink] alsa-sink.c: Underrun!
> ( 696.234| 0.000) I: [alsa-sink] alsa-sink.c: Increasing wakeup
> watermark to 15.99 ms
> ( 702.033| 5.799) I: [alsa-sink] alsa-sink.c: Underrun!
> ( 702.033| 0.000) I: [alsa-sink] alsa-sink.c: Increasing minimal latency
> to 36.00 ms
> ( 702.033| 0.000) D: [alsa-sink] alsa-sink.c: Latency set to 36.00ms
> ( 702.033| 0.000) D: [alsa-sink] alsa-sink.c: hwbuf_unused=59188
> ( 702.033| 0.000) D: [alsa-sink] alsa-sink.c: setting avail_min=15680
> ( 702.033| 0.000) D: [alsa-sink] alsa-sink.c: Latency set to 36.00ms
> ( 702.034| 0.000) D: [alsa-sink] alsa-sink.c: hwbuf_unused=59188
> ( 702.034| 0.000) D: [alsa-sink] alsa-sink.c: setting avail_min=15680
> ( 702.034| 0.000) D: [alsa-sink] protocol-native.c: Underrun on 'ALSA
> Playback', 0 bytes in queue.
>
> ...and it goes on.
>
> The "Underrun!" messages happened a few times before, but it didn't skip.
> The "rewind" messages sound like the ominous part to me.
>
> Any idea what's wrong with my setup? What can I do from here? Thanks!
>
>
> Charles
>
>
>
> On Thu, May 3, 2012 at 10:44 PM, Tanu Kaskinen <tanu.kaskinen at digia.com>wrote:
>
>> On Thu, 2012-05-03 at 22:32 -0700, Charles Lindsay wrote:
>> > Hey guys, I was hoping I could get some help debugging a problem I'm
>> > having with PulseAudio.
>> >
>> > If I'm playing music via any source (Exaile, Totem, Flash in Firefox
>> > or Chromium, VLC, etc.) every few minutes the audio will skip once or
>> > twice. top doesn't show any process eating CPU any more when it
>> > happens. dmesg doesn't show anything. Nothing else seems to be
>> > affected. It doesn't seem to happen regularly.
>> >
>> > I just installed Ubuntu 12.04 from scratch (with pulseaudio
>> > 1:1.1-0ubuntu15), but the same thing happened in 10.04 on the same
>> > hardware. Uninstalling the PulseAudio packages and going back to ALSA
>> > gives me no issues whatsoever, which is how I know the issue is with
>> > PulseAudio. I'm using my onboard audio device:
>> >
>> > $ lspci | grep Audio
>> > 00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00
>> > Azalia (Intel HDA)
>> >
>> > Any clues what's going on? Is there any PulseAudio log I can look at?
>> > Is there any way to debug the issue at all? Should I just file a bug?
>> > I'd like to use PulseAudio since it's so integrated into Ubuntu these
>> > days, but it's annoying enough that if the issue continues I can't.
>> > Thanks!
>>
>> I'd start from checking if there's anything printed to Pulseaudio log
>> when the skips happen. Open a terminal, then enter these commands:
>>
>> echo autospawn = no >> ~/.pulse/client.conf
>> killall pulseaudio
>> LANG=C pulseaudio -vvvv --log-time
>>
>> Then start playing something. Then press enter in the pulseaudio
>> terminal window a couple of times to get some emtpy lines in the log.
>> Then wait for the problem to happen. When it happens, check the terminal
>> window - what has been printed to the log after the empty lines? If you
>> can reproduce this by doing absolutely nothing, then you can stare at
>> the terminal window all the time to make sure that whatever is printed
>> to the log, it is actually printed at the same time when the skips
>> happen.
>>
>> --
>> Tanu
>>
>> _______________________________________________
>> pulseaudio-discuss mailing list
>> pulseaudio-discuss at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20120507/0f689888/attachment.html>
More information about the pulseaudio-discuss
mailing list