pulseaudio crashed with SIGABRT in device_start_waiting_for_profiles() from pa_bluetooth_transport_set_state() from profile_new_connection() from profile_handler() from _dbus_object_tree_dispatch_and_unlock()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PulseAudio |
Fix Released
|
Medium
|
|||
pulseaudio (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
pulseaudio daemon crashes, interrupting sound output/input.
[Test Case]
Theoretical test case (crash does not happen for all users):
1. Get a Bluetooth audio device capable of multiple profiles (e.g. high
fidelity A2DP and the lower quality headset profiles).
2. Pair it with your machine and select the device in sound settings.
3. Turn the Bluetooth audio device off and on again, making sure it is
set to active if not automatically so.
4. Select the device in sound settings.
5. Check that that pulseaudio process is still running, with a start
time older than when you began this test case.
[Regression Potential]
Low. This SRU affects the pulseaudio daemon only so the worst case would
be loss of sound output/input. The same patches have been released to
17.10 for a month already and zero regressions of the crashes have
occurred worldwide since then.
[Other Info]
Debdiff patch is attached to the most prolific bug 1539209.
[Original Description]
Bluetooth device keep disconnect and audio output tab is empty
ProblemType: Crash
DistroRelease: Ubuntu 17.04
Package: pulseaudio 1:10.0-1ubuntu1
ProcVersionSign
Uname: Linux 4.10.0-11-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.4-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CrashCounter: 1
CurrentDesktop: Unity:Unity7
Date: Sun Mar 12 21:52:24 2017
ExecutablePath: /usr/bin/pulseaudio
ProcCmdline: /usr/bin/pulseaudio --start --log-target=syslog
Signal: 6
SourcePackage: pulseaudio
StacktraceTop:
pa_bluetooth_
?? () from /usr/lib/
?? () from /lib/x86_
dbus_connectio
?? () from /usr/lib/
Title: pulseaudio crashed with SIGABRT in pa_bluetooth_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
dmi.bios.date: 11/14/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A07
dmi.board.name: 0Y004V
dmi.board.vendor: Dell Inc.
dmi.board.version: A07
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Inspiron 3437
dmi.product.
dmi.sys.vendor: Dell Inc.
summary: |
pulseaudio crashed with SIGABRT in device_start_waiting_for_profiles() + from pa_bluetooth_transport_set_state() from profile_new_connection() + from profile_handler() from _dbus_object_tree_dispatch_and_unlock() |
Changed in pulseaudio (Ubuntu): | |
importance: | Medium → High |
information type: | Private → Public |
Changed in pulseaudio: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in pulseaudio (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | New → In Progress |
description: | updated |
tags: |
added: verification-done verification-done-xenial removed: verification-needed verification-needed-xenial |
StacktraceTop: start_waiting_ for_profiles (device=<optimized out>) at modules/ bluetooth/ bluez5- util.c: 254 transport_ set_state (t=<optimized out>, state=<optimized out>) at modules/ bluetooth/ bluez5- util.c: 294 new_connection (conn=<optimized out>, userdata= 0x55696375e640, m=0x5569637a3f40) at modules/ bluetooth/ backend- native. c:389 0x55696375e640) at modules/ bluetooth/ backend- native. c:436 object_ tree_dispatch_ and_unlock () from /tmp/apport_ sandbox_ aGPO21/ lib/x86_ 64-linux- gnu/libdbus- 1.so.3
device_
pa_bluetooth_
profile_
profile_handler (c=<optimized out>, m=0x5569637a3f40, userdata=
_dbus_