[pulseaudio-discuss] Audio play stops after ~10 mins

AllenJB pulseaudio at allenjb.me.uk
Wed Apr 9 10:28:36 PDT 2008


Hi all,

I'm trying to set up PulseAudio to play sound from Amarok (running in 
KDE) on a (Gentoo) linux box (client) to a Windows XP machine (server). 
The problem I have is that after approximately 10 minutes of play, 
Amarok will pop up a message saying the audio device is busy and no more 
audio will be heard until I restart Amarok. I am currently trying 
xine-lib -> pulseaudio directly, but I have also tried xine-lib -> alsa 
-> pulseaudio with the same apparent results.

Amarok (amarokapp) displays the following message when sound stops 
playing (there's nothing more useful on the console output):
Audio output unavailable; the device is busy.
xine parameters:


The following is displayed on the Windows pulseaudio server. The last 2 
lines appear when the audio stops, everything else is from before that 
point.

C:\progs\pulseaudio-0.9.6>pulseaudio.exe -vvv
W: pulsecore/random.c: failed to get proper entropy. Falling back to 
seeding with current time.
W: pulsecore/core-util.c: secure directory creation not supported on Win32.
W: pulsecore/core.c: failed to allocate shared memory pool. Falling back 
to a normal memory pool.
D: modules/module-waveout.c: Opened waveIn subsystem.
D: modules/module-waveout.c: Opened waveOut subsystem.
I: pulsecore/source.c: created 0 "wave_input" with sample spec "s16le 
2ch 44100Hz"
I: pulsecore/sink.c: created 0 "wave_output" with sample spec "s16le 2ch 
44100Hz"
I: pulsecore/source.c: created 1 "wave_output.monitor" with sample spec 
"s16le 2ch 44100Hz"
I: pulsecore/module.c: Loaded "module-waveout" (index: #0; argument: "").
Unable to convert, filtering
E: pulsecore/socket-server.c: socket(PF_INET6): Invalid argument
I: pulsecore/protocol-native.c: loading cookie from disk.
I: pulsecore/module.c: Loaded "module-native-protocol-tcp" (index: #1; 
argument "auth-ip-acl=127.0.0.1;192.168.0.0/16").
I: daemon/main.c: Daemon startup complete.
D: modules/module-waveout.c: WaveIn overflow!
I: pulsecore/protocol-native.c: Client authenticated by IP ACL.
I: pulsecore/client.c: created 0 "Native client (TCP/IP client from 
192.168.0.1:55289)"
I: pulsecore/client.c: client 0 changed name from "Native client (TCP/IP 
client from 192.168.0.1:55289)" to "amarokapp"
I: pulsecore/sink-input.c: created 0 "audio stream" on wave_output with 
sample spec s16le 2ch 44100Hz
D: pulsecore/memblock.c: Memory block too large for pool: 1048576 > 16376
D: pulsecore/memblockq.c: memblockq requested: maxlength=176400, 
tlength=158760, base=4, prebuf=79380, minreq=15876
D: pulsecore/memblockq.c: memblockq sanitized: maxlength=176400, 
tlength=158760, base=4, prebuf=79380, minreq=15876
I: pulsecore/sink-input.c: freed 0 "audio stream"
I: pulsecore/sink-input.c: created 1 "audio stream" on wave_output with 
sample spec s16le 2ch 44100Hz
D: pulsecore/memblock.c: Memory block too large for pool: 1048576 > 16376
D: pulsecore/memblockq.c: memblockq requested: maxlength=176400, 
tlength=158760, base=4, prebuf=79380, minreq=15876
D: pulsecore/memblockq.c: memblockq sanitized: maxlength=176400, 
tlength=158760, base=4, prebuf=79380, minreq=15876
I: pulsecore/sink-input.c: freed 1 "audio stream"
I: pulsecore/client.c: freed 0 "amarokapp"

I'm using PulseAudio 0.9.9 on the linux machine and 0.9.6 from ThinLinc 
on the Windows machine.

The default.pa on the Windows machine is:
load-module module-waveout
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16


What might be going wrong or is there some way I can get more 
information out of pulseaudio that may help?

Thanks in advance

AllenJB



More information about the pulseaudio-discuss mailing list