-
-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Description
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
infinite connecting loop. not caused by gluetun as other browsers are working peachy with this gluetun
Expected Behavior
Should be as stable as firefox to come back to.
Steps To Reproduce
1 use for a while
2 clock all streaming tabs
3 exit
4 return a week later
docker restart chro doesn't fix this
Environment
- OS: ubuntu 24lts min server
- How docker service was installed: apt
fvpn is gluetun. there is no reverse proxyCPU architecture
x86-64
Docker creation
docker run -d --name=chro --restart always --network=container:fvpn -e TITLE=notfox --security-opt seccomp=unconfined -e CUSTOM_HTTPS_PORT=3005 -e PUID=9605 -e PGID=3005 -e CHROME_CLI=https://speed.cloudflare.com -e CUSTOM_USER=a -e PASSWORD=a -v chro:/config:rw lscr.io/linuxserver/chromium:latestContainer logs
9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.3s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.5s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.1s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.2s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.4s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.0s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.1s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.3s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.4s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.1s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.2s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.4s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.5s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.1s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.3s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
WARNING:data_websocket:Client stall for 'primary': No ACK in 4.4s. Forcing backp ressure.
INFO:data_websocket:Backpressure LIFTED for 'primary'. S:25, C:25 (EffDesync:-8. 9f <= Allowed:60.0f).
..snip..
INFO:data_websocket:Stopping pcmflux audio pipeline...
INFO:data_websocket:pcmflux audio chunk broadcasting task cancelled.
INFO:data_websocket:pcmflux audio chunk broadcasting task finished.
WARNING:data_websocket:Backpressure task for 'primary' exiting: display no longe r exists.
INFO:data_websocket:Backpressure logic task for 'primary' finished.
[pcmflux] Stop requested. Cleaning up capture loop...
INFO:data_websocket:pcmflux audio pipeline stopped.
INFO:main:Unified pipeline shutdown complete.
INFO:data_websocket:Data WS handler for ('127.0.0.1', 33902) finished all cleanu p.
[pcmflux] Audio capture loop finished. Resources released.
INFO:data_websocket:Stats sender: WS connection closed.
INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 43466)
INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 43466)
INFO:data_websocket:Attempting to establish PulseAudio connection...
INFO:data_websocket:PulseAudio connection established.
INFO:data_websocket:Registering new client for display: primary
INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initi al=True)
INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
INFO:gst_app_resize:Openbox detected. Applying xrdb for DPI 96.
INFO:gst_app_resize:Wrote 'Xft.dpi: 96' to /config/.Xresources.
INFO:gst_app_resize:Successfully loaded /config/.Xresources using xrdb.
INFO:gst_app_resize:Wrote font and DPI settings to /config/.xsettingsd.
INFO:gst_app_resize:Found xsettingsd process with PID: 350.
xsettingsd: Reloading configuration
xsettingsd: Loaded 5 settings from /config/.xsettingsd
INFO:gst_app_resize:Sent SIGHUP to xsettingsd process 350 to reload config.
INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
INFO:data_websocket:Starting display reconfiguration...
INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
INFO:data_websocket:Layout calculated: Total Size=2216x982. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 2216, 'h': 982}}
INFO:data_websocket:Defining logical monitors for the window manager...
INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
INFO:data_websocket:Client 'primary' is active. Starting its capture.
INFO:data_websocket:Preparing to start capture for display='primary': Res=2216x9 82, Offset=0x0
INFO:data_websocket:Video chunk sender started for display 'primary'.
INFO:data_websocket:SUCCESS: Capture started for 'primary'.
INFO:data_websocket:New frame backpressure task started for display 'primary'.
INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"typ e": "stream_resolution", "width": 2216, "height": 982}
INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{" type": "display_config_update", "displays": ["primary"]}
INFO:data_websocket:Display reconfiguration finished successfully.
INFO:data_websocket:Reconfiguration process complete (state unlocked).
INFO:data_websocket:Initial client settings message processed by ws_handler.
INFO:data_websocket:Initial setup: Primary client connected, audio not active, a ttempting start.
INFO:data_websocket:Starting pcmflux audio pipeline...
INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, c hannels=2
INFO:data_websocket:Frame-based backpressure logic task started for display 'pri mary'.
[pcmflux] Attempting to connect to PulseAudio device: output.monitor...
INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
INFO:data_websocket:pcmflux audio capture started successfully.
INFO:data_websocket:pcmflux audio chunk broadcasting task started.
[pcmflux] SUCCESS: Connected to PulseAudio.
[pcmflux] SUCCESS: Opus encoder created.
INFO:data_websocket:Received START_AUDIO command from client for server-to-clien t audio.
INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
[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
INFO:data_websocket:Received resize request for primary: 2216x980 from ('127.0.0 .1', 43466)
INFO:gst_app_resize:on_resize_handler for display 'primary' with resolution: 221 6x980
INFO:gst_app_resize:Display client 'primary' dimensions updated to 2216x980. Tri ggering reconfiguration.
INFO:data_websocket:Starting display reconfiguration...
INFO:data_websocket:Stopping all existing capture and backpressure tasks...
INFO:data_websocket:Backpressure logic task for 'primary' cancelled.
INFO:data_websocket:Backpressure logic task for 'primary' finished.
INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its f rame IDs.
INFO:data_websocket:Resetting frame IDs for display 'primary'.
INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELI NE_RESETTING primary
X Shared Memory Extension available.
XShm setup complete for 2216x982.
CPU cores available: 4
Stream settings active -> Res: 2216x982 | FPS: 30.0 | Stripes: 1 | Mode: H264 (C PU) FullFrame | CRF: 30 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limi ted Range) | Damage Thresh: 10f | Damage Dur: 20f
X Error of failed request: BadAccess (attempt to access private resource denied )
Major opcode of failed request: 130 (MIT-SHM)
Minor opcode of failed request: 1 (X_ShmAttach)
Serial number of failed request: 12
Current serial number in output stream: 14
INFO:data_websocket:pcmflux library found. Audio capture is available.
INFO:data_websocket:pixelflux library found. Striped encoding modes available.
INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
INFO:main:Upload directory ensured: /config/Desktop
INFO:main:Starting Selkies (WebSocket Mode) with settings: {'audio_enabled': (Tr ue, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False ), 'clipboard_enabled': (True, False), 'command_enabled': (True, False), 'file_t ransfers': ['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_ov er_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_clipb oard': (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': (Tr ue, 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_ful lscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sideb ar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, Fals e), 'ui_sidebar_show_soft_buttons': (True, False), 'port': 8082, 'dri_node': '', 'audio_device_name': 'output.monitor', 'watermark_path': '', 'watermark_locatio n': -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)}
INFO:main:Initial Encoder: x264enc, Framerate: 60
INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
INFO:main:All main components initialized. Running server...
INFO:webrtc_input:System DPI detected as ~99. Cursor size cap set to 32x32px.
INFO:webrtc_input:Resetting keyboard modifiers.
INFO:webrtc_input:Clipboard monitor running (binary mode: False)
INFO:webrtc_input:Found XFIXES version 4.0
INFO:webrtc_input:starting cursor monitor
INFO:webrtc_input:watching for cursor changes
WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or ser ver not ready.
..snip..
INFO:data_websocket:Stats sender: WS connection closed.
INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 43186)
INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 43186)
INFO:data_websocket:Attempting to establish PulseAudio connection...
INFO:data_websocket:PulseAudio connection established.
INFO:data_websocket:Registering new client for display: primary
INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initi al=True)
INFO:data_websocket:DPI changed from None to 120. Applying system-level change.
INFO:gst_app_resize:Openbox detected. Applying xrdb for DPI 120.
INFO:gst_app_resize:Wrote 'Xft.dpi: 120' to /config/.Xresources.
INFO:gst_app_resize:Successfully loaded /config/.Xresources using xrdb.
INFO:gst_app_resize:Wrote font and DPI settings to /config/.xsettingsd.
INFO:gst_app_resize:Found xsettingsd process with PID: 350.
xsettingsd: Reloading configuration
xsettingsd: Loaded 5 settings from /config/.xsettingsd
INFO:gst_app_resize:Sent SIGHUP to xsettingsd process 350 to reload config.
INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
INFO:data_websocket:Starting display reconfiguration...
INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
INFO:data_websocket:Layout calculated: Total Size=1920x948. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 1920, 'h': 948}}
INFO:data_websocket:Defining logical monitors for the window manager...
INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
INFO:data_websocket:Client 'primary' is active. Starting its capture.
INFO:data_websocket:Preparing to start capture for display='primary': Res=1920x9 48, Offset=0x0
INFO:data_websocket:Video chunk sender started for display 'primary'.
INFO:data_websocket:SUCCESS: Capture started for 'primary'.
INFO:data_websocket:New frame backpressure task started for display 'primary'.
INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"typ e": "stream_resolution", "width": 1920, "height": 948}
INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{" type": "display_config_update", "displays": ["primary"]}
INFO:data_websocket:Display reconfiguration finished successfully.
INFO:data_websocket:Reconfiguration process complete (state unlocked).
INFO:data_websocket:Initial client settings message processed by ws_handler.
INFO:data_websocket:Initial setup: Primary client connected, audio not active, a ttempting start.
INFO:data_websocket:Starting pcmflux audio pipeline...
INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, c hannels=2
INFO:data_websocket:Frame-based backpressure logic task started for display 'pri mary'.
INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
INFO:data_websocket:pcmflux audio capture started successfully.
[pcmflux] Attempting to connect to PulseAudio device: output.monitor...
INFO:data_websocket:pcmflux audio chunk broadcasting task started.
X Shared Memory Extension available.
XShm setup complete for 1920x948.
CPU cores available: 4
Stream settings active -> Res: 1920x948 | FPS: 30.0 | Stripes: 1 | Mode: H264 (C PU) FullFrame | CRF: 35 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limi ted Range) | Damage Thresh: 10f | Damage Dur: 20f
[pcmflux] SUCCESS: Connected to PulseAudio.
[pcmflux] SUCCESS: Opus encoder created.
[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
INFO:data_websocket:Received START_AUDIO command from client for server-to-clien t audio.
INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
INFO:data_websocket:Received redundant resize request for primary (1920x948). No action taken.
[pcmflux] First non-silent audio chunk detected! Encoding...
INFO:data_websocket:Received STOP_VIDEO for 'primary'. Stopping stream.
INFO:data_websocket:Stopping all streams for display 'primary'...
INFO:data_websocket:Backpressure logic task for 'primary' cancelled.
INFO:data_websocket:Backpressure logic task for 'primary' finished.
INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its f rame IDs.
INFO:data_websocket:Resetting frame IDs for display 'primary'.
INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELI NE_RESETTING primary
Capture loop stopped. X resources released.
INFO:data_websocket:Successfully stopped all streams for display 'primary'.
INFO:data_websocket:Video chunk sender for 'primary' cancelled.
INFO:data_websocket:Video chunk sender for 'primary' finished.
INFO:data_websocket:Received START_VIDEO for 'primary'. Starting its stream.
INFO:data_websocket:Found existing layout for 'primary'. Starting capture with: {'x': 0, 'y': 0, 'w': 1920, 'h': 948}
INFO:data_websocket:Preparing to start capture for display='primary': Res=1920x9 48, Offset=0x0
INFO:data_websocket:Video chunk sender started for display 'primary'.
INFO:data_websocket:SUCCESS: Capture started for 'primary'.
INFO:data_websocket:New frame backpressure task started for display 'primary'.
X Shared Memory Extension available.
XShm setup complete for 1920x948.
CPU cores available: 4
Stream settings active -> Res: 1920x948 | FPS: 30.0 | Stripes: 1 | Mode: H264 (C PU) FullFrame | CRF: 35 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limi ted Range) | Damage Thresh: 10f | Damage Dur: 20f
INFO:data_websocket:Frame-based backpressure logic task started for display 'pri mary'.
INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
INFO:data_websocket:Cleaning up Data WS handler for ('127.0.0.1', 43186) (Displa y ID: primary)...
INFO:data_websocket:Client for 'primary' disconnected. Removing and triggering f ull display reconfiguration.
INFO:data_websocket:Starting display reconfiguration...
INFO:data_websocket:Stopping all existing capture and backpressure tasks...
Capture loop stopped. X resources released.
INFO:data_websocket:All capture instances, senders, and backpressure tasks stopp ed.
WARNING:data_websocket:No display clients connected. Video pipelines remain stop ped.
INFO:data_websocket:Video chunk sender for 'primary' cancelled.
INFO:data_websocket:Video chunk sender for 'primary' finished.
INFO:data_websocket:Reconfiguration process complete (state unlocked).
INFO:data_websocket:Last client (('127.0.0.1', 43186)) disconnected. All pipelin es should have been stopped by reconfigure_displays.
INFO:main:Initiating unified pipeline shutdown...
WARNING:data_websocket:Reconfiguration already in progress. Ignoring concurrent request.
INFO:data_websocket:Stopping pcmflux audio pipeline...
INFO:data_websocket:pcmflux audio chunk broadcasting task cancelled.
INFO:data_websocket:pcmflux audio chunk broadcasting task finished.
WARNING:data_websocket:Backpressure task for 'primary' exiting: display no longe r exists.
INFO:data_websocket:Backpressure logic task for 'primary' finished.
INFO:data_websocket:pcmflux audio pipeline stopped.
INFO:main:Unified pipeline shutdown complete.
INFO:data_websocket:Data WS handler for ('127.0.0.1', 43186) finished all cleanu p.
[pcmflux] Stop requested. Cleaning up capture loop...
[pcmflux] Audio capture loop finished. Resources released.
INFO:data_websocket:Stats sender: WS connection closed.
INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 45160)
INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 45160)
INFO:data_websocket:Attempting to establish PulseAudio connection...
INFO:data_websocket:PulseAudio connection established.
WARNING:data_websocket:Data WS closed with error from ('127.0.0.1', 45160): no c lose frame received or sent
INFO:data_websocket:Cleaning up Data WS handler for ('127.0.0.1', 45160) (Displa y ID: None)...
INFO:data_websocket:Unregistered client at ('127.0.0.1', 45160) disconnected. No display reconfiguration needed.
INFO:data_websocket:Last client (('127.0.0.1', 45160)) disconnected. All pipelin es should have been stopped by reconfigure_displays.
INFO:main:Initiating unified pipeline shutdown...
WARNING:data_websocket:Reconfiguration already in progress. Ignoring concurrent request.
INFO:main:Unified pipeline shutdown complete.
INFO:data_websocket:Data WS handler for ('127.0.0.1', 45160) finished all cleanu p.
INFO:data_websocket:Stats sender: WS connection closed.
Waiting up to 5 seconds for desktop processes to terminate...
All desktop processes terminated cleanly.
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 9605
User GID: 3005
───────────────────────────────────────
[custom-init] No custom files found, skipping...
xsettingsd: Loaded 5 settings from /config/.xsettingsd
xsettingsd: Unable to open connection to X server
[ls.io-init] done.
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
screen 0 shmid 0
xsettingsd: Loaded 5 settings from /config/.xsettingsd
xsettingsd: Created window 0x600001 on screen 0 with timestamp 2132256402
xsettingsd: Selection _XSETTINGS_S0 is owned by 0x0
xsettingsd: Took ownership of selection _XSETTINGS_S0
17
18
INFO:data_websocket:pcmflux library found. Audio capture is available.
INFO:data_websocket:pixelflux library found. Striped encoding modes available.
INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
INFO:main:Upload directory ensured: /config/Desktop
INFO:main:Starting Selkies (WebSocket Mode) with settings: {'audio_enabled': (Tr ue, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False ), 'clipboard_enabled': (True, False), 'command_enabled': (True, False), 'file_t ransfers': ['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_ov er_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_clipb oard': (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': (Tr ue, 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_ful lscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sideb ar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, Fals e), 'ui_sidebar_show_soft_buttons': (True, False), 'port': 8082, 'dri_node': '', 'audio_device_name': 'output.monitor', 'watermark_path': '', 'watermark_locatio n': -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)}
INFO:main:Initial Encoder: x264enc, Framerate: 60
INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
INFO:main:All main components initialized. Running server...
INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 32x32px.
INFO:webrtc_input:Resetting keyboard modifiers.
INFO:webrtc_input:Clipboard monitor running (binary mode: False)
INFO:webrtc_input:Found XFIXES version 4.0
INFO:webrtc_input:starting cursor monitor
INFO:webrtc_input:watching for cursor changes
WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or ser ver not ready.
INFO:data_websocket:Data WebSocket Server listening on port 8082
INFO:webrtc_input:Initializing 4 persistent gamepad instances...
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=0 x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacit y: 64)
INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js0.sock, EVDEV socket: /tmp/selkies_event1000.sock. Using fixed config: Microsoft X-Box 360 pa d
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/selki es_event1000.sock).
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=0 x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacit y: 64)
INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js1.sock, EVDEV socket: /tmp/selkies_event1001.sock. Using fixed config: Microsoft X-Box 360 pa d
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/selki es_event1001.sock).
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=0 x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacit y: 64)
INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js2.sock, EVDEV socket: /tmp/selkies_event1002.sock. Using fixed config: Microsoft X-Box 360 pa d
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/selki es_event1002.sock).
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=0 x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacit y: 64)
INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js3.sock, EVDEV socket: /tmp/selkies_event1003.sock. Using fixed config: Microsoft X-Box 360 pa d
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/selki es_event1003.sock).
INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000 .sock
INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001 .sock
INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002 .sock
INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003 .sock
WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or ser ver not ready.
WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or ser ver not ready.
INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 43498)
INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 43498)
INFO:data_websocket:Attempting to establish PulseAudio connection...
INFO:data_websocket:PulseAudio connection established.
WARNING:data_websocket:Data WS closed with error from ('127.0.0.1', 43498): no c lose frame received or sent
INFO:data_websocket:Cleaning up Data WS handler for ('127.0.0.1', 43498) (Displa y ID: None)...
INFO:data_websocket:Unregistered client at ('127.0.0.1', 43498) disconnected. No display reconfiguration needed.
INFO:data_websocket:Last client (('127.0.0.1', 43498)) disconnected. All pipelin es should have been stopped by reconfigure_displays.
INFO:main:Initiating unified pipeline shutdown...
WARNING:data_websocket:Reconfiguration already in progress. Ignoring concurrent request.
INFO:main:Unified pipeline shutdown complete.
INFO:data_websocket:Data WS handler for ('127.0.0.1', 43498) finished all cleanu p.
INFO:data_websocket:Stats sender: WS connection closed.Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Issues