Bug 472675

Summary: Skipping in Audacious hangs Pulseaudio on "protocol-native.c: Failed to push data into queue"
Product: [Fedora] Fedora Reporter: James <james>
Component: pulseaudioAssignee: Lennart Poettering <lpoetter>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: 9CC: lkundrak, lpoetter, pierre-bugzilla
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: pulseaudio-0.9.13-6.fc10.x86_64 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-12-01 10:35:42 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:

Description James 2008-11-23 10:55:51 UTC
Description of problem:

I use snd_intel_hda with Realtek ALC883 hardware. Playing a (typically Vorbis-encoded) track (although this may be more to do with it being 48k/16-bit) in Audacious, and then using the arrow keys to rapidly skip, causes Pulseaudio to hang leaving the last bit of sound repeatedly playing. Output from a typical Pulseaudio session:

Additional info:N: main.c: Called SUID root and real-time/high-priority scheduling was requested in the configuration. However, we lack the necessary priviliges:
N: main.c: We are not in group 'pulse-rt' and PolicyKit refuse to grant us priviliges. Dropping SUID again.
N: main.c: For enabling real-time scheduling please acquire the appropriate PolicyKit priviliges, or become a member of 'pulse-rt', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user.
W: pid.c: Stale PID file, overwriting.
W: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
W: main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL front:0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL front:0
W: protocol-native.c: Failed to push data into queue
W: protocol-native.c: Failed to push data into queue
W: protocol-native.c: Failed to push data into queue

and so-on. Pulseaudio has to be given SIGKILL to bring this all to an end.

Version-Release number of selected component (if applicable):
pulseaudio-0.9.10-2.fc9.x86_64
kernel-2.6.27.6-43.fc9.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Start pulseaudio and audacious.
2. Play a vorbis-encoded track.
3. Press left (or right) arrow key repeatedly about a minute in to skip quickly in succession.
  
Actual results:
Pulse hangs, frame repeats, doesn't respond to control applets. Audacious hangs.

Expected results:
Flawless skipping.

Comment 1 James 2008-12-01 10:35:42 UTC
This appears to be fixed in pulseaudio-0.9.13-6.fc10.x86_64. Will this be backported to F9?