Skip to content

[BUG] A critical video error occurred. Resetting to default settings and reloading #196

@RichardD012

Description

@RichardD012

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When running a completely vanilla install using the suggested compose or docker cli command, Selkies doesn't load. Accessing the server directly (not behind a proxy) on 8181 shows a black screen that displays "Websocket disconnected. Attempting to reconnect..." and "A critical video error occurred. Resetting to default settings and reloading..." alternately.

This is on three different Ubuntu systems running the latest updates for all packages (and nothing crazy there - vanilla docker install), as well as an OSX system. Two are intel, one is an AMD.

Using the privileged flag in compose or docker cli seems to make no difference.

The logs on all 4 systems show: X Error of failed request: BadAccess (attempt to access private resource denied) right before disconnecting but not sure if that is a cause or a result of something else.

Expected Behavior

Selkis loads and Calibre UI shows

Steps To Reproduce

Copy the vanilla docker-compose.yml or docker command, updating the appropriate directories if needed (I tried my existing Calibre install and then a blank directory to create fresh - appropriate folders get created)

Environment

- OS: Ubuntu 25.04 and OSX Tahoe 26.0.1
- How docker service was installed: Following docker install https://docs.docker.com/engine/install/ubuntu/ for Ubuntu, and Docker Desktop for Mac (all packages updated)

Note: OSX is M3 Ultra/arm

CPU architecture

x86-64

Docker creation

docker run -d \
  --name=calibre-test \
  --security-opt seccomp=unconfined `#optional` \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 8080:8080 \
  -p 8181:8181 \
  -p 8081:8081 \
  -v ./config:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/calibre:latest

Container logs

2025-10-07 08:11:33.835 | [migrations] started
2025-10-07 08:11:33.835 | [migrations] no migrations found
2025-10-07 08:11:33.875 | ───────────────────────────────────────
2025-10-07 08:11:33.876 | 
2025-10-07 08:11:33.876 |       ██╗     ███████╗██╗ ██████╗
2025-10-07 08:11:33.876 |       ██║     ██╔════╝██║██╔═══██╗
2025-10-07 08:11:33.876 |       ██║     ███████╗██║██║   ██║
2025-10-07 08:11:33.876 |       ██║     ╚════██║██║██║   ██║
2025-10-07 08:11:33.876 |       ███████╗███████║██║╚██████╔╝
2025-10-07 08:11:33.876 |       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-07 08:11:33.876 | 
2025-10-07 08:11:33.876 |    Brought to you by linuxserver.io
2025-10-07 08:11:33.876 | ───────────────────────────────────────
2025-10-07 08:11:33.876 | 
2025-10-07 08:11:33.876 | To support LSIO projects visit:
2025-10-07 08:11:33.876 | https://www.linuxserver.io/donate/
2025-10-07 08:11:33.876 | 
2025-10-07 08:11:33.876 | ───────────────────────────────────────
2025-10-07 08:11:33.876 | GID/UID
2025-10-07 08:11:33.876 | ───────────────────────────────────────
2025-10-07 08:11:33.877 | 
2025-10-07 08:11:33.877 | User UID:    1000
2025-10-07 08:11:33.877 | User GID:    1000
2025-10-07 08:11:33.877 | ───────────────────────────────────────
2025-10-07 08:11:33.877 | Linuxserver.io version: v8.12.0-ls361
2025-10-07 08:11:33.877 | Build-date: 2025-10-05T14:39:01+00:00
2025-10-07 08:11:33.877 | ───────────────────────────────────────
2025-10-07 08:11:33.877 |     
2025-10-07 08:11:33.963 | .........+...+..+......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.........+.+..+...+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...............+....+..+.+........+............+..........+..+...+............+.+..+...+....+......+..+..........+.........+......+..+.............+.........+......+...+..+...+.......+..+.+...........+...+.+..............+............+.+..+.............+.....+...+......+..........+.....+.+...+..+.......+..+.+.....+.......+.....+......+.+......+..+..........+...+........+.+.....+....+..+...+....+...........+.+..............+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-07 08:11:34.038 | ...........+......+..+.+.........+........+.........+.+.....+.........+...+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.........+.........+.....+......+...............+.......+..+......+.+.....+.+.....+...+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..............+..+...............+...+...............+.......+.....+....+..+..........+.................+.+.....+............+.......+.....+.+.....+.......+.....+.......+...+.....+...+............+...+....+..+..........+...+......+..+...+.......+........+.+.....+.........+......+......+............+......+.+.........+.....+.......+..+...+....+...+.....+.............+...+..+...+.+........+......................+...+..+.........+....+...+...+.....+....+..+...+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-07 08:11:34.040 | -----
2025-10-07 08:11:34.093 | [ls.io-init] Creating initial backup of menu.xml
2025-10-07 08:11:34.105 | [ls.io-init] Creating initial backup of system rc.xml
2025-10-07 08:11:34.142 | [custom-init] No custom files found, skipping...
2025-10-07 08:11:34.151 | _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
2025-10-07 08:11:34.151 | screen 0 shmid 0
2025-10-07 08:11:34.152 | xsettingsd: Loaded 1 setting from /config/.xsettingsd
2025-10-07 08:11:34.153 | [ls.io-init] done.
2025-10-07 08:11:34.279 | The XKEYBOARD keymap compiler (xkbcomp) reports:
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86NextElement
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86PreviousElement
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86AutopilotEngageToggle
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86MarkWaypoint
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86Sos
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86NavChart
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86FishingChart
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86SingleRangeRadar
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86DualRangeRadar
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86RadarOverlay
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86TraditionalSonar
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86ClearvuSonar
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86SidevuSonar
2025-10-07 08:11:34.279 | > Warning:          Could not resolve keysym XF86NavInfo
2025-10-07 08:11:34.280 | Errors from xkbcomp are not fatal to the X server
2025-10-07 08:11:34.281 | xsettingsd: Created window 0x200001 on screen 0 with timestamp 514034713
2025-10-07 08:11:34.281 | xsettingsd: Selection _XSETTINGS_S0 is owned by 0x0
2025-10-07 08:11:34.281 | xsettingsd: Took ownership of selection _XSETTINGS_S0
2025-10-07 08:11:34.672 | 19
2025-10-07 08:11:34.680 | 20
2025-10-07 08:11:34.741 | INFO:data_websocket:pcmflux library found. Audio capture is available.
2025-10-07 08:11:34.751 | INFO:data_websocket:pixelflux library found. Striped encoding modes available.
2025-10-07 08:11:34.775 | INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
2025-10-07 08:11:34.800 | INFO:main:Upload directory ensured: /config/Desktop
2025-10-07 08:11:34.801 | INFO:main:Starting Selkies (WebSocket Mode) with settings: {'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False), 'clipboard_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'encoder': 'x264enc', 'framerate': (8, 120), 'h264_crf': (5, 50), 'jpeg_quality': (1, 100), 'h264_fullcolor': (False, False), 'h264_streaming_mode': (False, False), 'use_cpu': (False, False), 'use_paint_over_quality': (True, False), 'paint_over_jpeg_quality': (1, 100), 'h264_paintover_crf': (5, 50), 'h264_paintover_burst_frames': (1, 30), 'second_screen': (True, False), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'enable_binary_clipboard': (False, False), 'use_browser_cursors': (False, False), 'use_css_scaling': (False, False), 'ui_title': 'Selkies', 'ui_show_logo': (True, False), 'ui_show_core_buttons': (True, False), 'ui_show_sidebar': (True, False), 'ui_sidebar_show_video_settings': (True, False), 'ui_sidebar_show_screen_settings': (True, False), 'ui_sidebar_show_audio_settings': (True, False), 'ui_sidebar_show_stats': (True, False), 'ui_sidebar_show_clipboard': (True, False), 'ui_sidebar_show_files': (True, False), 'ui_sidebar_show_apps': (True, False), 'ui_sidebar_show_sharing': (True, False), 'ui_sidebar_show_gamepads': (True, False), 'ui_sidebar_show_fullscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sidebar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, False), 'ui_sidebar_show_soft_buttons': (True, False), 'port': 8082, 'dri_node': '', 'audio_device_name': 'output.monitor', 'watermark_path': '', 'watermark_location': -1, 'debug': (False, False), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (True, False), 'enable_player3': (True, False), 'enable_player4': (True, False)}
2025-10-07 08:11:34.801 | INFO:main:Initial Encoder: x264enc, Framerate: 60
2025-10-07 08:11:34.801 | INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
2025-10-07 08:11:34.801 | INFO:main:All main components initialized. Running server...
2025-10-07 08:11:34.803 | INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 32x32px.
2025-10-07 08:11:34.805 | INFO:webrtc_input:Resetting keyboard modifiers.
2025-10-07 08:11:34.805 | INFO:webrtc_input:Clipboard monitor running (binary mode: False)
2025-10-07 08:11:34.805 | INFO:webrtc_input:Found XFIXES version 4.0
2025-10-07 08:11:34.805 | INFO:webrtc_input:starting cursor monitor
2025-10-07 08:11:34.805 | INFO:webrtc_input:watching for cursor changes
2025-10-07 08:11:34.809 | WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
2025-10-07 08:11:34.809 | INFO:data_websocket:Data WebSocket Server listening on port 8082
2025-10-07 08:11:34.937 | INFO:webrtc_input:Initializing 4 persistent gamepad instances...
2025-10-07 08:11:34.937 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js0): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js0.sock, EVDEV socket: /tmp/selkies_event1000.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:34.937 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 0 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js0.sock, EVDEV: /tmp/selkies_event1000.sock).
2025-10-07 08:11:34.937 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js1.sock, EVDEV socket: /tmp/selkies_event1001.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:34.937 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 1 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js1.sock, EVDEV: /tmp/selkies_event1001.sock).
2025-10-07 08:11:34.937 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js2.sock, EVDEV socket: /tmp/selkies_event1002.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:34.937 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 2 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js2.sock, EVDEV: /tmp/selkies_event1002.sock).
2025-10-07 08:11:34.937 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js3.sock, EVDEV socket: /tmp/selkies_event1003.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:34.937 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 3 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js3.sock, EVDEV: /tmp/selkies_event1003.sock).
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
2025-10-07 08:11:34.937 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
2025-10-07 08:11:34.938 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
2025-10-07 08:11:34.938 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
2025-10-07 08:11:34.938 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
2025-10-07 08:11:34.938 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
2025-10-07 08:11:35.091 | WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
2025-10-07 08:11:47.947 | INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 36784)
2025-10-07 08:11:47.947 | INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 36784)
2025-10-07 08:11:47.948 | INFO:data_websocket:Attempting to establish PulseAudio connection...
2025-10-07 08:11:47.950 | INFO:data_websocket:PulseAudio connection established.
2025-10-07 08:11:47.951 | INFO:data_websocket:Registering new client for display: primary
2025-10-07 08:11:47.951 | INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=True)
2025-10-07 08:11:47.951 | INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
2025-10-07 08:11:47.951 | INFO:gst_app_resize:Openbox detected. Applying xrdb for DPI 96.
2025-10-07 08:11:47.951 | INFO:gst_app_resize:Wrote 'Xft.dpi:   96' to /config/.Xresources.
2025-10-07 08:11:47.957 | INFO:gst_app_resize:Successfully loaded /config/.Xresources using xrdb.
2025-10-07 08:11:47.957 | INFO:gst_app_resize:Wrote font and DPI settings to /config/.xsettingsd.
2025-10-07 08:11:47.960 | INFO:gst_app_resize:Found xsettingsd process with PID: 311.
2025-10-07 08:11:47.960 | xsettingsd: Reloading configuration
2025-10-07 08:11:47.960 | INFO:gst_app_resize:Sent SIGHUP to xsettingsd process 311 to reload config.
2025-10-07 08:11:47.961 | xsettingsd: Loaded 5 settings from /config/.xsettingsd
2025-10-07 08:11:47.970 | INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
2025-10-07 08:11:47.970 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:47.970 | INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
2025-10-07 08:11:47.970 | INFO:data_websocket:Aligned total width from 4906 to 4912 for xrandr.
2025-10-07 08:11:47.970 | INFO:data_websocket:Layout calculated: Total Size=4912x3138. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 4906, 'h': 3138}}
2025-10-07 08:11:47.975 | INFO:data_websocket:Mode 4912x3138 not found. Creating it.
2025-10-07 08:11:47.985 | INFO:data_websocket:Defining logical monitors for the window manager...
2025-10-07 08:11:48.000 | INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
2025-10-07 08:11:48.000 | INFO:data_websocket:Client 'primary' is active. Starting its capture.
2025-10-07 08:11:48.000 | INFO:data_websocket:Preparing to start capture for display='primary': Res=4906x3138, Offset=0x0
2025-10-07 08:11:48.001 | INFO:data_websocket:Video chunk sender started for display 'primary'.
2025-10-07 08:11:48.001 | INFO:data_websocket:SUCCESS: Capture started for 'primary'.
2025-10-07 08:11:48.001 | INFO:data_websocket:New frame backpressure task started for display 'primary'.
2025-10-07 08:11:48.001 | INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 4906, "height": 3138}
2025-10-07 08:11:48.001 | INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
2025-10-07 08:11:48.001 | INFO:data_websocket:Display reconfiguration finished successfully.
2025-10-07 08:11:48.001 | INFO:data_websocket:Reconfiguration process complete (state unlocked).
2025-10-07 08:11:48.001 | INFO:data_websocket:Initial client settings message processed by ws_handler.
2025-10-07 08:11:48.001 | INFO:data_websocket:Initial setup: Primary client connected, audio not active, attempting start.
2025-10-07 08:11:48.001 | INFO:data_websocket:Starting pcmflux audio pipeline...
2025-10-07 08:11:48.001 | INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, channels=2
2025-10-07 08:11:48.001 | INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
2025-10-07 08:11:48.001 | INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
2025-10-07 08:11:48.001 | INFO:data_websocket:pcmflux audio capture started successfully.
2025-10-07 08:11:48.001 | [pcmflux] Attempting to connect to PulseAudio device: output.monitor...
2025-10-07 08:11:48.002 | INFO:data_websocket:pcmflux audio chunk broadcasting task started.
2025-10-07 08:11:48.004 | INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
2025-10-07 08:11:48.004 | INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
2025-10-07 08:11:48.004 | INFO:data_websocket:Client is taking over existing display 'primary'. Updating state for new connection.
2025-10-07 08:11:48.004 | INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=False)
2025-10-07 08:11:48.004 | [pcmflux] SUCCESS: Connected to PulseAudio.
2025-10-07 08:11:48.004 | [pcmflux] SUCCESS: Opus encoder created.
2025-10-07 08:11:48.004 | [pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, Debug Logging: Off, PCM Chunk: 3840 bytes
2025-10-07 08:11:48.004 | X Shared Memory Extension available.
2025-10-07 08:11:48.004 | XShm setup complete for 4906x3138.
2025-10-07 08:11:48.004 | CPU cores available: 24
2025-10-07 08:11:48.004 | Stream settings active -> Res: 4906x3138 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
2025-10-07 08:11:48.005 | INFO:data_websocket:Received resize request for primary: 4904x3136 from ('127.0.0.1', 36784)
2025-10-07 08:11:48.005 | INFO:gst_app_resize:on_resize_handler for display 'primary' with resolution: 4904x3136
2025-10-07 08:11:48.005 | INFO:gst_app_resize:Display client 'primary' dimensions updated to 4904x3136. Triggering reconfiguration.
2025-10-07 08:11:48.005 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:48.005 | INFO:data_websocket:Stopping all existing capture and backpressure tasks...
2025-10-07 08:11:48.005 | INFO:data_websocket:Backpressure logic task for 'primary' cancelled.
2025-10-07 08:11:48.005 | INFO:data_websocket:Backpressure logic task for 'primary' finished.
2025-10-07 08:11:48.005 | INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its frame IDs.
2025-10-07 08:11:48.005 | INFO:data_websocket:Resetting frame IDs for display 'primary'.
2025-10-07 08:11:48.005 | INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELINE_RESETTING primary
2025-10-07 08:11:48.096 | INFO:data_websocket:All capture instances, senders, and backpressure tasks stopped.
2025-10-07 08:11:48.096 | INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
2025-10-07 08:11:48.096 | INFO:data_websocket:Layout calculated: Total Size=4904x3136. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 4904, 'h': 3136}}
2025-10-07 08:11:48.096 | INFO:data_websocket:Video chunk sender for 'primary' cancelled.
2025-10-07 08:11:48.096 | INFO:data_websocket:Video chunk sender for 'primary' finished.
2025-10-07 08:11:48.096 | Capture loop stopped. X resources released.
2025-10-07 08:11:48.101 | INFO:data_websocket:Mode 4904x3136 not found. Creating it.
2025-10-07 08:11:48.116 | INFO:data_websocket:Defining logical monitors for the window manager...
2025-10-07 08:11:48.132 | INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
2025-10-07 08:11:48.132 | INFO:data_websocket:Client 'primary' is active. Starting its capture.
2025-10-07 08:11:48.132 | INFO:data_websocket:Preparing to start capture for display='primary': Res=4904x3136, Offset=0x0
2025-10-07 08:11:48.132 | INFO:data_websocket:Video chunk sender started for display 'primary'.
2025-10-07 08:11:48.132 | INFO:data_websocket:SUCCESS: Capture started for 'primary'.
2025-10-07 08:11:48.132 | INFO:data_websocket:New frame backpressure task started for display 'primary'.
2025-10-07 08:11:48.132 | INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 4904, "height": 3136}
2025-10-07 08:11:48.132 | INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
2025-10-07 08:11:48.132 | INFO:data_websocket:Display reconfiguration finished successfully.
2025-10-07 08:11:48.132 | INFO:data_websocket:Reconfiguration process complete (state unlocked).
2025-10-07 08:11:48.138 | INFO:data_websocket:Cleaning up Data WS handler for ('127.0.0.1', 36784) (Display ID: primary)...
2025-10-07 08:11:48.138 | INFO:data_websocket:Client for 'primary' disconnected. Removing and triggering full display reconfiguration.
2025-10-07 08:11:48.138 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:48.138 | INFO:data_websocket:Stopping all existing capture and backpressure tasks...
2025-10-07 08:11:48.138 | INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
2025-10-07 08:11:48.138 | INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
2025-10-07 08:11:48.138 | X Error of failed request:  BadAccess (attempt to access private resource denied)
2025-10-07 08:11:48.138 |   Major opcode of failed request:  130 (MIT-SHM)
2025-10-07 08:11:48.138 |   Minor opcode of failed request:  1 (X_ShmAttach)
2025-10-07 08:11:48.138 |   Serial number of failed request:  12
2025-10-07 08:11:48.138 |   Current serial number in output stream:  14
2025-10-07 08:11:48.138 | X Shared Memory Extension available.
2025-10-07 08:11:48.138 | XShm setup complete for 4904x3136.
2025-10-07 08:11:48.138 | CPU cores available: 24
2025-10-07 08:11:48.138 | Stream settings active -> Res: 4904x3136 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
2025-10-07 08:11:49.223 | INFO:data_websocket:pcmflux library found. Audio capture is available.
2025-10-07 08:11:49.232 | INFO:data_websocket:pixelflux library found. Striped encoding modes available.
2025-10-07 08:11:49.251 | INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
2025-10-07 08:11:49.274 | INFO:main:Upload directory ensured: /config/Desktop
2025-10-07 08:11:49.274 | INFO:main:Starting Selkies (WebSocket Mode) with settings: {'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False), 'clipboard_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'encoder': 'x264enc', 'framerate': (8, 120), 'h264_crf': (5, 50), 'jpeg_quality': (1, 100), 'h264_fullcolor': (False, False), 'h264_streaming_mode': (False, False), 'use_cpu': (False, False), 'use_paint_over_quality': (True, False), 'paint_over_jpeg_quality': (1, 100), 'h264_paintover_crf': (5, 50), 'h264_paintover_burst_frames': (1, 30), 'second_screen': (True, False), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'enable_binary_clipboard': (False, False), 'use_browser_cursors': (False, False), 'use_css_scaling': (False, False), 'ui_title': 'Selkies', 'ui_show_logo': (True, False), 'ui_show_core_buttons': (True, False), 'ui_show_sidebar': (True, False), 'ui_sidebar_show_video_settings': (True, False), 'ui_sidebar_show_screen_settings': (True, False), 'ui_sidebar_show_audio_settings': (True, False), 'ui_sidebar_show_stats': (True, False), 'ui_sidebar_show_clipboard': (True, False), 'ui_sidebar_show_files': (True, False), 'ui_sidebar_show_apps': (True, False), 'ui_sidebar_show_sharing': (True, False), 'ui_sidebar_show_gamepads': (True, False), 'ui_sidebar_show_fullscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sidebar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, False), 'ui_sidebar_show_soft_buttons': (True, False), 'port': 8082, 'dri_node': '', 'audio_device_name': 'output.monitor', 'watermark_path': '', 'watermark_location': -1, 'debug': (False, False), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (True, False), 'enable_player3': (True, False), 'enable_player4': (True, False)}
2025-10-07 08:11:49.274 | INFO:main:Initial Encoder: x264enc, Framerate: 60
2025-10-07 08:11:49.274 | INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
2025-10-07 08:11:49.274 | INFO:main:All main components initialized. Running server...
2025-10-07 08:11:49.276 | INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 32x32px.
2025-10-07 08:11:49.278 | INFO:webrtc_input:Resetting keyboard modifiers.
2025-10-07 08:11:49.278 | INFO:webrtc_input:Clipboard monitor running (binary mode: False)
2025-10-07 08:11:49.278 | INFO:webrtc_input:Found XFIXES version 4.0
2025-10-07 08:11:49.278 | INFO:webrtc_input:starting cursor monitor
2025-10-07 08:11:49.278 | INFO:webrtc_input:watching for cursor changes
2025-10-07 08:11:49.281 | WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
2025-10-07 08:11:49.282 | INFO:data_websocket:Data WebSocket Server listening on port 8082
2025-10-07 08:11:49.417 | INFO:webrtc_input:Initializing 4 persistent gamepad instances...
2025-10-07 08:11:49.417 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js0): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js0.sock, EVDEV socket: /tmp/selkies_event1000.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:49.417 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 0 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js0.sock, EVDEV: /tmp/selkies_event1000.sock).
2025-10-07 08:11:49.417 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js1.sock, EVDEV socket: /tmp/selkies_event1001.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:49.417 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 1 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js1.sock, EVDEV: /tmp/selkies_event1001.sock).
2025-10-07 08:11:49.417 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js2.sock, EVDEV socket: /tmp/selkies_event1002.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:49.417 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 2 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js2.sock, EVDEV: /tmp/selkies_event1002.sock).
2025-10-07 08:11:49.417 | INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js3.sock, EVDEV socket: /tmp/selkies_event1003.sock. Using fixed config: Microsoft X-Box 360 pad
2025-10-07 08:11:49.417 | INFO:webrtc_input:Initialized and started persistent gamepad instance for index 3 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js3.sock, EVDEV: /tmp/selkies_event1003.sock).
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
2025-10-07 08:11:49.417 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
2025-10-07 08:11:49.418 | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
2025-10-07 08:11:50.986 | INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 36796)
2025-10-07 08:11:50.986 | INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 36796)
2025-10-07 08:11:50.987 | INFO:data_websocket:Attempting to establish PulseAudio connection...
2025-10-07 08:11:50.988 | INFO:data_websocket:PulseAudio connection established.
2025-10-07 08:11:51.000 | INFO:data_websocket:Registering new client for display: primary
2025-10-07 08:11:51.000 | INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=True)
2025-10-07 08:11:51.000 | INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
2025-10-07 08:11:51.000 | INFO:gst_app_resize:Openbox detected. Applying xrdb for DPI 96.
2025-10-07 08:11:51.001 | INFO:gst_app_resize:Wrote 'Xft.dpi:   96' to /config/.Xresources.
2025-10-07 08:11:51.007 | INFO:gst_app_resize:Successfully loaded /config/.Xresources using xrdb.
2025-10-07 08:11:51.007 | INFO:gst_app_resize:Wrote font and DPI settings to /config/.xsettingsd.
2025-10-07 08:11:51.010 | INFO:gst_app_resize:Found xsettingsd process with PID: 311.
2025-10-07 08:11:51.010 | xsettingsd: Reloading configuration
2025-10-07 08:11:51.011 | INFO:gst_app_resize:Sent SIGHUP to xsettingsd process 311 to reload config.
2025-10-07 08:11:51.011 | xsettingsd: Loaded 5 settings from /config/.xsettingsd
2025-10-07 08:11:51.016 | INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
2025-10-07 08:11:51.016 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:51.016 | INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
2025-10-07 08:11:51.016 | INFO:data_websocket:Aligned total width from 4906 to 4912 for xrandr.
2025-10-07 08:11:51.016 | INFO:data_websocket:Layout calculated: Total Size=4912x3138. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 4906, 'h': 3138}}
2025-10-07 08:11:51.024 | INFO:data_websocket:Defining logical monitors for the window manager...
2025-10-07 08:11:51.033 | INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
2025-10-07 08:11:51.033 | INFO:data_websocket:Client 'primary' is active. Starting its capture.
2025-10-07 08:11:51.033 | INFO:data_websocket:Preparing to start capture for display='primary': Res=4906x3138, Offset=0x0
2025-10-07 08:11:51.033 | INFO:data_websocket:Video chunk sender started for display 'primary'.
2025-10-07 08:11:51.034 | INFO:data_websocket:SUCCESS: Capture started for 'primary'.
2025-10-07 08:11:51.034 | INFO:data_websocket:New frame backpressure task started for display 'primary'.
2025-10-07 08:11:51.034 | INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 4906, "height": 3138}
2025-10-07 08:11:51.034 | INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
2025-10-07 08:11:51.034 | INFO:data_websocket:Display reconfiguration finished successfully.
2025-10-07 08:11:51.034 | INFO:data_websocket:Reconfiguration process complete (state unlocked).
2025-10-07 08:11:51.034 | INFO:data_websocket:Initial client settings message processed by ws_handler.
2025-10-07 08:11:51.034 | INFO:data_websocket:Initial setup: Primary client connected, audio not active, attempting start.
2025-10-07 08:11:51.034 | INFO:data_websocket:Starting pcmflux audio pipeline...
2025-10-07 08:11:51.034 | INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, channels=2
2025-10-07 08:11:51.034 | INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
2025-10-07 08:11:51.034 | INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
2025-10-07 08:11:51.034 | INFO:data_websocket:pcmflux audio capture started successfully.
2025-10-07 08:11:51.034 | INFO:data_websocket:pcmflux audio chunk broadcasting task started.
2025-10-07 08:11:51.034 | [pcmflux] Attempting to connect to PulseAudio device: output.monitor...
2025-10-07 08:11:51.035 | [pcmflux] SUCCESS: Connected to PulseAudio.
2025-10-07 08:11:51.035 | [pcmflux] SUCCESS: Opus encoder created.
2025-10-07 08:11:51.035 | [pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, Debug Logging: Off, PCM Chunk: 3840 bytes
2025-10-07 08:11:51.039 | INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
2025-10-07 08:11:51.039 | INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
2025-10-07 08:11:51.039 | INFO:data_websocket:Received resize request for primary: 4904x3136 from ('127.0.0.1', 36796)
2025-10-07 08:11:51.039 | INFO:gst_app_resize:on_resize_handler for display 'primary' with resolution: 4904x3136
2025-10-07 08:11:51.039 | INFO:gst_app_resize:Display client 'primary' dimensions updated to 4904x3136. Triggering reconfiguration.
2025-10-07 08:11:51.039 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:51.039 | INFO:data_websocket:Stopping all existing capture and backpressure tasks...
2025-10-07 08:11:51.039 | X Shared Memory Extension available.
2025-10-07 08:11:51.039 | XShm setup complete for 4906x3138.
2025-10-07 08:11:51.039 | CPU cores available: 24
2025-10-07 08:11:51.039 | Stream settings active -> Res: 4906x3138 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
2025-10-07 08:11:51.040 | INFO:data_websocket:Backpressure logic task for 'primary' cancelled.
2025-10-07 08:11:51.040 | INFO:data_websocket:Backpressure logic task for 'primary' finished.
2025-10-07 08:11:51.040 | INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its frame IDs.
2025-10-07 08:11:51.040 | INFO:data_websocket:Resetting frame IDs for display 'primary'.
2025-10-07 08:11:51.040 | INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELINE_RESETTING primary
2025-10-07 08:11:51.129 | INFO:data_websocket:All capture instances, senders, and backpressure tasks stopped.
2025-10-07 08:11:51.129 | INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
2025-10-07 08:11:51.129 | INFO:data_websocket:Layout calculated: Total Size=4904x3136. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 4904, 'h': 3136}}
2025-10-07 08:11:51.129 | INFO:data_websocket:Video chunk sender for 'primary' cancelled.
2025-10-07 08:11:51.129 | INFO:data_websocket:Video chunk sender for 'primary' finished.
2025-10-07 08:11:51.129 | Capture loop stopped. X resources released.
2025-10-07 08:11:51.136 | INFO:data_websocket:Defining logical monitors for the window manager...
2025-10-07 08:11:51.144 | INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
2025-10-07 08:11:51.144 | INFO:data_websocket:Client 'primary' is active. Starting its capture.
2025-10-07 08:11:51.144 | INFO:data_websocket:Preparing to start capture for display='primary': Res=4904x3136, Offset=0x0
2025-10-07 08:11:51.145 | INFO:data_websocket:Video chunk sender started for display 'primary'.
2025-10-07 08:11:51.145 | INFO:data_websocket:SUCCESS: Capture started for 'primary'.
2025-10-07 08:11:51.145 | INFO:data_websocket:New frame backpressure task started for display 'primary'.
2025-10-07 08:11:51.145 | INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 4904, "height": 3136}
2025-10-07 08:11:51.145 | INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
2025-10-07 08:11:51.145 | INFO:data_websocket:Display reconfiguration finished successfully.
2025-10-07 08:11:51.145 | INFO:data_websocket:Reconfiguration process complete (state unlocked).
2025-10-07 08:11:51.148 | INFO:data_websocket:Cleaning up Data WS handler for ('127.0.0.1', 36796) (Display ID: primary)...
2025-10-07 08:11:51.148 | INFO:data_websocket:Client for 'primary' disconnected. Removing and triggering full display reconfiguration.
2025-10-07 08:11:51.148 | INFO:data_websocket:Starting display reconfiguration...
2025-10-07 08:11:51.148 | INFO:data_websocket:Stopping all existing capture and backpressure tasks...
2025-10-07 08:11:51.148 | INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
2025-10-07 08:11:51.148 | INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
2025-10-07 08:11:51.150 | X Shared Memory Extension available.
2025-10-07 08:11:51.150 | XShm setup complete for 4904x3136.
2025-10-07 08:11:51.150 | CPU cores available: 24
2025-10-07 08:11:51.150 | Stream settings active -> Res: 4904x3136 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
2025-10-07 08:11:51.151 | X Error of failed request:  BadAccess (attempt to access private resource denied)
2025-10-07 08:11:51.151 |   Major opcode of failed request:  130 (MIT-SHM)
2025-10-07 08:11:51.151 |   Minor opcode of failed request:  1 (X_ShmAttach)
2025-10-07 08:11:51.151 |   Serial number of failed request:  12
2025-10-07 08:11:51.151 |   Current serial number in output stream:  14
2025-10-07 08:11:52.231 | INFO:data_websocket:pcmflux library found. Audio capture is available.
2025-10-07 08:11:52.240 | INFO:data_websocket:pixelflux library found. Striped encoding modes available.
2025-10-07 08:11:52.260 | INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
2025-10-07 08:11:52.281 | INFO:main:Upload directory ensured: /config/Desktop
2025-10-07 08:11:52.281 | INFO:main:Starting Selkies (WebSocket Mode) with settings: {'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False), 'clipboard_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'encoder': 'x264enc', 'framerate': (8, 120), 'h264_crf': (5, 50), 'jpeg_quality': (1, 100), 'h264_fullcolor': (False, False), 'h264_streaming_mode': (False, False), 'use_cpu': (False, False), 'use_paint_over_quality': (True, False), 'paint_over_jpeg_quality': (1, 100), 'h264_paintover_crf': (5, 50), 'h264_paintover_burst_frames': (1, 30), 'second_screen': (True, False), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'enable_binary_clipboard': (False, False), 'use_browser_cursors': (False, False), 'use_css_scaling': (False, False), 'ui_title': 'Selkies', 'ui_show_logo': (True, False), 'ui_show_core_buttons': (True, False), 'ui_show_sidebar': (True, False), 'ui_sidebar_show_video_settings': (True, False), 'ui_sidebar_show_screen_settings': (True, False), 'ui_sidebar_show_audio_settings': (True, False), 'ui_sidebar_show_stats': (True, False), 'ui_sidebar_show_clipboard': (True, False), 'ui_sidebar_show_files': (True, False), 'ui_sidebar_show_apps': (True, False), 'ui_sidebar_show_sharing': (True, False), 'ui_sidebar_show_gamepads': (True, False), 'ui_sidebar_show_fullscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sidebar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, False), 'ui_sidebar_show_soft_buttons': (True, False), 'port': 8082, 'dri_node': '', 'audio_device_name': 'output.monitor', 'watermark_path': '', 'watermark_location': -1, 'debug': (False, False), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (True, False), 'enable_player3': (True, False), 'enable_player4': (True, False)}
2025-10-07 08:12:03.608 | s6-supervise svc-de: warning: finish script lifetime reached maximum value - sending it a SIGKILL

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions