filter-chain: hang when specifying any filter link
- PipeWire version (
pipewire --version
): 0.3.40 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): NixOS 21.11 (Porcupine) - Desktop Environment: Gnome 41.2
- Kernel version (
uname -r
): 5.15.10
Description of Problem:
I was trying to setup a filter chain to EQ my earphones but I found out that pipewire is hanging when I attempt to use said filter.
How Reproducible:
100%, atleast on my machine.
Steps to Reproduce:
- Specify a module-filter-chain with two anything, and one link, linking said two things.
- Setting inputs and outputs doesn't matter, as long as there is a link.
- Run pipewire.
Actual Results:
Pipewire indefinitely hangs while consuming 100% cpu usage for one core.
Expected Results:
Pipewire runs fine.
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump is unresponsive.
Here is an output of PIPEWIRE_DEBUG=3 pipewire 2> pipewire.log
instead:
pipewire.log
I manually killed the process after 30 seconds of no further "logs".
I am on NixOS so the exact .nix that I'm using for pipewire might also be needed for reproduction: pipewire.nix