Session manager often using 100% CPU since pipewire update 0.3.76 -> 0.3.77
- PipeWire version 0.3.77
- OS: Arch Linux, updated every day.
- Desktop Environment: GNOME
- Kernel version: 6.1.45-1-lts
Description of Problem:
Ever since the following recent updates on Arch Linux:
2023-08-07 07:41:24 alsa-card-profiles 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 libpipewire 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 pipewire 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 gst-plugin-pipewire 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 pipewire-audio 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 pipewire-alsa 1:0.3.76-2 -> 1:0.3.77-1
2023-08-07 07:41:24 pipewire-pulse 1:0.3.76-2 -> 1:0.3.77-1
My audio session manager wireplumber (0.4.14-1) very frequently starts smashing my CPU. I usually discover this because my laptop fans start screaming, or if I visit youtube, the video will sit there spinning until I restart wireplumber. I originally thought this was a bug in wireplumber so put a comment there but I changed to pipewire-media-session (1:0.4.2-2) today and found it does the same thing. I did not have this problem before the updates listed above.
Note that Arch recently addressed some other bug(s?) in these new pipewire versions with some distribution patches:
2023-08-13 14:15:41 alsa-card-profiles 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 libpipewire 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 pipewire 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 gst-plugin-pipewire 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 pipewire-audio 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 pipewire-alsa 1:0.3.77-1 -> 1:0.3.77-2
2023-08-13 14:15:41 pipewire-pulse 1:0.3.77-1 -> 1:0.3.77-2
But my problem (which I have not seen anybody else yet report) still occurs with these new versions. I can't see anything in my journal which seems relevant, actually pipewire-media-session doesn't log anything from startup to shutdown.
How Reproducible:
Can't reproduce on demand but it happens every day through my regular usage.