Bug 469591

Summary: Sound skipping due to alsa sink underruns
Product: [Fedora] Fedora Reporter: Dennis Jacobfeuerborn <dennisml>
Component: pulseaudioAssignee: Lennart Poettering <lpoetter>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: alsadi, cra, lkundrak, lpoetter, pierre-bugzilla, sangu.fedora
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-11-09 21:36:14 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Ouput of "pulseaudio -vvvv" none

Description Dennis Jacobfeuerborn 2008-11-02 23:18:02 UTC
Created attachment 322247 [details]
Ouput of "pulseaudio -vvvv"

I get sound skipping or "hickup" issues when playing audio through pulseaudio. Playing using alsa directly works fine. Attached is the output of "pulseaudio -vvvv". The skipping always occurs when a line "I: module-alsa-sink.c: Underrun!" appears.

Comment 1 Muayyad Alsadi 2008-11-08 11:10:19 UTC
I confirm having this problem

but I'm not sure if it's specific to pulse or alsa because I hear the skips in both alsasink and pulsesink (less frequent)

gst-launch filesrc location=test.ogg ! decodebin ! queue ! alsasink
gst-launch filesrc location=test.ogg ! decodebin ! queue ! pulsesink

but oss4sink or osssink does not work at all

gst-launch filesrc location=test.ogg ! decodebin ! queue ! osssink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2234): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:
streaming task paused, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...
Caught SIGSEGV accessing address 0x40

Comment 2 Kevin Kofler 2008-11-09 21:15:09 UTC
Chances are your use of the GStreamer alsasink:
> gst-launch filesrc location=test.ogg ! decodebin ! queue ! alsasink
also uses PulseAudio (through the PulseAudio ALSA plugin).

Comment 3 Charles R. Anderson 2008-11-09 21:36:14 UTC

*** This bug has been marked as a duplicate of bug 462026 ***