spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe - Fedora 36 and 37
After a recent update to F36 (~3 days ago) the audio on my laptop started breaking if I opened sound settings before playing any sounds. The error disappeared after upgrade to F37 but reappeared once all packages were upgraded to the lasted version.
I attempted to clean install F37 and ended up with the same result - after install everything was fine, after full upgrade the error started appearing.
Version-Release number of selected component (if applicable): I tested the error and confirmed it with several kernels (all the kernels tested): 5.19.8 5.19.7 5.19.2
pipewire version: Compiled with libpipewire 0.3.57 Linked with libpipewire 0.3.57
How reproducible: It does not work with every device. My laptop with a Skylake CPU running F37 does not suffer from this issue.
Steps to Reproduce: 1.Reboot 2.Login 3.Go straight to Sound settings and play a test sound from one of the speakers
Actual results: There is no sound
Expected results: Sound should be playing
Additional info: Opening of the Sound settings can break the Audio also after other sounds have stopped playing.
Laptop: Inspiron 16 Plus 7620 DE: GNOME 43.rc CPU: 12th Gen Intel i7-12700H
systemctl --user status pipewire.service
Sep 14 12:11:07 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:11:07 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:11:07 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:11:07 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:11:07 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
systemctl --user status wireplumber
Sep 14 12:10:22 fedora systemd[2005]: Started wireplumber.service - Multimedia Service Session Manager.
Sep 14 12:10:22 fedora wireplumber[2139]: Can't find xdg-portal: (null)
Sep 14 12:10:22 fedora wireplumber[2139]: found session bus but no portal
Sep 14 12:10:22 fedora wireplumber[2139]: RTKit error: org.freedesktop.DBus.Error.AccessDenied
Sep 14 12:10:22 fedora wireplumber[2139]: could not make thread 2181 realtime using RTKit: Permission denied
Sep 14 12:10:22 fedora wireplumber[2139]: Failed to set scheduler settings: Operation not permitted
Sep 14 12:10:22 fedora wireplumber[2139]: reserve-device plugin is not connected to D-Bus, disabling device reservation
Sep 14 12:10:22 fedora wireplumber[2139]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Sep 14 12:10:22 fedora wireplumber[2139]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
journalctl is also spammed:
Sep 14 12:29:52 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:29:52 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
Sep 14 12:29:52 fedora pipewire[2138]: spa.alsa: hw:sofhdadsp: snd_pcm_avail after recover: Broken pipe
alsa.info.sh: http://alsa-project.org/db/?f=68f2a6f9e9b66a3efe5c5b9b951cfdafee63583d
A link to Fedora's bug traker: https://bugzilla.redhat.com/show_bug.cgi?id=2126722