FS#71077 - [alsa-lib] [pulseaudio] Problems with playback and card detection with upgrade to 1.2.5-1
Attached to Project:
Arch Linux
Opened by Amin Vakil (aminvakil) - Tuesday, 01 June 2021, 05:42 GMT
Last edited by David Runge (dvzrv) - Monday, 07 June 2021, 17:32 GMT
Opened by Amin Vakil (aminvakil) - Tuesday, 01 June 2021, 05:42 GMT
Last edited by David Runge (dvzrv) - Monday, 07 June 2021, 17:32 GMT
|
Details
Description:
Cannot play music with clementine music player after upgrade to 1.2.5-1. Downgrade to 1.2.4-3 fixes the issue. journal log fills with this error when trying to play music: pulseaudio[1630]: Error opening PCM device front:0: Invalid argument I've tried different mp3 files, result is the same. I'm not sure how, but mpv works just fine with new version. Additional info: 1.2.5-1 Steps to reproduce: Install clementine from official repositories. Try to play a mp3 file. |
This task depends upon
Closed by David Runge (dvzrv)
Monday, 07 June 2021, 17:32 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with alsa-lib 1.2.5-2 and alsa-utils 1.2.5-2
Monday, 07 June 2021, 17:32 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with alsa-lib 1.2.5-2 and alsa-utils 1.2.5-2
Not ideal for this to happen after upgrading but at least the brokenness isn't persistent. :)
Maybe worth mentioning this in post_install that some clients need a restart to work properly?
https://github.com/alsa-project/alsa-lib/issues/142#issuecomment-852011338
Maybe it's worth changing severity of this bug to bring it into attention of more users.
In particular, the 1.2.5 series did not detect the S/PDIF output (aka IEC958) on my card that I use for audio output.
More details:
Sound card (from lspci -v):
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
Subsystem: ASUSTeK Computer Inc. Device 855f
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at f0430000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Audio output that works fine with alsa 1.2.4 series but is not found in pulseaudio after the upgrade:
Built-in Audio Digital Stereo (IEC958)
FYI: Above and beyond this bug, my system also has an HDMI audio device in the GPU (an AMD Baffin Polaris card). I don't use it, but the device disappeared with alsa 1.2.5 but it reappears as being available after the downgrade to Alsa 1.2.4 packages.
Packages that needed to be downgraded (not sure which exact one has the bug or if it's more than one):
alsa-lib-1.2.4-3 alsa-topology-conf-1.2.4-2 alsa-ucm-conf-1.2.4-2
[Edit: FYI I am not using Clementine for audio playback, but this appeared to apply to any audio playback program on my system. So I would say that the bug is not specific to any media player.]
After downgrading to 1.2.4-3 (1.2.4-2) it is working again
This seems to be fixed in https://github.com/alsa-project/alsa-lib/commit/ddfc32abf5697de1618b9e7ffdf57a0f97013090
traced it via pipewire bug tracker (https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1252)