Hi @choongin,
Sorry for the delay getting back here.
I figure the pa_assert here is the place where the crash happens,
void pa_bluetooth_transport_set_state(pa_bluetooth_transport *t,
pa_bluetooth_transport_state_t state) {
bool old_any_connected;
unsigned n_disconnected_profiles;
bool new_device_appeared;
bool device_disconnected;
pa_assert(t); // CRASH
if (t->state == state)
return;
// Rest of function removed...
}
A shallow fix may be to remove the assert as change the conditional to
if (!t || t->state == state). However, there's likely a good reason the
developers assert the transport must exist when set_state is called...
So the root issue likely exists elsewhere. That will be very hard to
determine without the live context (and relevant DBus traffic) to debug
with, for me at least.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2121311
Title:
pulseaudio aborts in pa_bluetooth_transport_set_state()
(Bluetooth/BlueZ integration)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/2121311/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs