pulseaudio issue, any dbus exports?
Ian Malone
ibmalone at gmail.com
Tue Nov 6 21:16:56 UTC 2012
Hi,
I'm trying to sort out a pulseaudio issue. It's failing to acknowledge
a request (from Jack) to release a device. I've tried the pulseaudio
list but haven't had any answers. The full thread is here:
http://lists.freedesktop.org/archives/pulseaudio-discuss/2012-November/015210.html
This is an extract from dbus-monitor while jack is trying to start.
There are two sound devices on the system so an .Audio0 and .Audio1,
.Audio0 is not locked, .Audio1 is:
method call sender=:1.110 -> dest=org.freedesktop.DBus serial=4
path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
member=RequestName
method call sender=:1.110 -> dest=org.freedesktop.DBus serial=5
path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
member=RequestName
string "org.freedesktop.ReserveDevice1.Audio1"
uint32 4
method call sender=:1.110 ->
dest=org.freedesktop.ReserveDevice1.Audio1 serial=6
path=/org/freedesktop/ReserveDevice1/Audio1;
interface=org.freedesktop.ReserveDevice1; member=RequestRelease
int32 2147483647
error sender=:1.35 -> dest=:1.110
error_name=org.freedesktop.DBus.Error.UnknownMethod reply_serial=6
string "Method "RequestRelease" with signature "i" on interface
"org.freedesktop.ReserveDevice1" doesn't exist
"
Contrast .Audio0:
method call sender=:1.110 -> dest=org.freedesktop.DBus serial=2 path=/org/freede
sktop/DBus; interface=org.freedesktop.DBus; member=RequestName
string "org.freedesktop.ReserveDevice1.Audio0"
uint32 4
method call sender=:1.110 -> dest=org.freedesktop.ReserveDevice1.Audio0 serial=3
path=/org/freedesktop/ReserveDevice1/Audio0; interface=org.freedesktop.ReserveD
evice1; member=RequestRelease
int32 2147483647
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=295 path=/o
rg/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string "org.freedesktop.ReserveDevice1.Audio0"
string ":1.35"
string ""
method call sender=:1.35 -> dest=org.freedesktop.DBus serial=74 path=/org/freede
sktop/DBus; interface=org.freedesktop.DBus; member=ReleaseName
string "org.freedesktop.ReserveDevice1.Audio0"
method return sender=:1.35 -> dest=:1.110 reply_serial=3
boolean true
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=137 path=/o
rg/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string "org.freedesktop.ReserveDevice1.Audio0"
string ""
string ":1.35"
method call sender=:1.35 -> dest=org.freedesktop.DBus serial=76 path=/org/freede
sktop/DBus; interface=org.freedesktop.DBus; member=RequestName
string "org.freedesktop.ReserveDevice1.Audio0"
uint32 5
signal sender=org.freedesktop.DBus -> dest=(null destination)
serial=296 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
member=NameOwnerChanged
string "org.freedesktop.ReserveDevice1.Audio0"
string ":1.35"
string ":1.110"
I'll speculate that something somewhere is confused by the presence of
two devices and either Audio1 isn't being provided correctly by pulse
(though it does create it) or requested properly by Jack (though with
only one parameter that's difficult to believe). I suspect it's
probably a bug in the pulse code failing to set up the method, does
that seem likely?
--
imalone
http://ibmalone.blogspot.co.uk
More information about the devel
mailing list