Moving sink-input to different sink causes it to jump to an unknown sink
- PipeWire version (
pipewire --version
):0.3.40.r59.g1b06d4d-1~ubuntu21.04
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):Ubuntu 21.04
- Desktop Environment: GNOME
- Kernel version (
uname -r
):5.13.4
Description of Problem:
Trying to move a sink-input from one sink to another results in it getting assigned to an unknown sink. Subsequent moves seem to do the same thing.
% pactl list short sinks
124 bluez_output.XX_XX_XX_XX_XX_XX.a2dp-sink PipeWire s24le 2ch 48000Hz RUNNING
47 alsa_output.pci-0000_00_1f.3.analog-stereo PipeWire s32le 2ch 48000Hz IDLE
% pactl list short sink-inputs
125 124 73 PipeWire float32le 2ch 44100Hz
60 47 - PipeWire float32le 2ch 48000Hz
% pactl move-sink-input 60 124
% pactl list short sink-inputs
125 124 73 PipeWire float32le 2ch 44100Hz
60 4294967295 - PipeWire float32le 2ch 48000Hz
4294967295
seems to be 0xffffffff
, which suggests that it's getting assigned to -1
or something.
How Reproducible:
100% of the time. None of my sink inputs appear to be properly movable, including Chrome, Spotify, and pw-loopback. I've tried this with Bluetooth -> Builtin, and Builtin -> Bluetooth moves as well.
Steps to Reproduce:
- Ensure that there is more than one sink available
- Move an application in the
Playback
tab from one sink to another in pavucontrol, or viapactl move-sink-input
Actual Results:
Application ends up on "Unknown sink" in pavucontrol, and 4294967295
in pactl.
Expected Results:
Moving the sink works correctly.
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log