This bug was fixed in the package pulseaudio - 1:15.99.1+dfsg1-1ubuntu2
---------------
pulseaudio (1:15.99.1+dfsg1-1ubuntu2) jammy; urgency=medium
* debian/patches/git_sbc_limit.patch, debian/patches/git_sbc_frame.patch:
- cherrypick !695 from the upstream stable branch to fix disconnect
and segfault issues with some bluetooth devices (lp: #1971632)
* debian/patches/git_sbc_decode.patch:
- cherrypick a fix for the service segfaulting sometime after switching
to HFP profile (lp: #1987523)
-- Sebastien Bacher <[email protected]> Wed, 07 Sep 2022 16:09:58
+0200
** Changed in: pulseaudio (Ubuntu Jammy)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/1987523
Title:
Pulsaudio crashes once BT microphone is connected
Status in pulseaudio package in Ubuntu:
Fix Committed
Status in pulseaudio source package in Jammy:
Fix Released
Bug description:
* 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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1987523/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp