Bug 2064389
Summary: | Pipewire throws I/O error when attempting to play sound | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Geoffrey Marr <gmarr> | ||||||||
Component: | wireplumber | Assignee: | Peter Hutterer <peter.hutterer> | ||||||||
Status: | CLOSED ERRATA | QA Contact: | |||||||||
Severity: | unspecified | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 36 | CC: | awilliam, brunovern.a, fzatlouk, information, otto.liljalaakso, pbrobinson, peter.hutterer, robatino, sallysocial-int, wtaymans | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | AcceptedBlocker | ||||||||||
Fixed In Version: | wireplumber-0.4.8-3.fc36 | Doc Type: | If docs needed, set a value | ||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2022-03-17 18:37:41 UTC | Type: | Bug | ||||||||
Regression: | --- | Mount Type: | --- | ||||||||
Documentation: | --- | CRM: | |||||||||
Verified Versions: | Category: | --- | |||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||
Embargoed: | |||||||||||
Bug Depends On: | |||||||||||
Bug Blocks: | 245418, 1953783 | ||||||||||
Attachments: |
|
Description
Geoffrey Marr
2022-03-15 18:00:15 UTC
Proposed as a Blocker for 36-beta by Fedora user coremodule using the blocker tracking app because: Proposing as a potential violation of the following F36 Beta criterion: "The installed system must be able to play back sound with gstreamer-based applications." [0] [0] https://fedoraproject.org/wiki/Fedora_36_Beta_Release_Criteria#Working_sound Created attachment 1866076 [details]
output of 'journalctl -a'
Created attachment 1866081 [details]
output of 'pw-dump'
Created attachment 1866082 [details]
output of 'journalctl -xe | grep pipewire'
Tried pipewire-0.3.48-1.fc36.aarch64, no change. Can you try this scratch build of current git HEAD? https://koji.fedoraproject.org/koji/taskinfo?taskID=84248048 Wim, can you take a look at this urgently? It likely blocks Beta, and go/no-go is Thursday :( Just tried the scratch build, same thing. Still getting the same I/O error in the log... I think since pipewire 0.3.45 there is no sound in Fedora 35/36/XFCE/Gnome I test that on rpi4, I tried many options but without good result, so I had to switch back to pulseaudio, I have already opened a file on pipewire bugs you can check it out here: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2172 Trying wireplumber@HEAD if it solves the issue (as indicated in https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2172 ) Yep, wireplumber from master fixes at least "remote error: id=3 seq:9 res:-2 (No such file or directory): no node available" Here is a scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=84270540 ; I am still not getting any sound on rpi4, but, is it supposed to work (did it in F35)? I'll give it a shot in the afternoon with the 35/test it on pinebook and bisect to the fixing commit if it works all right on pinebook. Mhm, tested on rpi4 with Logitech G933 USB dongle: wireplumber-0.4.8: Borked, no audio, remote error from pw-cat wireplumber-master: Audio works, pw-cat works Bisected to: https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/e429db7e8c266045aee25e153fb2308bd61fe233 Scratch: https://koji.fedoraproject.org/koji/taskinfo?taskID=84271343 (In reply to František Zatloukal from comment #10) > Yep, wireplumber from master fixes at least "remote error: id=3 seq:9 res:-2 > (No such file or directory): no node available" > > Here is a scratch build: > https://koji.fedoraproject.org/koji/taskinfo?taskID=84270540 ; I am still > not getting any sound on rpi4, but, is it supposed to work (did it in F35)? > I'll give it a shot in the afternoon with the 35/test it on pinebook and > bisect to the fixing commit if it works all right on pinebook. I'm sure you figured it out by now Frantisek, but sound worked OK on F35 for RPi4. I know sound on F35 for PineBook Pro did not work, but it did on the RPi4. (In reply to František Zatloukal from comment #12) > Bisected to: > https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/ > e429db7e8c266045aee25e153fb2308bd61fe233 > > Scratch: https://koji.fedoraproject.org/koji/taskinfo?taskID=84271343 Tested this scratch build of Wireplumber on RPi4 and Jetson Nano (Jetson Nano with a USB soundcard as it has none built-in) and sound works! No I/O errors in the log and I can reliably switch sound sources from one to another and still get sound out. LGTM. +5 in https://pagure.io/fedora-qa/blocker-review/issue/673 , marking accepted. I merged the fix and am building it now, thanks a lot for working that out, František! FEDORA-2022-7ed72a551e has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-7ed72a551e Sorry folks, can you just test one more thing? I noticed that pipewire 0.3.48 is in updates-testing, so stable is 0.3.47. Can we test and confirm that the combination of pipewire 0.3.47 from stable plus wireplumber 0.4.8-3 (the newly-created update) works OK? As that's what we would likely wind up shipping. Thanks! Tested these combinations: pipewire-0.3.47-1.fc36.aarch64 wireplumber-0.4.8-3.fc36.aarch64 AND pipewire-0.3.48-1.fc36.aarch64 wireplumber-0.4.8-3.fc36.aarch64 Both work as expected! FEDORA-2022-7ed72a551e has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-7ed72a551e` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-7ed72a551e See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2022-7ed72a551e has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report. It works with me, on Fedora 36 Beta/XFCE on RPi4/ pipewire-0.3.48-1.fc36.aarch64 wireplumber-0.4.8-3.fc36.aarch64 Thank you. |