Skip to content

[BUG] xfce4-panel not starting #429

Closed

Description

@gnzsnz

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

On aarch64, when running ubuntu-xfce I get this error on the log. the bottom panel is failing. When i run it on amd64 the bottom panel works.

webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=1000 pid=414 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | ./run: line 58:   363 Aborted                    (core dumped) exec s6-setuidgid abc /bin/bash /defaults/startwm.sh
webtop  | No desktop processes found to terminate.
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.18' (uid=1000 pid=719 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.19' (uid=1000 pid=719 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.20' (uid=1000 pid=775 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied

Expected Behavior

same behaviour than on amd64

Steps To Reproduce

It can be reproduced on aarch64

Environment

- OS:ubuntu 26.06
- How docker service was installed: from docker installer.

CPU architecture

arm64

Docker creation

---
services:
  webtop:
    image: lscr.io/linuxserver/webtop:ubuntu-xfce
    container_name: webtop
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - AUTO_GPU=true
      - PIXELFLUX_WAYLAND=false
    volumes:
      - $PWD/config:/config
    ports:
      - 3000:3000
      - 3001:3001
    shm_size: "1gb"
    restart: unless-stopped
    security_opt:
      - seccomp:unconfined

Container logs

webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=1000 pid=414 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | ./run: line 58:   363 Aborted                    (core dumped) exec s6-setuidgid abc /bin/bash /defaults/startwm.sh
webtop  | No desktop processes found to terminate.
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.18' (uid=1000 pid=719 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.19' (uid=1000 pid=719 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | dbus-daemon[281]: [system] Activating service name='org.freedesktop.login1' requested by ':1.20' (uid=1000 pid=775 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
webtop  | dbus-daemon[281]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied

Activity

  1. github-actions commented on Jun 6, 2026

    @github-actions

    Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.

  2. gnzsnz commented on Jun 6, 2026

    @gnzsnz
    Author

    seems to be independent of xfce or ubuntu, this is what i get with debian-mate

    webtop  | dbus-daemon[297]: [system] Activating service name='org.freedesktop.hostname1' requested by ':1.16' (uid=1000 pid=471 comm="/usr/libexec/mate-settings-daemon" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[297]: [system] Activated service 'org.freedesktop.hostname1' failed: Failed to execute program org.freedesktop.hostname1: Permission denied
    webtop  | WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
    webtop  | dbus-daemon[297]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.18' (uid=1000 pid=540 comm="/usr/libexec/polkit-mate-authentication-agent-1" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[297]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    
  3. gnzsnz commented on Jun 24, 2026

    @gnzsnz
    Author

    i just tried an updated image, and still has the same problem org.freedesktop.login1: Permission denied

    but I only have this problem on aarch64. If you anything else to help with debugging let me know

  4. jhnnr commented on Jun 29, 2026

    @jhnnr

    also having this issue with me

  5. LinuxServer-CI commented on Jul 29, 2026

    @LinuxServer-CI
    Contributor

    This issue has been automatically marked as stale because it has not had recent activity. This might be due to missing feedback from OP. It will be closed if no further activity occurs. Thank you for your contributions.

  6. gnzsnz commented on Jul 29, 2026

    @gnzsnz
    Author

    please don't close this issue. it's still relevant I can reproduce it with the latest version.

  7. thelamer commented on Jul 29, 2026

    @thelamer
    Member

    There is no panel on amd64 or aarch64 as this is the default panel configuration https://github.com/linuxserver/docker-webtop/blob/ubuntu-xfce/root/defaults/xfce/xfce4-panel.xml

  8. gnzsnz commented on Jul 30, 2026

    @gnzsnz
    Author

    There is no panel on amd64 or aarch64 as this is the default panel configuration https://github.com/linuxserver/docker-webtop/blob/ubuntu-xfce/root/defaults/xfce/xfce4-panel.xml

    I don't think that we are talking about the same thing. I have showed you the error in the log, and showed the error with both xfce AND mate. And showed that the error is coming from aarch64, while it works on amd64.

    So I don't think that the xml settings on xfce will explain the issue. But I might be wrong.

  9. thelamer commented on Jul 30, 2026

    @thelamer
    Member

    Those errors is just the system dbus socket running as the abc user https://github.com/linuxserver/docker-baseimage-selkies/blob/master/root/etc/s6-overlay/s6-rc.d/svc-dbus/run, they are basically harmless.

    What I am saying is panel 2 is not configured anymore, there is no panel 2. Can you please be specific about what you are seeing working on amd64 but not on aarch64?

  10. gnzsnz commented on Jul 31, 2026

    @gnzsnz
    Author

    The issue is changing, on latest versions I'm seeing different problems. I still have problems with xfce-session and xfce-panel, but now i can't even open a session in the browser.

    this is working fine on amd64. Screenshot from amd64

    Image

    This is my compose and log file for aarch64.

    ---
    services:
      webtop:
        image: lscr.io/linuxserver/webtop:ubuntu-xfce
        container_name: webtop
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Etc/UTC
          #- AUTO_GPU=true
          - PIXELFLUX_WAYLAND=false
        volumes:
          - $PWD/config:/config
        ports:
          - 3000:3000
          - 3001:3001
        shm_size: "1gb"
        restart: unless-stopped
        security_opt:
          - seccomp:unconfined
    
    webtop  | 2026-07-31T11:53:34.852528327Z [migrations] started
    webtop  | 2026-07-31T11:53:34.852787413Z [migrations] no migrations found
    webtop  | 2026-07-31T11:53:34.894663525Z ───────────────────────────────────────
    webtop  | 2026-07-31T11:53:34.894675900Z 
    webtop  | 2026-07-31T11:53:34.894677442Z       ██╗     ███████╗██╗ ██████╗
    webtop  | 2026-07-31T11:53:34.894678692Z       ██║     ██╔════╝██║██╔═══██╗
    webtop  | 2026-07-31T11:53:34.894679608Z       ██║     ███████╗██║██║   ██║
    webtop  | 2026-07-31T11:53:34.894680400Z       ██║     ╚════██║██║██║   ██║
    webtop  | 2026-07-31T11:53:34.894681233Z       ███████╗███████║██║╚██████╔╝
    webtop  | 2026-07-31T11:53:34.894682067Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
    webtop  | 2026-07-31T11:53:34.894682858Z 
    webtop  | 2026-07-31T11:53:34.894683567Z    Brought to you by linuxserver.io
    webtop  | 2026-07-31T11:53:34.894684358Z ───────────────────────────────────────
    webtop  | 2026-07-31T11:53:34.895026196Z 
    webtop  | 2026-07-31T11:53:34.895029988Z To support LSIO projects visit:
    webtop  | 2026-07-31T11:53:34.895030821Z https://www.linuxserver.io/donate/
    webtop  | 2026-07-31T11:53:34.895032904Z 
    webtop  | 2026-07-31T11:53:34.895033613Z ───────────────────────────────────────
    webtop  | 2026-07-31T11:53:34.895034571Z GID/UID
    webtop  | 2026-07-31T11:53:34.895035321Z ───────────────────────────────────────
    webtop  | 2026-07-31T11:53:34.897439016Z 
    webtop  | 2026-07-31T11:53:34.897444641Z User UID:    1000
    webtop  | 2026-07-31T11:53:34.897446016Z User GID:    1000
    webtop  | 2026-07-31T11:53:34.897446891Z ───────────────────────────────────────
    webtop  | 2026-07-31T11:53:34.927127027Z ...+.......+...+..+....+...+.....+.......+...........+...+.+...+++++++++++++++++++++++++++++++++++++++*...+.+..+.+++++++++++++++++++++++++++++++++++++++*....+...+............+..+..........+......+..+...+............+......+.......+.....+...+.+...+..+.+............+..+.+........+.......+.........+.....+......+...............+...+....+.................+.+..++++++
    webtop  | 2026-07-31T11:53:34.955107311Z ..+...+....+...+..+..........+...+......+..+...+++++++++++++++++++++++++++++++++++++++*.+.....+....+..............+.+......+........+.+.....+......+....+++++++++++++++++++++++++++++++++++++++*........+......+....+...+...............+...+.....+....+.....+.+......+.....+....+.........+.....+...+.......+..+.+..+.+...........................+..+...+.......+....................+.+..+.......+........+.......+...+.........+...+............+.....+..........+.....+.+.....+.........+.+...+.........+.....+.+......+...+........+...+..........+.........+.....+.......+.....+....+..+....+...+........+...............+...+....+............+...+............+.........+......+.....+....+.....+.........+.+.........+...+.....+.........+.+.................+............++++++
    webtop  | 2026-07-31T11:53:34.957890385Z -----
    webtop  | 2026-07-31T11:53:35.035299743Z [ls.io-init] Creating initial backup of menu.xml
    webtop  | 2026-07-31T11:53:35.047386092Z [ls.io-init] Creating initial backup of system rc.xml
    webtop  | 2026-07-31T11:53:35.083964184Z [custom-init] No custom files found, skipping...
    webtop  | 2026-07-31T11:53:35.098784564Z _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
    webtop  | 2026-07-31T11:53:35.099663825Z screen 0 shmid 0
    webtop  | 2026-07-31T11:53:35.108281425Z [ls.io-init] done.
    webtop  | 2026-07-31T11:53:35.538056171Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.5' (uid=1000 pid=380 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:35.539079308Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:53:35.559504420Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.6' (uid=1000 pid=380 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:35.560044551Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:53:35.607329768Z 19
    webtop  | 2026-07-31T11:53:35.611459482Z 20
    webtop  | 2026-07-31T11:53:35.746367176Z INFO:selkies.__main__:Starting mode 'websockets'...
    webtop  | 2026-07-31T11:53:35.746390884Z INFO:selkies.__main__:Starting Selkies in 'websockets' mode.
    webtop  | 2026-07-31T11:53:35.783819361Z INFO:data_websocket:pcmflux library found. Audio capture is available.
    webtop  | 2026-07-31T11:53:35.807111632Z INFO:data_websocket:pixelflux library found. Striped encoding modes available.
    webtop  | 2026-07-31T11:53:35.842074705Z INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
    webtop  | 2026-07-31T11:53:35.876392104Z INFO:main:Upload directory ensured: /config/Desktop
    webtop  | 2026-07-31T11:53:35.876471896Z INFO:main:Legacy Mode ENABLED (SELKIES_MASTER_TOKEN is not set).
    webtop  | 2026-07-31T11:53:35.876659857Z INFO:main:Starting Selkies (WebSocket Mode) with settings: {'_setting_definitions': [{'name': 'audio_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client audio streaming.'}, {'name': 'microphone_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server microphone forwarding.'}, {'name': 'gamepad_enabled', 'type': 'bool', 'default': True, 'help': 'Enable gamepad support.'}, {'name': 'clipboard_enabled', 'type': 'bool', 'default': True, 'help': 'Enable clipboard synchronization.'}, {'name': 'clipboard_in_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server clipboard synchronization.'}, {'name': 'clipboard_out_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client clipboard synchronization.'}, {'name': 'command_enabled', 'type': 'bool', 'default': True, 'help': 'Enable parsing of command websocket messages.'}, {'name': 'file_transfers', 'type': 'list', 'default': 'upload,download', 'meta': {'allowed': ['upload', 'download']}, 'help': 'Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable.'}, {'name': 'framerate', 'type': 'range', 'default': '8-120', 'meta': {'default_value': 60}, 'help': 'Allowed framerate range (e.g., "8-165") or a fixed value (e.g., "60").'}, {'name': 'h264_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 25}, 'help': 'Allowed H.264 CRF range (e.g., "5-50") or a fixed value.'}, {'name': 'video_bitrate', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 8}, 'help': 'Default video-bitrate aka CBR, in Megabits per second (Mbps), allowed range (e.g., "1-100") or a fixed value (e.g., "8" for 8 Mbps)'}, {'name': 'rate_control_mode', 'type': 'enum', 'default': 'crf', 'meta': {'allowed': ['crf', 'cbr']}, 'help': 'Rate control mode for video encoding (cbr or crf). Only effective when enable_rate_control is true.'}, {'name': 'enable_rate_control', 'type': 'bool', 'default': False, 'help': 'Enable rate control for video encoding. Used in association with rate_control_mode.'}, {'name': 'audio_bitrate', 'type': 'enum', 'default': '320000', 'meta': {'allowed': ['64000', '128000', '192000', '256000', '320000']}, 'help': 'The default audio bitrate.'}, {'name': 'is_manual_resolution_mode', 'type': 'bool', 'default': False, 'help': 'Lock the resolution to the manual width/height values.'}, {'name': 'manual_width', 'type': 'int', 'default': 0, 'help': 'Lock width to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'manual_height', 'type': 'int', 'default': 0, 'help': 'Lock height to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'scaling_dpi', 'type': 'enum', 'default': '96', 'meta': {'allowed': ['96', '120', '144', '168', '192', '216', '240', '264', '288']}, 'help': 'The default DPI for UI scaling.'}, {'name': 'force_aligned_resolution', 'type': 'bool', 'default': False, 'help': 'Forces the display resolution to be a multiple of 16 pixels.'}, {'name': 'enable_binary_clipboard', 'type': 'bool', 'default': False, 'help': 'Allow binary data (e.g., images) on the clipboard.'}, {'name': 'use_browser_cursors', 'type': 'bool', 'default': False, 'help': 'Use browser CSS cursors instead of rendering to canvas.'}, {'name': 'use_css_scaling', 'type': 'bool', 'default': False, 'help': 'HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched.'}, {'name': 'ui_title', 'type': 'str', 'default': 'Selkies', 'help': 'Title in top left corner of sidebar.'}, {'name': 'ui_show_logo', 'type': 'bool', 'default': True, 'help': 'Show the Selkies logo in the sidebar.'}, {'name': 'ui_show_core_buttons', 'type': 'bool', 'default': True, 'help': 'Show the core components buttons display, audio, microphone, and gamepad.'}, {'name': 'ui_show_sidebar', 'type': 'bool', 'default': True, 'help': 'Show the main sidebar UI.'}, {'name': 'ui_sidebar_show_video_settings', 'type': 'bool', 'default': True, 'help': 'Show the video settings section in the sidebar.'}, {'name': 'ui_sidebar_show_screen_settings', 'type': 'bool', 'default': True, 'help': 'Show the screen settings section in the sidebar.'}, {'name': 'ui_sidebar_show_audio_settings', 'type': 'bool', 'default': True, 'help': 'Show the audio settings section in the sidebar.'}, {'name': 'ui_sidebar_show_stats', 'type': 'bool', 'default': True, 'help': 'Show the stats section in the sidebar.'}, {'name': 'ui_sidebar_show_clipboard', 'type': 'bool', 'default': True, 'help': 'Show the clipboard section in the sidebar.'}, {'name': 'ui_sidebar_show_files', 'type': 'bool', 'default': True, 'help': 'Show the file transfer section in the sidebar.'}, {'name': 'ui_sidebar_show_apps', 'type': 'bool', 'default': True, 'help': 'Show the applications section in the sidebar.'}, {'name': 'ui_sidebar_show_sharing', 'type': 'bool', 'default': True, 'help': 'Show the sharing section in the sidebar.'}, {'name': 'ui_sidebar_show_gamepads', 'type': 'bool', 'default': True, 'help': 'Show the gamepads section in the sidebar.'}, {'name': 'ui_sidebar_show_fullscreen', 'type': 'bool', 'default': True, 'help': 'Show the fullscreen button in the sidebar.'}, {'name': 'ui_sidebar_show_gaming_mode', 'type': 'bool', 'default': True, 'help': 'Show the gaming mode button in the sidebar.'}, {'name': 'ui_sidebar_show_trackpad', 'type': 'bool', 'default': True, 'help': 'Show the virtual trackpad button in the sidebar.'}, {'name': 'ui_sidebar_show_keyboard_button', 'type': 'bool', 'default': True, 'help': 'Show the on-screen keyboard button in the display area.'}, {'name': 'ui_sidebar_show_soft_buttons', 'type': 'bool', 'default': True, 'help': 'Show the soft buttons section in the sidebar.'}, {'name': 'enable_sharing', 'type': 'bool', 'default': True, 'help': 'Master toggle for all sharing features.'}, {'name': 'enable_collab', 'type': 'bool', 'default': True, 'help': 'Enable collaborative (read-write) sharing link.'}, {'name': 'enable_shared', 'type': 'bool', 'default': True, 'help': 'Enable view-only sharing links.'}, {'name': 'enable_player2', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 2.'}, {'name': 'enable_player3', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 3.'}, {'name': 'enable_player4', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 4.'}, {'name': 'debug', 'type': 'bool', 'default': False, 'help': 'Enable debug logging.'}, {'name': 'mode', 'type': 'str', 'default': 'websockets', 'help': "Specify the mode: 'webrtc' or 'websockets'; defaults to websockets"}, {'name': 'enable_dual_mode', 'type': 'bool', 'default': False, 'help': 'Enable switching Streaming modes from UI'}, {'name': 'audio_device_name', 'type': 'str', 'default': 'output.monitor', 'help': 'Audio device name for pcmflux capture.'}, {'name': 'encoder', 'type': 'enum', 'default': 'x264enc', 'meta': {'allowed': ['x264enc', 'jpeg']}, 'help': 'The default video encoder.'}, {'name': 'jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 40}, 'help': 'Allowed JPEG quality range (e.g., "1-100") or a fixed value.'}, {'name': 'h264_fullcolor', 'type': 'bool', 'default': False, 'help': 'Enable H.264 full color range for pixelflux encoders.'}, {'name': 'h264_streaming_mode', 'type': 'bool', 'default': False, 'help': 'Enable H.264 streaming mode for pixelflux encoders.'}, {'name': 'use_cpu', 'type': 'bool', 'default': False, 'help': 'Force CPU-based encoding for pixelflux.'}, {'name': 'use_paint_over_quality', 'type': 'bool', 'default': True, 'help': 'Enable high-quality paint-over for static scenes.'}, {'name': 'paint_over_jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 90}, 'help': 'Allowed JPEG paint-over quality range or a fixed value.'}, {'name': 'h264_paintover_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 18}, 'help': 'Allowed H.264 paint-over CRF range or a fixed value.'}, {'name': 'h264_paintover_burst_frames', 'type': 'range', 'default': '1-30', 'meta': {'default_value': 5}, 'help': 'Allowed H.264 paint-over burst frames range or a fixed value.'}, {'name': 'second_screen', 'type': 'bool', 'default': True, 'help': 'Enable support for a second monitor/display.'}, {'name': 'port', 'type': 'int', 'default': 8081, 'env_var': 'CUSTOM_WS_PORT', 'help': 'Port for the data websocket server.'}, {'name': 'control_port', 'type': 'int', 'default': 8083, 'help': 'Port for the internal control plane API.'}, {'name': 'master_token', 'type': 'str', 'default': '', 'help': 'Master token to enable secure mode and protect the control plane API.'}, {'name': 'dri_node', 'type': 'str', 'default': '', 'env_var': 'DRI_NODE', 'help': 'Path to the DRI render node for VA-API.'}, {'name': 'watermark_path', 'type': 'str', 'default': '', 'env_var': 'WATERMARK_PNG', 'help': 'Absolute path to the watermark PNG file.'}, {'name': 'watermark_location', 'type': 'int', 'default': -1, 'env_var': 'WATERMARK_LOCATION', 'help': 'Watermark location enum (0-6).'}, {'name': 'wayland_socket_index', 'type': 'int', 'default': 0, 'help': 'Index for the Wayland command socket (e.g. 0 for wayland-0).'}], 'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False), 'clipboard_enabled': (True, False), 'clipboard_in_enabled': (True, False), 'clipboard_out_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'framerate': (8, 120), 'h264_crf': (5, 50), 'video_bitrate': (1, 100), 'rate_control_mode': 'crf', 'enable_rate_control': (False, False), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'force_aligned_resolution': (False, False), '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), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (True, False), 'enable_player3': (True, False), 'enable_player4': (True, False), 'debug': (False, False), 'mode': 'websockets', 'enable_dual_mode': (False, False), 'audio_device_name': 'output.monitor', 'encoder': 'x264enc', '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), 'port': 8082, 'control_port': 8083, 'master_token': '', 'dri_node': '', 'watermark_path': '', 'watermark_location': -1, 'wayland_socket_index': 0}
    webtop  | 2026-07-31T11:53:35.876767733Z INFO:main:Initial Encoder: x264enc, Framerate: 60
    webtop  | 2026-07-31T11:53:35.876769650Z INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
    webtop  | 2026-07-31T11:53:35.876771233Z INFO:main:All main components initialized. Running server...
    webtop  | 2026-07-31T11:53:35.879049468Z INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 31x31px.
    webtop  | 2026-07-31T11:53:35.879491307Z INFO:webrtc_input:Resetting keyboard modifiers.
    webtop  | 2026-07-31T11:53:35.880004979Z INFO:webrtc_input:Clipboard monitor running (binary mode: False)
    webtop  | 2026-07-31T11:53:35.880420817Z INFO:webrtc_input:Found XFIXES version 4.0
    webtop  | 2026-07-31T11:53:35.880464193Z INFO:webrtc_input:starting cursor monitor
    webtop  | 2026-07-31T11:53:35.880509193Z INFO:webrtc_input:watching for cursor changes
    webtop  | 2026-07-31T11:53:35.890591936Z WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
    webtop  | 2026-07-31T11:53:35.890997399Z INFO:data_websocket:Data WebSocket Server listening on port 8082
    webtop  | 2026-07-31T11:53:36.013235320Z INFO:webrtc_input:Initializing 4 persistent gamepad instances...
    webtop  | 2026-07-31T11:53:36.013247903Z 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)
    webtop  | 2026-07-31T11:53:36.013252570Z 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
    webtop  | 2026-07-31T11:53:36.013253778Z 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).
    webtop  | 2026-07-31T11:53:36.013254820Z 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)
    webtop  | 2026-07-31T11:53:36.013255862Z 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
    webtop  | 2026-07-31T11:53:36.013256778Z 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).
    webtop  | 2026-07-31T11:53:36.013257695Z 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)
    webtop  | 2026-07-31T11:53:36.013258820Z 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
    webtop  | 2026-07-31T11:53:36.013259737Z 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).
    webtop  | 2026-07-31T11:53:36.013261278Z 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)
    webtop  | 2026-07-31T11:53:36.013262320Z 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
    webtop  | 2026-07-31T11:53:36.013263195Z 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).
    webtop  | 2026-07-31T11:53:36.013264153Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
    webtop  | 2026-07-31T11:53:36.013264987Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
    webtop  | 2026-07-31T11:53:36.013265778Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
    webtop  | 2026-07-31T11:53:36.013266528Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
    webtop  | 2026-07-31T11:53:36.013267320Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
    webtop  | 2026-07-31T11:53:36.013268112Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
    webtop  | 2026-07-31T11:53:36.013689908Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
    webtop  | 2026-07-31T11:53:36.013696450Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
    webtop  | 2026-07-31T11:53:36.013697950Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
    webtop  | 2026-07-31T11:53:36.014202998Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
    webtop  | 2026-07-31T11:53:36.014208498Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
    webtop  | 2026-07-31T11:53:36.014209706Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
    webtop  | 2026-07-31T11:53:36.146984624Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=1000 pid=448 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:36.157669040Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:53:36.174481277Z ./run: line 58:   380 Aborted                    (core dumped) exec s6-setuidgid abc /bin/bash /defaults/startwm.sh
    webtop  | 2026-07-31T11:53:36.188392772Z No desktop processes found to terminate.
    webtop  | 2026-07-31T11:53:37.293849956Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.18' (uid=1000 pid=727 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:37.294385671Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:53:37.310286981Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.19' (uid=1000 pid=727 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:37.310898113Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:53:45.787246644Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.20' (uid=1000 pid=789 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:53:45.788438898Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:54:31.318827375Z INFO:data_websocket:Legacy client ('127.0.0.1', 45012) connected. Role: controller, Slot: None
    webtop  | 2026-07-31T11:54:31.319019042Z INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 45012)
    webtop  | 2026-07-31T11:54:31.319948170Z INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 45012)
    webtop  | 2026-07-31T11:54:31.333703584Z INFO:data_websocket:Attempting to establish PulseAudio connection...
    webtop  | 2026-07-31T11:54:31.346234786Z INFO:data_websocket:PulseAudio connection established.
    webtop  | 2026-07-31T11:54:31.347377414Z INFO:data_websocket:Registering new client for display: primary
    webtop  | 2026-07-31T11:54:31.348207250Z INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=True)
    webtop  | 2026-07-31T11:54:31.348209583Z INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
    webtop  | 2026-07-31T11:54:31.349228586Z INFO:gst_app_resize:XFCE detected. Applying xfconf-query for DPI 96.
    webtop  | 2026-07-31T11:54:31.359230406Z INFO:gst_app_resize:Found active XFCE session environment. Commands will be executed within this context.
    webtop  | 2026-07-31T11:54:31.368287015Z INFO:gst_app_resize:Successfully set XFCE DPI to 96 using xfconf-query.
    webtop  | 2026-07-31T11:54:31.368316265Z INFO:gst_app_resize:Attempting to set cursor size to: 32 (based on DPI 96)
    webtop  | 2026-07-31T11:54:31.375865286Z INFO:gst_app_resize:Successfully set cursor size to 32
    webtop  | 2026-07-31T11:54:31.390411577Z INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
    webtop  | 2026-07-31T11:54:31.390434202Z INFO:data_websocket:Starting display reconfiguration...
    webtop  | 2026-07-31T11:54:31.390437869Z INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
    webtop  | 2026-07-31T11:54:31.390596786Z INFO:data_websocket:Layout calculated: Total Size=1440x796. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 1440, 'h': 796}}
    webtop  | 2026-07-31T11:54:31.399689187Z INFO:data_websocket:Mode 1440x796 not found. Creating it.
    webtop  | 2026-07-31T11:54:31.409561548Z INFO:data_websocket:Defining logical monitors for the window manager...
    webtop  | 2026-07-31T11:54:31.415517065Z INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
    webtop  | 2026-07-31T11:54:31.415530273Z INFO:data_websocket:Client 'primary' is active. Starting its capture.
    webtop  | 2026-07-31T11:54:31.415532773Z INFO:data_websocket:Preparing to start capture for display='primary': Res=1440x796, Offset=0x0
    webtop  | 2026-07-31T11:54:31.418034614Z INFO:data_websocket:Video chunk sender started for display 'primary'.
    webtop  | 2026-07-31T11:54:31.419135284Z [x11] Configuring Output: 1440x796 @ 60.00 FPS (Encode Node: -1)
    webtop  | 2026-07-31T11:54:31.426874472Z INFO:data_websocket:SUCCESS: Capture started for 'primary'.
    webtop  | 2026-07-31T11:54:31.426917514Z INFO:data_websocket:New frame backpressure task started for display 'primary'.
    webtop  | 2026-07-31T11:54:31.426921764Z INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 1440, "height": 796}
    webtop  | 2026-07-31T11:54:31.426923847Z INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
    webtop  | 2026-07-31T11:54:31.426925097Z INFO:data_websocket:Display reconfiguration finished successfully.
    webtop  | 2026-07-31T11:54:31.426925931Z INFO:data_websocket:Reconfiguration process complete (state unlocked).
    webtop  | 2026-07-31T11:54:31.426926722Z INFO:data_websocket:Initial client settings message processed by ws_handler.
    webtop  | 2026-07-31T11:54:31.426927514Z INFO:data_websocket:Initial setup: Primary client connected, audio not active, attempting start.
    webtop  | 2026-07-31T11:54:31.426928306Z INFO:data_websocket:Starting pcmflux audio pipeline...
    webtop  | 2026-07-31T11:54:31.426929889Z INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, channels=2
    webtop  | 2026-07-31T11:54:31.429322604Z INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
    webtop  | 2026-07-31T11:54:31.429330854Z INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
    webtop  | 2026-07-31T11:54:31.430212690Z [pcmflux] Attempting to connect to PulseAudio device: output.monitor (latency 10ms)
    webtop  | 2026-07-31T11:54:31.430267565Z [x11] No GPU Encoder available -> Using CPU Software Encoding.
    webtop  | 2026-07-31T11:54:31.430320857Z [x11] Stream settings active -> Res: 1440x796 | FPS: 60.0 | Encoder: CPU | Mode: H264 | CRF: 25 | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
    webtop  | 2026-07-31T11:54:31.432947198Z [pcmflux] SUCCESS: Connected to PulseAudio.
    webtop  | 2026-07-31T11:54:31.433564408Z [pcmflux] SUCCESS: Opus encoder created (2 ch).
    webtop  | 2026-07-31T11:54:31.434591286Z [pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off
    webtop  | 2026-07-31T11:54:31.439074173Z INFO:data_websocket:pcmflux audio capture started successfully.
    webtop  | 2026-07-31T11:54:31.439934384Z INFO:data_websocket:pcmflux audio chunk broadcasting task started.
    webtop  | 2026-07-31T11:54:31.444864065Z INFO:data_websocket:Received redundant resize request for primary (1440x796). No action taken.
    webtop  | 2026-07-31T11:54:31.444876107Z INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
    webtop  | 2026-07-31T11:54:31.444877440Z INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
    webtop  | 2026-07-31T11:54:31.576945022Z ./run: line 58:   727 Aborted                    (core dumped) exec s6-setuidgid abc /bin/bash /defaults/startwm.sh
    webtop  | 2026-07-31T11:54:31.593205609Z No desktop processes found to terminate.
    webtop  | 2026-07-31T11:54:32.683822070Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.22' (uid=1000 pid=1317 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:54:32.684515364Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:54:32.708441056Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.23' (uid=1000 pid=1317 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:54:32.710272436Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:54:33.448020149Z [pcmflux] First non-silent audio chunk detected! Encoding...
    webtop  | 2026-07-31T11:54:41.137260069Z dbus-daemon[299]: [system] Activating service name='org.freedesktop.login1' requested by ':1.24' (uid=1000 pid=1380 comm="xfce4-panel" label="docker-default (enforce)") (using servicehelper)
    webtop  | 2026-07-31T11:54:41.139401950Z dbus-daemon[299]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
    webtop  | 2026-07-31T11:55:16.920800856Z No desktop processes found to terminate.
    
    
  11. thelamer commented on Jul 31, 2026

    @thelamer
    Member

    I only have an oracle build node to test aarch64 on and wayland/x11 both run fine for me.

    Image

    Commands used

    docker run --rm -it --shm-size=1gb -p 3001:3001 -e PIXELFLUX_WAYLAND=true linuxserver/webtop:ubuntu-xfce bash
    docker run --rm -it --shm-size=1gb -p 3001:3001 linuxserver/webtop:ubuntu-xfce bash

    What is your underlying operating system and why are you passing seccomp unconfined ?

  12. gnzsnz commented on Jul 31, 2026

    @gnzsnz
    Author

    thanks, removing seccomp fixed many things. now i have a session, but i'm back to my original problem.

    bottom panel is not working, see my previous screen shot on arm64 showing the bottom panel. now i don't have the bottom panel and still have the dbus errors

    webtop  | dbus-daemon[277]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.17' (uid=1000 pid=364 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[277]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    webtop  | dbus-daemon[277]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.17' (uid=1000 pid=364 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[277]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    webtop  | dbus-daemon[277]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.17' (uid=1000 pid=364 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[277]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    webtop  | dbus-daemon[277]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.17' (uid=1000 pid=364 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[277]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    webtop  | dbus-daemon[277]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.17' (uid=1000 pid=364 comm="/usr/bin/xfce4-session" label="docker-default (enforce)") (using servicehelper)
    webtop  | dbus-daemon[277]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
    

    screen shot from aarch64 with no bottom panel
    Image

  13. thelamer commented on Jul 31, 2026

    @thelamer
    Member

    There is no bottom panel in X11 mode I have already explained both of these things and it is like you are choosing not to read my response.

    I am closing this issue, this is not a bug report and github is not a support forum. If you have any further questions please hop on our discord or discourse.

    https://docs.linuxserver.io/#want-to-get-hold-of-the-team

  14. moved this from Issues to Done in Issue & PR Trackeron Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions