2022-08-24 12:20:55 |
Ante Karamatić |
bug |
|
|
added bug |
2022-08-24 12:26:25 |
Ante Karamatić |
description |
When I connect my BT headset with microphone, Pulsaudio crashes, sometimes even crashing Gnome itself. Syslog reports:
Aug 24 13:44:20 p14s kernel: [21412.562760] input: Bowers & Wilkins PX (AVRCP) as /devices/virtual/input/input37
Aug 24 13:44:21 p14s pulseaudio[50808]: Battery Level: 80%
Aug 24 13:44:21 p14s pulseaudio[50808]: Dock Status: undocked
Aug 24 13:44:21 p14s bluetoothd[1070]: sdp_extract_attr: Unknown data descriptor : 0x1 terminating
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 7 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Successfully made thread 51716 of process 50808 owned by '1000' RT at priority 5.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 8 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default sink
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default source
Aug 24 13:44:23 p14s mattermost-desktop.desktop[51425]: [51425:0824/134423.604313:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Aug 24 13:44:23 p14s pulseaudio[50808]: Assertion 'remaining == 0' failed at ../src/modules/bluetooth/bt-codec-msbc.c:287, function decode_buffer(). Aborting.
Aug 24 13:44:24 p14s systemd[19059]: Starting Notification regarding a crash report...
Aug 24 13:44:24 p14s update-notifier-crash[51723]: /usr/bin/whoopsie
Aug 24 13:44:24 p14s systemd[1]: Started crash report submission.
Aug 24 13:44:24 p14s whoopsie[51726]: [13:44:24] Using lock path: /var/lock/whoopsie/lock
Aug 24 13:44:24 p14s systemd[1]: whoopsie.service: Deactivated successfully.
Aug 24 13:44:24 p14s update-notifier-crash[51725]: gnome-shell
Aug 24 13:44:24 p14s update-notifier-crash[51725]: apport-gtk
I've identified the upstream fix for this:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/9916f0eace6ab1825af74a5f9b166918a06ce50e
I've built packages with the fix and can confirm that it does solve the problem. Packages are available at:
https://launchpad.net/~ivoks/+archive/ubuntu/pulse |
When I connect my BT headset with microphone and change profile to HFP, Pulsaudio crashes, sometimes even crashing Gnome itself. Syslog reports:
Aug 24 13:44:20 p14s kernel: [21412.562760] input: Bowers & Wilkins PX (AVRCP) as /devices/virtual/input/input37
Aug 24 13:44:21 p14s pulseaudio[50808]: Battery Level: 80%
Aug 24 13:44:21 p14s pulseaudio[50808]: Dock Status: undocked
Aug 24 13:44:21 p14s bluetoothd[1070]: sdp_extract_attr: Unknown data descriptor : 0x1 terminating
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 7 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Successfully made thread 51716 of process 50808 owned by '1000' RT at priority 5.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 8 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default sink
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default source
Aug 24 13:44:23 p14s mattermost-desktop.desktop[51425]: [51425:0824/134423.604313:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Aug 24 13:44:23 p14s pulseaudio[50808]: Assertion 'remaining == 0' failed at ../src/modules/bluetooth/bt-codec-msbc.c:287, function decode_buffer(). Aborting.
Aug 24 13:44:24 p14s systemd[19059]: Starting Notification regarding a crash report...
Aug 24 13:44:24 p14s update-notifier-crash[51723]: /usr/bin/whoopsie
Aug 24 13:44:24 p14s systemd[1]: Started crash report submission.
Aug 24 13:44:24 p14s whoopsie[51726]: [13:44:24] Using lock path: /var/lock/whoopsie/lock
Aug 24 13:44:24 p14s systemd[1]: whoopsie.service: Deactivated successfully.
Aug 24 13:44:24 p14s update-notifier-crash[51725]: gnome-shell
Aug 24 13:44:24 p14s update-notifier-crash[51725]: apport-gtk
I've identified the upstream fix for this:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/9916f0eace6ab1825af74a5f9b166918a06ce50e
I've built packages with the fix and can confirm that it does solve the problem. Packages are available at:
https://launchpad.net/~ivoks/+archive/ubuntu/pulse |
|
2022-08-31 04:30:30 |
Launchpad Janitor |
pulseaudio (Ubuntu): status |
New |
Confirmed |
|
2022-09-06 17:39:24 |
Jorge Merlino |
pulseaudio (Ubuntu): assignee |
|
Jorge Merlino (jorge-merlino) |
|
2022-09-06 17:46:15 |
Jorge Merlino |
pulseaudio (Ubuntu): milestone |
|
jammy-updates |
|
2022-09-06 17:46:27 |
Jorge Merlino |
pulseaudio (Ubuntu): milestone |
jammy-updates |
|
|
2022-09-06 17:47:51 |
Jorge Merlino |
nominated for series |
|
Ubuntu Jammy |
|
2022-09-06 17:47:51 |
Jorge Merlino |
bug task added |
|
pulseaudio (Ubuntu Jammy) |
|
2022-09-06 17:48:06 |
Jorge Merlino |
pulseaudio (Ubuntu Jammy): assignee |
|
Jorge Merlino (jorge-merlino) |
|
2022-09-06 17:48:19 |
Jorge Merlino |
pulseaudio (Ubuntu): status |
Confirmed |
Fix Committed |
|
2022-09-06 17:48:43 |
Jorge Merlino |
pulseaudio (Ubuntu): importance |
Undecided |
Low |
|
2022-09-06 17:48:46 |
Jorge Merlino |
pulseaudio (Ubuntu Jammy): importance |
Undecided |
Low |
|
2022-09-07 14:22:58 |
Sebastien Bacher |
description |
When I connect my BT headset with microphone and change profile to HFP, Pulsaudio crashes, sometimes even crashing Gnome itself. Syslog reports:
Aug 24 13:44:20 p14s kernel: [21412.562760] input: Bowers & Wilkins PX (AVRCP) as /devices/virtual/input/input37
Aug 24 13:44:21 p14s pulseaudio[50808]: Battery Level: 80%
Aug 24 13:44:21 p14s pulseaudio[50808]: Dock Status: undocked
Aug 24 13:44:21 p14s bluetoothd[1070]: sdp_extract_attr: Unknown data descriptor : 0x1 terminating
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 7 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Successfully made thread 51716 of process 50808 owned by '1000' RT at priority 5.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 8 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default sink
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default source
Aug 24 13:44:23 p14s mattermost-desktop.desktop[51425]: [51425:0824/134423.604313:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Aug 24 13:44:23 p14s pulseaudio[50808]: Assertion 'remaining == 0' failed at ../src/modules/bluetooth/bt-codec-msbc.c:287, function decode_buffer(). Aborting.
Aug 24 13:44:24 p14s systemd[19059]: Starting Notification regarding a crash report...
Aug 24 13:44:24 p14s update-notifier-crash[51723]: /usr/bin/whoopsie
Aug 24 13:44:24 p14s systemd[1]: Started crash report submission.
Aug 24 13:44:24 p14s whoopsie[51726]: [13:44:24] Using lock path: /var/lock/whoopsie/lock
Aug 24 13:44:24 p14s systemd[1]: whoopsie.service: Deactivated successfully.
Aug 24 13:44:24 p14s update-notifier-crash[51725]: gnome-shell
Aug 24 13:44:24 p14s update-notifier-crash[51725]: apport-gtk
I've identified the upstream fix for this:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/9916f0eace6ab1825af74a5f9b166918a06ce50e
I've built packages with the fix and can confirm that it does solve the problem. Packages are available at:
https://launchpad.net/~ivoks/+archive/ubuntu/pulse |
* Impact
When I connect my BT headset with microphone and change profile to HFP, Pulsaudio crashes, sometimes even crashing Gnome itself.
* Test case
- Connect a bluetooth headset to the computer
- Try to change the profile to HFP from the desktop settings or the pulseaudio cli
-> the profile should get correctly selected, the service shouldn't crash
* Regression potential
The changes are in the functions handling mSBC packets which handle bluetooth HFP codecs, so any regression would concern bluetooth devices using that profile.
-------------------------------
When I connect my BT headset with microphone and change profile to HFP, Pulsaudio crashes, sometimes even crashing Gnome itself. Syslog reports:
Aug 24 13:44:20 p14s kernel: [21412.562760] input: Bowers & Wilkins PX (AVRCP) as /devices/virtual/input/input37
Aug 24 13:44:21 p14s pulseaudio[50808]: Battery Level: 80%
Aug 24 13:44:21 p14s pulseaudio[50808]: Dock Status: undocked
Aug 24 13:44:21 p14s bluetoothd[1070]: sdp_extract_attr: Unknown data descriptor : 0x1 terminating
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 7 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Successfully made thread 51716 of process 50808 owned by '1000' RT at priority 5.
Aug 24 13:44:23 p14s rtkit-daemon[1330]: Supervising 8 threads of 3 processes of 1 users.
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default sink
Aug 24 13:44:23 p14s gsd-media-keys[50921]: Unable to get default source
Aug 24 13:44:23 p14s mattermost-desktop.desktop[51425]: [51425:0824/134423.604313:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Aug 24 13:44:23 p14s pulseaudio[50808]: Assertion 'remaining == 0' failed at ../src/modules/bluetooth/bt-codec-msbc.c:287, function decode_buffer(). Aborting.
Aug 24 13:44:24 p14s systemd[19059]: Starting Notification regarding a crash report...
Aug 24 13:44:24 p14s update-notifier-crash[51723]: /usr/bin/whoopsie
Aug 24 13:44:24 p14s systemd[1]: Started crash report submission.
Aug 24 13:44:24 p14s whoopsie[51726]: [13:44:24] Using lock path: /var/lock/whoopsie/lock
Aug 24 13:44:24 p14s systemd[1]: whoopsie.service: Deactivated successfully.
Aug 24 13:44:24 p14s update-notifier-crash[51725]: gnome-shell
Aug 24 13:44:24 p14s update-notifier-crash[51725]: apport-gtk
I've identified the upstream fix for this:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/9916f0eace6ab1825af74a5f9b166918a06ce50e
I've built packages with the fix and can confirm that it does solve the problem. Packages are available at:
https://launchpad.net/~ivoks/+archive/ubuntu/pulse |
|
2022-09-07 14:27:53 |
Sebastien Bacher |
pulseaudio (Ubuntu Jammy): status |
New |
Fix Committed |
|
2022-09-07 14:27:56 |
Sebastien Bacher |
pulseaudio (Ubuntu): assignee |
Jorge Merlino (jorge-merlino) |
|
|
2022-09-07 14:27:58 |
Sebastien Bacher |
pulseaudio (Ubuntu Jammy): assignee |
Jorge Merlino (jorge-merlino) |
Sebastien Bacher (seb128) |
|
2022-09-09 11:56:55 |
Timo Aaltonen |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2022-09-09 11:56:57 |
Timo Aaltonen |
bug |
|
|
added subscriber SRU Verification |
2022-09-09 11:57:00 |
Timo Aaltonen |
tags |
|
verification-needed verification-needed-jammy |
|
2022-10-04 15:29:06 |
Ante Karamatić |
tags |
verification-needed verification-needed-jammy |
verification-done verification-done-jammy |
|
2022-10-19 04:42:02 |
Chris Halse Rogers |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2022-10-19 04:42:29 |
Launchpad Janitor |
pulseaudio (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|