mirror of
https://github.com/games-on-whales/wolf.git
synced 2026-10-15 13:02:03 +00:00
[GH-ISSUE #364] Wolf crashes and restarts when a session joins a lobby, causing Moonlight disconnection #248
Labels
No labels
🧠 1 - 🤖 999
AMD
bug
bug
cannot reproduce
documentation
duplicate
easy
enhancement
enhancement
enhancement
fixed?
fixed?
good first issue
hard
help wanted
Intel
invalid
LXC
medium
moonlight-protocol
Multi GPU
nixos
not a bug
nvidia
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolf#248
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @silvernoo on GitHub (Feb 28, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/364
https://github.com/user-attachments/assets/f763226d-c15b-4a94-8ff5-44e167ca9107
Describe the bug
When a session joins a lobby (e.g., a multiplayer game lobby), Wolf crashes and restarts.
Immediately after the crash, the Moonlight client loses its connection to the stream.
Steps to Reproduce
Expected behavior
Wolf should remain stable when a session joins a lobby. The stream should continue uninterrupted.
Actual behavior
Wolf crashes (and auto-restarts due to
restart: unless-stopped), and the Moonlight clientis disconnected as a result.
Environment
ghcr.io/games-on-whales/wolf:stableWolf Logs
Click to expand logs
@LLDaLastDon commented on GitHub (Apr 13, 2026):
@silvernoo Looks like, I'm not the only one. I'm having the same issue with my Intel GPU. My host is OS: Ubuntu 25.10 Server, Kernel 6.17 VM via Proxmox. I'm using docker as well. I've tried clients in Windows, CachyOS, MacOS, iPadOS, Android, and GoogleTV. All crash just as you descibed. I've also posted in discord, hoping to get some assistance.
@ABeltramo commented on GitHub (Jun 14, 2026):
We've pushed quite a few fixes and improvements lately, would you be able to test out the latest
and update the issue? Please provide the full Wolf logs with the added env variable
WOLF_LOG_LEVEL=DEBUGwhen the exception occurs if that is still happening.@timoschwarzer commented on GitHub (Jun 17, 2026):
I have the same issue and pulled the most recent images (
docker compose pull). Single-player streaming works perfectly. The logs show a Firefox session started as a lobby by one Moonlight client, then another Moonlight tries to connect to that lobby. Wolf UI works for both clients but as soon as the 2nd client joins the lobby, the session freezes and ultimately crashes for both clients. One frame comes through to the 2nd client though, so upon joining the lobby the 2nd client sees a still of the Firefox session at that time.docker-compose.yml
services: wolf: image: ghcr.io/games-on-whales/wolf:stable volumes: - ./etc/wolf/:/etc/wolf - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /run/udev:/run/udev:rw device_cgroup_rules: - 'c 13:* rmw' devices: - /dev/dri - /dev/uinput - /dev/uhid network_mode: host restart: unless-stopped environment: WOLF_RENDER_NODE: "/dev/dri/renderD128" WOLF_LOG_LEVEL: "DEBUG"Logs
Attaching to wolf-1 wolf-1 | [2026-06-17 18:26:38] wolf-1 | [2026-06-17 18:26:38] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2026-06-17 18:26:38] **** Configure default user **** wolf-1 | [2026-06-17 18:26:38] Container running as root. Nothing to do. wolf-1 | [2026-06-17 18:26:38] DONE wolf-1 | [2026-06-17 18:26:38] wolf-1 | [2026-06-17 18:26:38] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2026-06-17 18:26:38] **** Configure devices **** wolf-1 | [2026-06-17 18:26:38] Exec device groups wolf-1 | [2026-06-17 18:26:38] Adding user 'root' to groups: gow-gid-994 wolf-1 | [2026-06-17 18:26:38] DONE wolf-1 | [2026-06-17 18:26:38] wolf-1 | [2026-06-17 18:26:38] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-06-17 18:26:38] wolf-1 | [2026-06-17 18:26:38] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2026-06-17 18:26:38] Launching the container's startup script as user 'root' wolf-1 | 2026-06-17 18:26:38,386 INFO Set uid to user 0 succeeded wolf-1 | 2026-06-17 18:26:38,388 INFO RPC interface 'supervisor' initialized wolf-1 | 2026-06-17 18:26:38,388 CRIT Server 'unix_http_server' running without any HTTP authentication checking wolf-1 | 2026-06-17 18:26:38,388 INFO supervisord started with pid 1 wolf-1 | 2026-06-17 18:26:39,390 INFO spawned: 'pulseaudio' with pid 253 wolf-1 | 2026-06-17 18:26:39,390 INFO spawned: 'wolf' with pid 254 wolf-1 | [wolf] waiting for PulseAudio socket /run/user/wolf/pulse-socket wolf-1 | 0:00:00.031806632 257 0x55db46e33f20 WARN default ges-meta-container.c:238:_set_value: Could not set value on item: format-version wolf-1 | 0:00:00.031825218 257 0x55db46e33f20 WARN default ges-meta-container.c:238:_set_value: Could not set value on item: format-version wolf-1 | 0:00:00.031831049 257 0x55db46e33f20 WARN default ges-meta-container.c:238:_set_value: Could not set value on item: format-version wolf-1 | 0:00:00.032006703 257 0x55db46e33f20 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | 0:00:00.051297029 257 0x55db46e33f20 WARN default gstmsdkcaps.c:1045:_dec_get_codec_index: Unsupported codec VC1 wolf-1 | 0:00:00.051304383 257 0x55db46e33f20 WARN default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VC1 DEC wolf-1 | 0:00:00.051306608 257 0x55db46e33f20 WARN default gstmsdk.c:250:_register_decoders: Failed to create caps for VC1 DEC wolf-1 | 0:00:00.051389024 257 0x55db46e33f20 WARN default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VP8 DEC wolf-1 | 0:00:00.051391810 257 0x55db46e33f20 WARN default gstmsdk.c:250:_register_decoders: Failed to create caps for VP8 DEC wolf-1 | 0:00:00.051575589 257 0x55db46e33f20 WARN default gstmsdkcaps.c:1045:_dec_get_codec_index: Unsupported codec VVC wolf-1 | 0:00:00.051577804 257 0x55db46e33f20 WARN default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VVC DEC wolf-1 | 0:00:00.051579367 257 0x55db46e33f20 WARN default gstmsdk.c:250:_register_decoders: Failed to create caps for VVC DEC wolf-1 | 0:00:00.053781016 257 0x55db46e33f20 WARN default gstmsdkallocator_libva.c:820:gst_msdk_get_supported_modifiers: Failed to get modifier RGB16:0x00ffffffffffffff wolf-1 | 0:00:00.057245619 257 0x55db46e33f20 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory wolf-1 | amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description. wolf-1 | If they do, bad things may happen! wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | 0:00:00.125622609 257 0x55db46e33f20 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending wolf-1 | 0:00:00.148428615 257 0x55db46e33f20 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.148550487 257 0x55db46e33f20 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.150866304 254 0x55fed5c0f280 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 0:00:00.152719019 257 0x55db46e33f20 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.152734889 257 0x55db46e33f20 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.155910452 254 0x55fed5c0f280 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 17:26:39.771758340 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 0:00:00.172638102 254 0x55fed5c0f280 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory wolf-1 | 17:26:39.772224738 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf wolf-1 | 17:26:39.772244275 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 17:26:39.777999967 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:39.778031126 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.178474547 254 0x55fed5c0f280 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah264enc"! wolf-1 | amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description. wolf-1 | If they do, bad things may happen! wolf-1 | 0:00:00.204590352 254 0x55fed5c0f280 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending wolf-1 | 17:26:39.810081853 INFO | Using h264 encoder: va wolf-1 | 17:26:39.810121869 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.210568667 254 0x55fed5c0f280 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"! wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | 17:26:39.826667293 INFO | Using h265 encoder: qsv wolf-1 | 17:26:39.826714723 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.227159376 254 0x55fed5c0f280 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! wolf-1 | 17:26:39.828469191 INFO | Using av1 encoder: va wolf-1 | 17:26:39.828535207 DEBUG | Required DMA formats for vapostproc: ["NV12:0x0100000000000009", "YU12", "YV12", "YUYV:0x0100000000000009", "YU16:0x0100000000000009", "AB24:0x0100000000000002", "AR24:0x0100000000000002", "XB24:0x0100000000000002", "P010:0x0100000000000009", "AR30:0x0100000000000002", "AYUV:0x0100000000000009", "Y210:0x0100000000000009", "Y410:0x0100000000000009", "P012:0x0100000000000009", "Y212:0x0100000000000009", "Y412:0x0100000000000009"] wolf-1 | 17:26:39.828586575 INFO | Using zero copy pipeline on Intel (/dev/dri/renderD128) wolf-1 | 17:26:39.846158962 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem wolf-1 | 17:26:39.848977746 DEBUG | We are running as container ID 09e241866c71574536ed1e62e63d69ebe011347fbf64a6c038911200efe8d3dd wolf-1 | 17:26:39.849001100 INFO | Detected mounted /etc/wolf in the host as /home/timo/Code/Repositories/games-on-whales/etc/wolf wolf-1 | 17:26:39.849005769 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data wolf-1 | 17:26:39.849079309 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 17:26:39.849136147 INFO | RTSP server started on port: 48010 wolf-1 | 17:26:39.849144012 INFO | Control server started on port: 47999 wolf-1 | 17:26:39.849152138 INFO | HTTP server listening on port: 47989 wolf-1 | 17:26:39.849167918 INFO | Starting mDNS service wolf-1 | 17:26:39.849178187 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | 17:26:39.849364902 DEBUG | [PULSE] Connecting... wolf-1 | 17:26:39.849763952 DEBUG | [PULSE] Pulse connection ready wolf-1 | 17:26:39.849809919 DEBUG | [PULSE_ROUTER] Enabled PulseAudio subscription (sink-input + sink) wolf-1 | 17:26:39.849815179 INFO | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed) wolf-1 | 17:26:39.849869242 INFO | HTTPS server listening on port: 47984 wolf-1 | 17:26:40.400788704 DEBUG | 178.42.241.39 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 2026-06-17 18:26:40,400 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) wolf-1 | 2026-06-17 18:26:40,400 INFO success: wolf entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) wolf-1 | 17:26:40.596935746 DEBUG | 178.42.241.39 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:40.789011352 DEBUG | 178.42.241.39 [GET] HTTPS://10.13.37.10/applist wolf-1 | 17:26:40.937625550 DEBUG | 10.13.37.10 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 17:26:40.943710779 DEBUG | 10.13.37.10 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:40.951151156 DEBUG | 10.13.37.10 [GET] HTTPS://10.13.37.10/applist wolf-1 | 17:26:43.888363949 DEBUG | 178.42.241.39 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 17:26:43.953606848 DEBUG | 10.13.37.10 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 17:26:43.958938532 DEBUG | 10.13.37.10 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:44.072785310 DEBUG | 178.42.241.39 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:46.965206494 DEBUG | 10.13.37.10 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 17:26:46.970889646 DEBUG | 10.13.37.10 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:47.212511301 DEBUG | 178.42.241.39 [GET] HTTP://10.13.37.10/serverinfo wolf-1 | 17:26:47.408930183 DEBUG | 178.42.241.39 [GET] HTTPS://10.13.37.10/serverinfo wolf-1 | 17:26:48.919311702 DEBUG | 10.13.37.10 [GET] HTTPS://10.13.37.10/launch wolf-1 | 17:26:48.919468600 DEBUG | Host app state folder: /etc/wolf/11064053914493839817/Wolf UI, creating paths wolf-1 | 17:26:48.919570935 DEBUG | [STREAM_SESSION] Create wayland compositor wolf-1 | 17:26:48.919611953 DEBUG | [STREAM_SESSION] Create virtual audio sink wolf-1 | 17:26:48.919746118 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD128 ! video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}, width=1920, height=1080, framerate=60/1 ! wolf-1 | interpipesink sync=true async=false name=11064053914493839817_video max-buffers=1 wolf-1 | 17:26:48.919749084 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_11064053914493839817.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="11064053914493839817_audio" sync=true async=false max-buffers=3 wolf-1 | 17:26:48.920121262 DEBUG | [PULSE] Created virtual sink: 3 wolf-1 | 17:26:48.920280364 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_11064053914493839817' idx=1 -> session='11064053914493839817' wolf-1 | 17:26:48.920309019 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_11064053914493839817' idx=1 -> session='11064053914493839817' wolf-1 | 17:26:48.921872212 DEBUG | Setting up waylanddisplaysrc wolf-1 | 17:26:48.925186737 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.925198941 DEBUG | [RTSP] received command OPTIONS wolf-1 | 17:26:48.929281397 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.929290925 DEBUG | [RTSP] received command DESCRIBE wolf-1 | 2026-06-17T17:26:48.952709Z WARN smithay::backend::drm::device::fd: Unable to become drm master, assuming unprivileged mode wolf-1 | 17:26:48.953450202 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.953465381 DEBUG | [RTSP] received command SETUP wolf-1 | 0:00:09.357445040 254 0x7f2a3401b490 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<11064053914493839817_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:09.357454187 254 0x7f2a3401b490 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<11064053914493839817_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 17:26:48.957133469 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-1 wolf-1 | 17:26:48.957148738 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 17:26:48.957276060 DEBUG | [STREAM_SESSION] Start runner wolf-1 | 17:26:48.957821889 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.957824564 DEBUG | /proc/driver/nvidia/gpus/0000:03:00.0/information doesn't exists, this might be normal if the GPU is not Nvidia wolf-1 | 17:26:48.957833761 DEBUG | [RTSP] received command SETUP wolf-1 | 17:26:48.962211358 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.962224343 DEBUG | [RTSP] received command SETUP wolf-1 | 17:26:48.962299045 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:48.962339091 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/11064053914493839817/Wolf UI/udev/data wolf-1 | 17:26:48.966986412 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.967001451 DEBUG | [RTSP] received command ANNOUNCE wolf-1 | 17:26:48.967067296 DEBUG | [RTSP] Moonlight requested video format HEVC wolf-1 | 17:26:48.967072385 DEBUG | [RTSP] Adjusted video bitrate to 39308 Kbps wolf-1 | 17:26:48.967647760 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:48.967754603 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:243 and input:13 wolf-1 | 17:26:48.967789920 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 243:* rwm","c 13:* rwm"]}} wolf-1 | 17:26:48.971798195 DEBUG | [RTSP] found session by matching payload: 177.78.67.239 wolf-1 | 17:26:48.971810198 DEBUG | [RTSP] received command PLAY wolf-1 | 17:26:48.972044163 DEBUG | [ENET] connected client: 10.13.37.10:31639 wolf-1 | 17:26:48.972281685 DEBUG | Starting video pipeline: wolf-1 | interpipesrc name=interpipesrc_11064053914493839817_video listen-to=11064053914493839817_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! wolf-1 | vapostproc add-borders=true ! wolf-1 | video/x-raw(memory:VAMemory), format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 ! wolf-1 | qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=39308 rate-control=cbr low-latency=1 target-usage=6 ! wolf-1 | h265parse ! wolf-1 | video/x-h265, profile=main, stream-format=byte-stream ! wolf-1 | queue ! rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 ! wolf-1 | appsink sync=false max-buffers=1 drop=true name=wolf_udp_sink wolf-1 | wolf-1 | 17:26:48.973101374 DEBUG | Setting up wolf_udp_sink wolf-1 | 17:26:48.973512586 DEBUG | Received NEED_CONTEXT for type gst.va.display.handle wolf-1 | Unsupported modifier, resource creation failed. wolf-1 | 2026-06-17T17:26:48.975688Z WARN waylanddisplaycore::utils::allocator: Failed to create buffer with modifier I915_y_tiled, trying workaround modifier wolf-1 | WARNING: Kernel has no file descriptor comparison support: Operation not permitted wolf-1 | 0:00:09.377837531 254 0x7f2a14001300 WARN qsvencoder gstqsvencoder.cpp:1636:gst_qsv_encoder_propose_allocation: null caps in query wolf-1 | 0:00:09.378357250 254 0x7f2a14001300 WARN qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session: MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) wolf-1 | 0:00:09.382004208 254 0x7f2a14001300 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore wolf-1 | 17:26:49.040727635 DEBUG | [GSTREAMER] Forcing IDR wolf-1 | 17:26:49.454349376 DEBUG | Starting audio pipeline: wolf-1 | interpipesrc name=interpipesrc_11064053914493839817_audio listen-to=11064053914493839817_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! wolf-1 | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! wolf-1 | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! wolf-1 | queue ! rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="beb9af85697efab47ada47b08a2ed1f3" aes_iv="-533501735" ! wolf-1 | appsink name=wolf_udp_sink wolf-1 | 17:26:49.455195105 DEBUG | Setting up wolf_udp_sink wolf-1 | 17:26:49.567720370 INFO | [DOCKER] Starting container: /Wolf-UI_11064053914493839817 wolf-1 | 17:26:49.567762300 DEBUG | [DOCKER] Starting container: { wolf-1 | id: e0023ccc90f5e68e9e346e2eec5fbd44efe919d624971c10755a6a6978c7e0ee wolf-1 | name: /Wolf-UI_11064053914493839817 wolf-1 | image: ghcr.io/games-on-whales/wolf-ui:main wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/wayland-1:/run/user/wolf/wayland-1:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/11064053914493839817/Wolf UI:/home/retro:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/11064053914493839817/Wolf UI/udev:/run/udev:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw] wolf-1 | devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw] wolf-1 | env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}", "PULSE_SOURCE=virtual_sink_11064053914493839817.monitor", "PULSE_SINK=virtual_sink_11064053914493839817", "WOLF_SESSION_ID=11064053914493839817", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.16.22", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 17:26:49.568195985 DEBUG | [PULSE_ROUTER] Map add host='e0023ccc90f5' -> session='11064053914493839817' (container_id='e0023ccc90f5e68e9e346e2eec5fbd44efe919d624971c10755a6a6978c7e0ee') wolf-1 | 17:26:49.768330831 DEBUG | 178.42.241.39 [GET] HTTPS://10.13.37.10/launch wolf-1 | 17:26:49.768411835 DEBUG | Host app state folder: /etc/wolf/15759125905349462342/Wolf UI, creating paths wolf-1 | 17:26:49.768473593 DEBUG | [STREAM_SESSION] Create wayland compositor wolf-1 | 17:26:49.768510894 DEBUG | [STREAM_SESSION] Create virtual audio sink wolf-1 | 17:26:49.768601536 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD128 ! video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}, width=1920, height=1080, framerate=60/1 ! wolf-1 | interpipesink sync=true async=false name=15759125905349462342_video max-buffers=1 wolf-1 | 17:26:49.768611495 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_15759125905349462342.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="15759125905349462342_audio" sync=true async=false max-buffers=3 wolf-1 | 17:26:49.768824500 DEBUG | [PULSE] Created virtual sink: 4 wolf-1 | 17:26:49.768910995 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_15759125905349462342' idx=2 -> session='15759125905349462342' wolf-1 | 17:26:49.768922337 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_15759125905349462342' idx=2 -> session='15759125905349462342' wolf-1 | 17:26:49.768933498 DEBUG | Setting up waylanddisplaysrc wolf-1 | 2026-06-17T17:26:49.773547Z WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError wolf-1 | 2026-06-17T17:26:49.773617Z WARN smithay::backend::drm::device::fd: Unable to become drm master, assuming unprivileged mode wolf-1 | 0:00:10.178067681 254 0x7f29ac008470 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<15759125905349462342_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:10.178075466 254 0x7f29ac008470 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<15759125905349462342_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 17:26:49.777712447 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-2 wolf-1 | 17:26:49.777727095 INFO | Wayland display ready, listening on: wayland-2 wolf-1 | 17:26:49.777875758 DEBUG | [STREAM_SESSION] Start runner wolf-1 | 17:26:49.778351282 DEBUG | /proc/driver/nvidia/gpus/0000:03:00.0/information doesn't exists, this might be normal if the GPU is not Nvidia wolf-1 | 17:26:49.782487641 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:49.782528087 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/15759125905349462342/Wolf UI/udev/data wolf-1 | 17:26:49.786376548 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:49.786462812 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:243 and input:13 wolf-1 | 17:26:49.786495995 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 243:* rwm","c 13:* rwm"]}} wolf-1 | 17:26:49.787133398 WARN | [DOCKER] Container Wolf-UI_15759125905349462342 already present, removing first wolf-1 | Unsupported modifier, resource creation failed. wolf-1 | 2026-06-17T17:26:49.794308Z WARN waylanddisplaycore::utils::allocator: Failed to create buffer with modifier I915_y_tiled, trying workaround modifier wolf-1 | 17:26:49.903595482 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:49.903611663 DEBUG | [RTSP] received command OPTIONS wolf-1 | 17:26:49.987755691 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:49.987770800 DEBUG | [RTSP] received command DESCRIBE wolf-1 | 17:26:50.064080252 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:50.064095792 DEBUG | [RTSP] received command SETUP wolf-1 | 17:26:50.144367189 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:50.144384622 DEBUG | [RTSP] received command SETUP wolf-1 | 17:26:50.231959802 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:50.231975462 DEBUG | [RTSP] received command SETUP wolf-1 | 17:26:50.289641290 INFO | [DOCKER] Starting container: /Wolf-UI_15759125905349462342 wolf-1 | 17:26:50.289688660 DEBUG | [DOCKER] Starting container: { wolf-1 | id: 67445eb9c0e6ca3f0d096442c4f61056dd6e88f5c7ea8ee3767474141d6710c1 wolf-1 | name: /Wolf-UI_15759125905349462342 wolf-1 | image: ghcr.io/games-on-whales/wolf-ui:main wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/wayland-2:/run/user/wolf/wayland-2:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/15759125905349462342/Wolf UI:/home/retro:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/15759125905349462342/Wolf UI/udev:/run/udev:rw] wolf-1 | devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw] wolf-1 | env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "WAYLAND_DISPLAY=wayland-2", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}", "PULSE_SOURCE=virtual_sink_15759125905349462342.monitor", "PULSE_SINK=virtual_sink_15759125905349462342", "WOLF_SESSION_ID=15759125905349462342", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.16.22", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 17:26:50.290061139 DEBUG | [PULSE_ROUTER] Map add host='67445eb9c0e6' -> session='15759125905349462342' (container_id='67445eb9c0e6ca3f0d096442c4f61056dd6e88f5c7ea8ee3767474141d6710c1') wolf-1 | 17:26:50.316126478 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:50.316137700 DEBUG | [RTSP] received command ANNOUNCE wolf-1 | 17:26:50.316192183 DEBUG | [RTSP] Moonlight requested video format HEVC wolf-1 | 17:26:50.316196852 DEBUG | [RTSP] Adjusted video bitrate to 15308 Kbps wolf-1 | 17:26:50.391730448 DEBUG | [RTSP] found session by matching payload: 27.209.205.69 wolf-1 | 17:26:50.391747570 DEBUG | [RTSP] received command PLAY wolf-1 | 17:26:50.464334501 DEBUG | [ENET] connected client: 178.42.241.39:17618 wolf-1 | 17:26:50.464409283 DEBUG | Starting video pipeline: wolf-1 | interpipesrc name=interpipesrc_15759125905349462342_video listen-to=15759125905349462342_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! wolf-1 | vapostproc add-borders=true ! wolf-1 | video/x-raw(memory:VAMemory), format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 ! wolf-1 | qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=15308 rate-control=cbr low-latency=1 target-usage=6 ! wolf-1 | h265parse ! wolf-1 | video/x-h265, profile=main, stream-format=byte-stream ! wolf-1 | queue ! rtpmoonlightpay_video name=moonlight_pay payload_size=1024 fec_percentage=20 min_required_fec_packets=2 ! wolf-1 | appsink sync=false max-buffers=1 drop=true name=wolf_udp_sink wolf-1 | wolf-1 | 17:26:50.464761202 DEBUG | Setting up wolf_udp_sink wolf-1 | 17:26:50.465211950 DEBUG | Received NEED_CONTEXT for type gst.va.display.handle wolf-1 | 0:00:10.868615061 254 0x7f2a14002470 WARN qsvencoder gstqsvencoder.cpp:1636:gst_qsv_encoder_propose_allocation: null caps in query wolf-1 | 0:00:10.868921153 254 0x7f2a14002470 WARN qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session: MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) wolf-1 | 0:00:10.878554076 254 0x7f2a14002470 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore wolf-1 | 17:26:50.606715990 DEBUG | Starting audio pipeline: wolf-1 | interpipesrc name=interpipesrc_15759125905349462342_audio listen-to=15759125905349462342_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! wolf-1 | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! wolf-1 | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! wolf-1 | queue ! rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="d4506f1aa12d673f3f97fcc537fa8b80" aes_iv="-1884375944" ! wolf-1 | appsink name=wolf_udp_sink wolf-1 | 17:26:50.607176626 DEBUG | Setting up wolf_udp_sink wolf-1 | 0:00:11.321452930 254 0x7f2a14001ab0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore wolf-1 | 17:26:51.211477436 DEBUG | [GSTREAMER] Forcing IDR wolf-1 | 0:00:12.169895438 254 0x7f2a14002e30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore wolf-1 | 17:26:52.769368737 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_11064053914493839817' idx=1 -> session='11064053914493839817' wolf-1 | 17:26:53.006729200 DEBUG | [API] Received request: GET /api/v1/events - wolf-1 | 17:26:53.006756291 DEBUG | [API] Received request: GET /api/v1/lobbies - wolf-1 | 17:26:53.007294405 DEBUG | [API] Received request: GET /api/v1/profiles - wolf-1 | 17:26:53.470101192 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_15759125905349462342' idx=2 -> session='15759125905349462342' wolf-1 | 17:26:53.701910102 DEBUG | [API] Received request: GET /api/v1/lobbies - wolf-1 | 17:26:53.701939337 DEBUG | [API] Received request: GET /api/v1/events - wolf-1 | 17:26:53.702377921 DEBUG | [API] Received request: GET /api/v1/profiles - wolf-1 | 17:26:54.196631456 DEBUG | [API] Received request: GET /api/v1/profiles - wolf-1 | 17:26:54.217886511 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.219635708 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.220162941 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.220979574 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.221587891 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.222070819 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.222704955 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.223199466 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.223776684 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 17:26:54.224229335 DEBUG | [API] Received request: GET /api/v1/lobbies - wolf-1 | 17:26:56.678140226 DEBUG | [API] Received request: GET /api/v1/sessions - wolf-1 | 17:26:57.615731714 DEBUG | [API] Received request: POST /api/v1/lobbies/create - {"profile_id":"user","name":"Firefox","icon_png_path":"https://games-on-whales.github.io/wildlife/apps/firefox/assets/icon.png","pin_required":null,"pin":null,"multi_user":true,"stop_when_everyone_leaves":false,"runner_state_folder":"profile-data/user/WolfFirefox","runner":{"type":"docker","base_create_json":"{\n \u0022HostConfig\u0022: {\n \u0022IpcMode\u0022: \u0022host\u0022,\n \u0022Privileged\u0022: false,\n \u0022CapAdd\u0022: [\u0022NET_RAW\u0022, \u0022MKNOD\u0022, \u0022NET_ADMIN\u0022],\n \u0022DeviceCgroupRules\u0022: [\u0022c 13:* rmw\u0022, \u0022c 244:* rmw\u0022]\n }\n}\n","devices":[],"env":["RUN_SWAY=1","MOZ_ENABLE_WAYLAND=1","GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*"],"image":"ghcr.io/games-on-whales/firefox:edge","mounts":[],"name":"WolfFirefox","ports":[]},"client_settings":{"controllers_override":[],"h_scroll_acceleration":1,"mouse_acceleration":1,"run_gid":1000,"run_uid":1000,"v_scroll_acceleration":1},"video_settings":{"width":1920,"height":1080,"refresh_rate":60,"wayland_render_node":"/dev/dri/renderD128","runner_render_node":"/dev/dri/renderD128","video_producer_buffer_caps":"video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}"},"audio_settings":{"channel_count":2},"connected_sessions":null} wolf-1 | 17:26:57.618700309 INFO | [LOBBY] Creating new lobby wolf-1 | 17:26:57.618744073 DEBUG | [LOBBY] Create wayland compositor wolf-1 | 17:26:57.618791322 DEBUG | [LOBBY] Create audio virtual sink wolf-1 | 17:26:57.618825568 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD128 ! video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}, width=1920, height=1080, framerate=60/1 ! wolf-1 | interpipesink sync=true async=false name=b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5_video max-buffers=1 wolf-1 | 17:26:57.618884840 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5_audio" sync=true async=false max-buffers=3 wolf-1 | 17:26:57.619102725 DEBUG | [PULSE] Created virtual sink: 5 wolf-1 | 17:26:57.619156497 DEBUG | Setting up waylanddisplaysrc wolf-1 | 17:26:57.619177727 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' idx=3 -> session='b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' wolf-1 | 17:26:57.619188949 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' idx=3 -> session='b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' wolf-1 | 2026-06-17T17:26:57.623887Z WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError wolf-1 | 2026-06-17T17:26:57.623970Z WARN smithay::backend::drm::device::fd: Unable to become drm master, assuming unprivileged mode wolf-1 | 0:00:18.028482290 254 0x7f28f0008c30 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency: warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:18.028489604 254 0x7f28f0008c30 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency: warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 17:26:57.628111998 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-3 wolf-1 | 17:26:57.628123349 INFO | Wayland display ready, listening on: wayland-3 wolf-1 | 17:26:57.628253747 DEBUG | [LOBBY] Start runner wolf-1 | 17:26:57.628270800 DEBUG | Host app state folder: /etc/wolf/profile-data/user/WolfFirefox, creating paths wolf-1 | 17:26:57.628754890 DEBUG | /proc/driver/nvidia/gpus/0000:03:00.0/information doesn't exists, this might be normal if the GPU is not Nvidia wolf-1 | 17:26:57.633301386 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:57.633368434 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/profile-data/user/WolfFirefox/udev/data wolf-1 | 17:26:57.637294821 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:26:57.637385443 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:243 and input:13 wolf-1 | 17:26:57.637420239 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","Privileged":false,"CapAdd":["NET_RAW","MKNOD","NET_ADMIN"],"DeviceCgroupRules":["c 243:* rwm","c 13:* rwm"]}} wolf-1 | Unsupported modifier, resource creation failed. wolf-1 | 2026-06-17T17:26:57.645447Z WARN waylanddisplaycore::utils::allocator: Failed to create buffer with modifier I915_y_tiled, trying workaround modifier wolf-1 | 17:26:57.679022895 DEBUG | [API] Received request: POST /api/v1/lobbies/join - {"lobby_id":"b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5","moonlight_session_id":"11064053914493839817"} wolf-1 | 17:26:57.679167240 INFO | [LOBBY] Session 11064053914493839817 joining lobby b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 17:26:57.679237864 DEBUG | [GSTREAMER] Switching audio producer for 11064053914493839817 to b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 17:26:57.679468262 DEBUG | [GSTREAMER] Switching video producer pipeline for 11064053914493839817 to b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 0:00:18.096544995 254 0x7f2a14003310 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps: transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)AR24:0x0100000000000002 in anything we support wolf-1 | 0:00:18.096553562 254 0x7f2a14003310 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked: warning: not negotiated wolf-1 | 0:00:18.096555315 254 0x7f2a14003310 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked: warning: not negotiated wolf-1 | 0:00:18.098968344 254 0x7f2a14001300 WARN vapostproc gstvavpp.c:543:gst_va_vpp_set_info: Can't calculate borders wolf-1 | Unsupported modifier, resource creation failed. wolf-1 | 2026-06-17T17:26:57.705381Z WARN waylanddisplaycore::utils::allocator: Failed to create buffer with modifier I915_y_tiled, trying workaround modifier wolf-1 | 0:00:18.401759165 254 0x7f2a14003310 WARN dmabuf gstdmabuf.c:95:gst_dmabuf_mem_unmap: Failed to synchronize DMABuf: Bad file descriptor (9) wolf-1 | 0:00:18.401930110 254 0x7f2a14003310 WARN vamemory gstvaallocator.c:721:gst_va_dmabuf_allocator_setup_buffer_full: driver bug: fd size (10485760) is bigger than object descriptor size (8847360) wolf-1 | 17:26:58.150660184 INFO | [DOCKER] Starting container: /WolfFirefox_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 17:26:58.150716401 DEBUG | [DOCKER] Starting container: { wolf-1 | id: 9a42950cc194a82bfb5bba1ce25c2255411aefa33071069623b7b96f3a109c9e wolf-1 | name: /WolfFirefox_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | image: ghcr.io/games-on-whales/firefox:edge wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/home/timo/Code/Repositories/games-on-whales/etc/wolf/profile-data/user/WolfFirefox:/home/retro:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /home/timo/Code/Repositories/games-on-whales/etc/wolf/profile-data/user/WolfFirefox/udev:/run/udev:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data/wayland-3:/run/user/wolf/wayland-3:rw] wolf-1 | devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw] wolf-1 | env: ["RUN_SWAY=1", "MOZ_ENABLE_WAYLAND=1", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "WAYLAND_DISPLAY=wayland-3", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:DMABuf), drm-format={NV12:0x0100000000000009,YU12,YV12,YUYV:0x0100000000000009,YU16:0x0100000000000009,AB24:0x0100000000000002,AR24:0x0100000000000002,XB24:0x0100000000000002,AYUV:0x0100000000000009,Y210:0x0100000000000009,Y410:0x0100000000000009,P012:0x0100000000000009,Y212:0x0100000000000009,Y412:0x0100000000000009}", "PULSE_SOURCE=virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5.monitor", "PULSE_SINK=virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5", "WOLF_SESSION_ID=b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=retro", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.16.22", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 17:26:58.151587828 DEBUG | [PULSE_ROUTER] Map add host='9a42950cc194' -> session='b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' (container_id='9a42950cc194a82bfb5bba1ce25c2255411aefa33071069623b7b96f3a109c9e') wolf-1 | 17:26:59.576986514 DEBUG | [API] Received request: POST /api/v1/lobbies/join - {"lobby_id":"b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5","moonlight_session_id":"15759125905349462342"} wolf-1 | 17:26:59.577112634 INFO | [LOBBY] Session 15759125905349462342 joining lobby b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 17:26:59.577170835 DEBUG | [GSTREAMER] Switching audio producer for 15759125905349462342 to b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 17:26:59.577364002 DEBUG | [GSTREAMER] Switching video producer pipeline for 15759125905349462342 to b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5 wolf-1 | 0:00:19.977963731 254 0x7f2a14002470 WARN vapostproc gstvavpp.c:543:gst_va_vpp_set_info: Can't calculate borders wolf-1 | malloc(): unaligned tcache chunk detected wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | invalid address. wolf-1 | invalid address, over memory zone range. wolf-1 | 2026-06-17 18:27:01,215 WARN exited: wolf (exit status 6; not expected) wolf-1 | 2026-06-17 18:27:02,217 INFO spawned: 'wolf' with pid 528 wolf-1 | [wolf] waiting for PulseAudio socket /run/user/wolf/pulse-socket wolf-1 | 17:27:02.356471436 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 0:00:00.004814354 528 0x55fcf0730f80 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory wolf-1 | 17:27:02.356993459 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf wolf-1 | 17:27:02.357009770 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 17:27:02.362976655 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation wolf-1 | 17:27:02.363014688 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.010880849 528 0x55fcf0730f80 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah264enc"! wolf-1 | amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description. wolf-1 | If they do, bad things may happen! wolf-1 | Stack trace (most recent call first): wolf-1 | #0 0x000055fec2eb87b2 in safe_dump_stacktrace_to at /wolf/src/moonlight-server/./exceptions/exceptions.h:22:56 wolf-1 | #1 0x000055fec2ec1c2d in shutdown_handler at /wolf/src/moonlight-server/./exceptions/exceptions.h:69:28 wolf-1 | #2 0x00007f2a9343c8cf at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #3 0x00007f2a9349b9bc in pthread_kill at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #4 0x00007f2a9343c79d in gsignal at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #5 0x00007f2a9341f8cc in abort at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #6 0x00007f2a93420908 at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #7 0x00007f2a934a5f64 at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #8 0x00007f2a934aac9b in __libc_malloc at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #9 0x00007f2a93cddc89 in g_malloc at /lib/x86_64-linux-gnu/libglib-2.0.so.0 wolf-1 | #10 0x00007f2a93ea95ce in gst_buffer_new at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #11 0x00007f2a93eab306 in gst_buffer_new_allocate at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #12 0x00007f2a8006c686 at /usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so wolf-1 | #13 0x00007f2a8006ce72 at /usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so wolf-1 | #14 0x00007f2a80074b9c at /usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so wolf-1 | #15 0x00007f2a93fff59a at /usr/local/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 wolf-1 | #16 0x00007f2a94005e54 at /usr/local/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 wolf-1 | #17 0x00007f2a93eeffa4 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #18 0x00007f2a93ef37e8 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #19 0x00007f2a93efb15b in gst_pad_push at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #20 0x00007f2a92f925c8 in gst_video_encoder_finish_frame at /usr/local/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 wolf-1 | #21 0x00007f2a8ced1f0c at /usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstqsv.so wolf-1 | #22 0x00007f2a92f8f060 at /usr/local/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 wolf-1 | #23 0x00007f2a93eeffa4 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #24 0x00007f2a93ef37e8 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #25 0x00007f2a93efb15b in gst_pad_push at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #26 0x00007f2a94028e6c at /usr/local/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 wolf-1 | #27 0x00007f2a93eeffa4 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #28 0x00007f2a93ef37e8 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #29 0x00007f2a93efb15b in gst_pad_push at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #30 0x00007f2a94028e6c at /usr/local/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 wolf-1 | #31 0x00007f2a93eeffa4 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #32 0x00007f2a93ef37e8 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #33 0x00007f2a93efb15b in gst_pad_push at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #34 0x00007f2a94022d0f at /usr/local/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 wolf-1 | #35 0x00007f2a93f34aa0 at /usr/local/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 wolf-1 | #36 0x00007f2a93d1cb61 at /lib/x86_64-linux-gnu/libglib-2.0.so.0 wolf-1 | #37 0x00007f2a93d1c24a at /lib/x86_64-linux-gnu/libglib-2.0.so.0 wolf-1 | #38 0x00007f2a934997f0 at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | #39 0x00007f2a9352a943 in clone at /lib/x86_64-linux-gnu/libc.so.6 wolf-1 | 0:00:00.037322275 528 0x55fcf0730f80 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose: VPP does not support alpha blending wolf-1 | 17:27:02.394765559 INFO | Using h264 encoder: va wolf-1 | 17:27:02.394814903 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.042679702 528 0x55fcf0730f80 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"! wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | 17:27:02.407602297 INFO | Using h265 encoder: qsv wolf-1 | 17:27:02.407647062 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) wolf-1 | 0:00:00.055513644 528 0x55fcf0730f80 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! wolf-1 | 17:27:02.409020884 INFO | Using av1 encoder: va wolf-1 | 17:27:02.409088643 DEBUG | Required DMA formats for vapostproc: ["NV12:0x0100000000000009", "YU12", "YV12", "YUYV:0x0100000000000009", "YU16:0x0100000000000009", "AB24:0x0100000000000002", "AR24:0x0100000000000002", "XB24:0x0100000000000002", "P010:0x0100000000000009", "AR30:0x0100000000000002", "AYUV:0x0100000000000009", "Y210:0x0100000000000009", "Y410:0x0100000000000009", "P012:0x0100000000000009", "Y212:0x0100000000000009", "Y412:0x0100000000000009"] wolf-1 | 17:27:02.409142626 INFO | Using zero copy pipeline on Intel (/dev/dri/renderD128) wolf-1 | 17:27:02.426719046 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem wolf-1 | 17:27:02.429860679 DEBUG | We are running as container ID 09e241866c71574536ed1e62e63d69ebe011347fbf64a6c038911200efe8d3dd wolf-1 | 17:27:02.429885547 INFO | Detected mounted /etc/wolf in the host as /home/timo/Code/Repositories/games-on-whales/etc/wolf wolf-1 | 17:27:02.429890496 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/a2f38436e9a7e26e411c424de783c81c48123874b8f02e4ecae247d837a6daeb/_data wolf-1 | 17:27:02.429971390 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 17:27:02.430037786 INFO | RTSP server started on port: 48010 wolf-1 | 17:27:02.430043527 INFO | Control server started on port: 47999 wolf-1 | 17:27:02.430052835 INFO | HTTP server listening on port: 47989 wolf-1 | 17:27:02.430074225 INFO | Starting mDNS service wolf-1 | 17:27:02.430085687 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | 17:27:02.430221175 DEBUG | [PULSE] Connecting... wolf-1 | 17:27:02.430581480 DEBUG | [PULSE] Pulse connection ready wolf-1 | 17:27:02.430623380 DEBUG | [PULSE_ROUTER] Enabled PulseAudio subscription (sink-input + sink) wolf-1 | 17:27:02.430627347 INFO | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed) wolf-1 | 17:27:02.430736545 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_11064053914493839817' idx=1 -> session='11064053914493839817' wolf-1 | 17:27:02.430752746 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_15759125905349462342' idx=2 -> session='15759125905349462342' wolf-1 | 17:27:02.430757845 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' idx=3 -> session='b2ebd83a-3a1a-45e9-ab69-6de52a95dcb5' wolf-1 | 17:27:02.430860651 INFO | HTTPS server listening on port: 47984 wolf-1 | 2026-06-17 18:27:03,431 INFO success: wolf entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)@ooeygg commented on GitHub (Jul 20, 2026):
I'm experiencing this too. Wolf’s internal multi-session pipeline is breaking.
The sequence is:
gst_inter_pipe_ilistener_push_buffer assertion failed
EVP_DecryptFinal_ex failed repeatedly
lobby stopped
pipeline reached EOS
listener removal assertion failed
buffer refcount assertion failed
closed Wayland channel
Shorten logs:
@ABeltramo commented on GitHub (Jul 20, 2026):
@ooeygg please post the full logs and how you run Wolf (ex:
docker run/compose.yml)@smunoz-tech commented on GitHub (Aug 20, 2026):
Same issue here, running wolf in a debian lxc in proxmox with privileged=yes, server lenovo m720q mini pc and when I try to connect the second user to the server... it generate an interruption in connection for the first client and the second client can't even enter to the wolf ui. another thing that I notice is the server resources cpu and ram, start being consume to the the maxim and I have to stop the lxc and start again...
here is my docker compose
Docker compose
and mi logs
logs
well I fixed: the thing is you need to ensure that when the users/clients conects, the container dected diferents ips for each clients, in my case the ips where being mascared, I unmascared the ip so the container recive the ip for each client/user and buala all works... so check your the logs @silvernoo, @LLDaLastDon and @timoschwarzer maybe you have the same issue.
And @ABeltramo maybe whe can add this to the troubleshooting section 😃
@JCBird1012 commented on GitHub (Sep 29, 2026):
I'm seeing a very similar (maybe identical?) thing. It happens every single time I try to join a shared lobby.
GPU - Intel Core 7 265K (iGPU)
Wolf - stable (sha-facb8e0)
To reproduce (obviously) - create a multi-user lobby, join with client A, then join with client B. It crashes right after B's joining lobby line.
Interestingly - with
WOLF_USE_ZERO_COPY: "FALSE"(log showsUsing legacy pipeline) - the crash doesn't happen for me. Maybe two VA pipelines importing the same DMAbuf?I also only see this with zero copy on -
driver bug: fd size (8388608) is bigger than object descriptor size (8355840)I can also try with
GST_DEBUG=va*:5and dump that here if needed.@gorylpe commented on GitHub (Sep 30, 2026):
Not the same trigger, but maybe the same bug: I hit the same
gst_inter_pipe_ilistener_push_buffer: assertion 'GST_INTER_PIPE_IS_ILISTENER (self)' failedwhen a stream leaves a lobby, and traced it to gst-interpipe keeping a freedinterpipesrcregistered on a node after alisten-toswitch goes wrong (details in #518). Every buffer then goes to freed memory, which could also explain themalloc(): unaligned tcache chunk detectedafterSwitching video producer pipelineand the RAM climbing reported here.Fix: games-on-whales/gst-interpipe#3. I've only tested the leave path; if someone here can reproduce the join crash, it would be good to know whether the patched
libgstinterpipe.so(build snippet in #518) helps.@JCBird1012 commented on GitHub (Sep 30, 2026):
I tried the patched
libgstinterpipe.soearlier this morning, mine still crashes on join with zero copy on, samevaEndPicturetrace. I don't get any of theFailed to reconfigure / ILISTENERlines either. Since my crash goes away withWOLF_USE_ZERO_COPY: "FALSE"and yours was on the legacy pipeline, I think these might be two different bugs. Theassertion + tcachereports here sound like yours, mine looks more like a VA/dmabuf thing.