marissa999 / decky-recorder

Other
66 stars 7 forks source link

[Bug] Starting a gstreamer pipeline in the main OS channel crashes gamescope #28

Closed safijari closed 11 months ago

safijari commented 1 year ago

It might be an incompatibility between the binaries/libs we're shipping and what is in the new OS.

safijari commented 1 year ago
bluez | 5.63-1.8 -> 5.66-1.1
bluez-libs | 5.63-1.8 -> 5.66-1.1
bluez-plugins | 5.63-1.8 -> 5.66-1.1
bluez-utils | 5.63-1.8 -> 5.66-1.1
cpupower | 5.13-1 -> 6.0-1
flatpak | 1.12.4-1.1 -> 1.14.4-1.1
gamescope | 3.11.48.1-1.1 -> 3.11.52.beta6-1
gpu-trace | 2.8-1 -> 2.9-1
grub | 2:2.06-4.5 -> 2:2.06-4.6
holo-desync | r667.d02b4b6-2 -> r733.2ba71c7-1
holo-pipewire | r667.d02b4b6-2 -> r733.2ba71c7-1
holo-sudo | r667.d02b4b6-2 -> r733.2ba71c7-1
holo-wireplumber | r667.d02b4b6-2 -> r733.2ba71c7-1
jupiter-dock-updater-bin | 20221026.01-1 -> 20230126.01-1
jupiter-fan-control | 20221107.1-1 -> 20230209.1-1
jupiter-hw-support | 3.4.20221221.1-1 -> 20230201-1
jupiter-legacy-support | 1.135-1 -> 1.139-1
kdump-steamos | 0.9-2 -> 0.91-2
lib32-libva-mesa-driver | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
lib32-mangohud | 0.6.8.r17.gebb0f96-2 -> 0.6.8.r72.g3190778-3
lib32-mesa | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
lib32-mesa-vdpau | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
libva-mesa-driver | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
linux-firmware-neptune | 20220624.650ab31-1 -> 20230121.1f01c88-1
mangohud | 0.6.8.r17.gebb0f96-2 -> 0.6.8.r72.g3190778-3
mesa | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
mesa-vdpau | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
opencl-mesa | 22.2.0.157821.radeonsi_3.4.0_2-2 -> 22.2.0.157821.radeonsi_3.4.0_2-1
pipewire | 1:0.3.59-2.2 -> 1:0.3.61.2.dv-2
pipewire-alsa | 1:0.3.59-2.2 -> 1:0.3.61.2.dv-2
pipewire-audio | 1:0.3.59-2.2 -> 1:0.3.61.2.dv-2
pipewire-jack | 1:0.3.59-2.2 -> 1:0.3.61.2.dv-2
pipewire-pulse | 1:0.3.59-2.2 -> 1:0.3.61.2.dv-2
plymouth | 22.02.122-1.3 -> 22.02.122-1.4
steam-jupiter-stable | 1.0.0.75-1.4 -> 1.0.0.76-1
steamdeck-kde-presets | 0.16-1 -> 0.17-1
steamos-customizations-jupiter | 20220713.1-1 -> 20220727.1-2
usbhid-gadget-passthru | 0.1.0-1 -> 0.1.1-1
wireplumber | 0.4.12.4.dv-1 -> 0.4.13.5.dv-1
xdg-desktop-portal | 1.12.1-1.1 -> 1.15.0-1

List of different packages in main

safijari commented 1 year ago

The issue is caused by a newer version of pipewire which had a regression (there have been 5 releases of pipewire since).

If you're using rwfus, you can do

sudo pacman -U https://steamdeck-packages.steamos.cloud/archlinux-mirror/jupiter-main/os/x86_64/pipewire-1%3A0.3.59-2.2-x86_64.pkg.tar.zst

To work around the problem. An issue has been filed with Valve

https://github.com/ValveSoftware/SteamOS/issues/1000

safijari commented 11 months ago

3.5 now works correctly with Decky Recorder