On Tue, 2013-02-19 at 16:12 +0100, Mikel Astiz wrote:
> From: Mikel Astiz <[email protected]>
> 
> If BlueZ crashes exactly while PulseAudio waits for the GetProperties reply, 
> the
> device has already been removed from the hashmap and therefore an assertion
> failure is experienced.
> 
> The solution consists of ignoring the reply in these cases.
> 
> The problem can be observed in the following traces:
> 
> D: [pulseaudio] bluetooth-util.c: Bluetooth daemon appeared.
> D: [pulseaudio] bluetooth-util.c: dbus: interface=org.bluez.Manager, path=/, 
> member=AdapterAdded
> D: [pulseaudio] bluetooth-util.c: Adapter /org/bluez/497/hci1 created
> D: [pulseaudio] bluetooth-util.c: Registering /MediaEndpoint/HFPAG on adapter 
> /org/bluez/497/hci1.
> D: [pulseaudio] bluetooth-util.c: Registering /MediaEndpoint/HFPHS on adapter 
> /org/bluez/497/hci1.
> D: [pulseaudio] bluetooth-util.c: Registering /MediaEndpoint/A2DPSource on 
> adapter /org/bluez/497/hci1.
> D: [pulseaudio] bluetooth-util.c: Registering /MediaEndpoint/A2DPSink on 
> adapter /org/bluez/497/hci1.
> D: [pulseaudio] bluetooth-util.c: dbus: interface=org.bluez.Adapter, 
> path=/org/bluez/497/hci1, member=DeviceCreated
> D: [pulseaudio] bluetooth-util.c: Device 
> /org/bluez/497/hci1/dev_90_84_0D_B2_C7_04 created
> D: [pulseaudio] bluetooth-util.c: dbus: interface=org.freedesktop.DBus, 
> path=/org/freedesktop/DBus, member=NameOwnerChanged
> D: [pulseaudio] bluetooth-util.c: Bluetooth daemon disappeared.
> E: [pulseaudio] bluetooth-util.c: Assertion 'p->call_data == d' failed at 
> modules/bluetooth/bluetooth-util.c:685, function get_properties_reply(). 
> Aborting.
> ---
>  src/modules/bluetooth/bluetooth-util.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)

Applied, thanks.

-- 
Tanu

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to