Update to bluez* 5.67-1 crashes bluetooth.service if audio is played

New stuff in extra-texting

extra-testing/bluez 5.68-1 [installed: 5.66-1]
    Daemons for the bluetooth protocol stack
extra-testing/bluez-libs 5.68-1 [installed: 5.66-1]
    Deprecated libraries for the bluetooth protocol stack
extra-testing/bluez-utils 5.68-1 [installed: 5.66-1]
Daemons for the bluetooth protocol stack

Edit: works as advertised!

:whale:

4 Likes

Fix released through normal channels. And it works :slight_smile:

3 Likes

bluez-git was not easy to replace with bluez, dependency conflict. had to remove it with -Rdd(not recommended!), reinstall blueman and reboot. it works fine :blue_heart:

1 Like

the downside of using … AUR builds :wink:

git build is ā€œall in oneā€ package

provides=(libbluetooth.so
	  $_pkgname=${pkgver%%.r*}-${pkgrel}
          $_pkgname-utils=${pkgver%%.r*}-${pkgrel}
	  $_pkgname-libs=${pkgver%%.r*}-${pkgrel}
	  $_pkgname-cups=${pkgver%%.r*}-${pkgrel}
	  $_pkgname-hid2hci=${pkgver%%.r*}-${pkgrel}
	  $_pkgname-plugins=${pkgver%%.r*}-${pkgrel})

arch repo using splitted packages

4 Likes

I made the mistake of updating to bluez-git and now switching back to the normal version, the issue persists. Anyone have any advice?

Edit: for some reason, installing the normal version back was on 67, and I didn’t notice, a simple update fixed everything!

2 Likes

Updated to new Bluez and working after reboot.

2 Likes

Yea in retrospect we should have just downgraded the package… but I was in a pinch and a hurry and just wanted it to work asap.

Is there a way to remove the package without uninstalling all of these other packages? Uninstalling everything will break all kinds of other things and turn into a rabbit hole.

error: failed to prepare transaction (could not satisfy dependencies)
:: removing bluez-git breaks dependency 'bluez' required by bluez-tools
:: removing bluez-git breaks dependency 'bluez' required by gnome-bluetooth
:: removing bluez-git breaks dependency 'bluez-libs' required by networkmanager
:: removing bluez-git breaks dependency 'libbluetooth.so=3-64' required by pipewire-audio

Try installing bluez: sudo pacman -S bluez
This should conflict with bluez-git. You would then answer Y to remove bluez-git.

had the same problem, installing bluez, uninstalling bluez-git(different variations) and cleaning the cache didn’t help, by me. hence the hard uninstall :man_shrugging:

That still produces the same error. I did a yay -Rd --nodeps and that allowed me to bypass.

Got everything working again except my headphones won’t connect. Don’t think it’s related though. Probably when I was uninstalling packages hoping to rebuild. Guess I should have just read the pacman manual in the first place. :sob:

EDIT: Was missing libbluetooth.so=3-64, all good now. :sunglasses:

2 Likes

after updating to 68 now it won’t connect to anything. KDE settings say it’s missing a profile. Tried going back to bluez-git and it wouldn’t update because of dependencies and forcing uninstalling it didn’t resolve at all. Now bluetooth is all borked :upside_down_face:

Is this on linux-6.4.1-arch-1 kernel that became available today or the old 6.3.XX kernel?

Pudge

Both 6.4.1 and LTS 6.1 show the same behaviour

What’s your output for: yay -Qs bluetooth

1 Like

sudo pacman -Syu
sudo pacman -Rdd bluez-git
sudo pacman -S bluez bluez-libs bluez-utils

In cas e someone else needs to revert from bluez-git

-Rdd is dangerous indeed as it will remove without any dependency solving… so the neyt line must be run right after it to fix missing dependencies… if not you will have inconsistency package state…

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.