[pulseaudio-tickets] [PulseAudio] #785: No or only random connections to PulseAudio server after `pulseaudio -k`.
PulseAudio
trac-noreply at tango.0pointer.de
Sat Jan 30 06:54:49 PST 2010
#785: No or only random connections to PulseAudio server after `pulseaudio -k`.
-------------------------+--------------------------------------------------
Reporter: PaulePanter | Owner: lennart
Type: defect | Status: new
Milestone: | Component: daemon
Keywords: |
-------------------------+--------------------------------------------------
Dear PulseAudio folks,
I want to debug PulseAudio problems as described in [1].
Therefore I added `autospawn = no` to `~/.pulse/client.conf` and issued
`pulseaudio -k` and `pulseaudio -vvvvv`.
But after doing so all my programs are not able to connect to the
PulseAudio server(?) anymore.
Putting `autospawn = yes` to `~/.pulse/client.conf` produces the same
behavior besides with MPlayer, where it is sometimes able to connect to
the server but fails in over 90 % of the attempts doing so.
1. For example running `gstreamer-properties` which has PulseAudio
selected as output device gives an error message.
{{{
$ LANG=C gstreamer-properties
gstreamer-properties-Message: Error running pipeline 'PulseAudio Sound
Server': Failed to connect: Connection refused [pulsesink.c(442):
gst_pulseringbuffer_open_device ():
/GstPipeline:pipeline0/GstPulseSink:pulsesink3]
}}}
2. Also MPlayer does not work anymore with PulseAudio as output.
{{{
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
Could not open/initialize audio device -> no sound.
Audio: no sound
}}}
Killing PulseAudio with `autospawn = yes` and feeding for example 12
audio files into MPlayer, then maybe half of the time running `mplayer
-ao pulse *` is able to play a song at the end of the list (e. g. 9th
song) and fails for the following songs again.
Here is a excerpt from the debug messages. The whole file is attached.
{{{
$ LANG=C pulseaudio -vvvvv 2> 20100130--pa-vvvvv.log
[…]
D: module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: alsa-sink.c: Wakeup from ALSA!
I: module-suspend-on-idle.c: Source alsa_input.pci-0000_20_01.0.analog-
stereo idle for too long, suspending ...
D: source.c: Suspend cause of source alsa_input.pci-0000_20_01.0.analog-
stereo is 0x0004, suspending
I: alsa-source.c: Device suspended...
I: module-suspend-on-idle.c: Sink alsa_output.pci-0000_20_01.0.analog-
stereo idle for too long, suspending ...
D: sink.c: Suspend cause of sink alsa_output.pci-0000_20_01.0.analog-
stereo is 0x0004, suspending
I: alsa-sink.c: Device suspended...
D: reserve-wrap.c: Device lock status of reserve-monitor-wrapper at Audio0
changed: not busy
D: module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionAdded
D: module-console-kit.c: dbus: interface=org.freedesktop.ConsoleKit.Seat,
path=/org/freedesktop/ConsoleKit/Seat1, member=SessionRemoved
[…]
}}}
I am using Debian Sid/unstable and you can find the installed version at
the end of this message. Please tell me what other information you need.
Thanks,
Paul
[1]
http://fedoraproject.org/wiki/How_to_debug_PulseAudio_problems#General_advice
{{{
Version: 0.9.21-1
Versions of packages pulseaudio depends on:
ii adduser 3.112 add and remove users and
groups
ii consolekit 0.4.1-3 framework for defining and
trackin
ii libasound2 1.0.21a-1 shared library for ALSA
applicatio
ii libasyncns0 0.3-1 Asyncronous name service
query lib
ii libc6 2.10.2-5 Embedded GNU C Library:
Shared lib
ii libcap2 1:2.17-2 support for getting/setting
POSIX.
ii libdbus-1-3 1.2.16-2 simple interprocess messaging
syst
ii libgdbm3 1.8.3-9 GNU dbm database routines
(runtime
ii libice6 2:1.0.6-1 X11 Inter-Client Exchange
library
ii libltdl7 2.2.6b-2 A system independent dlopen
wrappe
ii libpulse0 0.9.21-1 PulseAudio client libraries
ii libsamplerate0 0.1.7-3 Audio sample rate conversion
libra
ii libsm6 2:1.1.1-1 X11 Session Management
library
ii libsndfile1 1.0.21-2 Library for reading/writing
audio
ii libspeexdsp1 1.2~rc1-1 The Speex extended runtime
library
ii libudev0 150-2 libudev shared library
ii libwrap0 7.6.q-18 Wietse Venema's TCP wrappers
libra
ii libx11-6 2:1.3.3-1 X11 client-side library
ii libxtst6 2:1.1.0-2 X11 Testing -- Resource
extension
ii lsb-base 3.2-23 Linux Standard Base 3.2 init
scrip
ii udev 150-2 /dev/ and hotplug management
daemo
Versions of packages pulseaudio recommends:
ii gstreamer0.10-pulseaudio 0.10.17-1 GStreamer plugin for
PulseAudio
ii libasound2-plugins 1.0.21-3 ALSA library additional
plugins
ii pulseaudio-esound-compat 0.9.21-1 PulseAudio ESD compatibility
layer
ii pulseaudio-module-x11 0.9.21-1 X11 module for PulseAudio
sound se
Versions of packages pulseaudio suggests:
pn paman <none> (no description available)
pn paprefs <none> (no description available)
ii pavucontrol 0.9.9-1 PulseAudio Volume Control
pn pavumeter <none> (no description available)
ii pulseaudio-utils 0.9.21-1 Command line tools for the
PulseAu
}}}
--
Ticket URL: <http://pulseaudio.org/ticket/785>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server
More information about the pulseaudio-bugs
mailing list