Skip to content

[BUG] Firefox PA unable to start - "Your Firefox profile cannot be loaded" #354

@LunkSnee

Description

@LunkSnee

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I installed Firefox PA (which only installs if the userid is 1000:1000, any other userid fails), but it won't start.

Image

Expected Behavior

Firefox PA should start.

Steps To Reproduce

Install Firefox PA, click on the icon.

Environment

- OS: current docker, running on TrueNAS 25.04
- How docker service was installed: TrueNAS

CPU architecture

x86-64

Docker creation

services:                                                                                             
  webtop-ls:                                                                                                                                                                                                 
    image: lscr.io/linuxserver/webtop:debian-mate                                                                                                                                                            
    container_name: webtop
    runtime: nvidia # Expose NVIDIA GPUs    
    environment:           
      - PUID=1000    
      - PGID=1000        
      - CUSTOM_PORT=${PORT}
      - TZ=America/Denver
      - APP_URL=https://${BASEURL}/${ROUTER}/
      - WEBSOCKET_PATH=${ROUTER}/websockify
      - SUBFOLDER=/${ROUTER}/ #for path
      - NVIDIA_DRIVER_CAPABILITIES=all
    tmpfs:
      - /dev/shm:rw                
    shm_size: 1gb                                
    restart: unless-stopped
    volumes:
      - ${DATADIR}:/config:rw
      - webtop-cache:/config/.cache:rw

Container logs

webtop  | [migrations] started                                                                        
webtop  | [migrations] no migrations found                                                                                                                                                                   
webtop  | ───────────────────────────────────────                                                     
webtop  |                                                                                             
webtop  |       ██╗     ███████╗██╗ ██████╗                                                                                                                                                                  webtop  |       ██║     ██╔════╝██║██╔═══██╗                                                          
webtop  |       ██║     ███████╗██║██║   ██║                                                                                                                                                                 
webtop  |       ██║     ╚════██║██║██║   ██║                                                                                                                                                                 
webtop  |       ███████╗███████║██║╚██████╔╝                                                                                                                                                                 webtop  |       ╚══════╝╚══════╝╚═╝ ╚═════╝                                                           
webtop  |                                                                                                                                                                                                    
webtop  |    Brought to you by linuxserver.io                                                                                                                                                                
webtop  | ───────────────────────────────────────                                                                                                                                                            webtop  |                                                                                             
webtop  | To support LSIO projects visit:                                                                                                                                                                    
webtop  | https://www.linuxserver.io/donate/                                                                                                                                                                 
webtop  |                                                                                                                                                                                                    webtop  | ───────────────────────────────────────                                                     
webtop  | GID/UID                                                                                                                                                                                            
webtop  | ───────────────────────────────────────                                                                                                                                                            
webtop  |                                                                                             
webtop  | User UID:    1000                                                                           
webtop  | User GID:    1000                                                                           
webtop  | ───────────────────────────────────────                                                     
webtop  | **** adding /dev/dri/renderD128 to video group root with id 0 ****          
webtop  | **** permissions for /dev/dri/card1 are good ****                           
webtop  | [custom-init] No custom files found, skipping...                            
webtop  | /usr/bin/nvidia-smi                                                                         
webtop  | [ls.io-init] done.                                                                          
webtop  | _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.     
webtop  | screen 0 shmid 0                                                                            
webtop  | src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native): nv_common_gbm_create_device failed (ret=-1)
webtop  |                                                                                                                                                                                                    
webtop  | src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native): nv_common_gbm_create_device failed (ret=-1)                                             
webtop  |                                                                                                                                                                                                    
webtop  | 17                                                                                                                                                                                                 webtop  | 18
webtop  | /usr/bin/nvidia-smi                                                                                                                                                                                
webtop  | INFO:data_websocket:pcmflux library found. Audio capture is available.                                                                                                                             webtop  | INFO:data_websocket:pixelflux library found. Striped encoding modes available.
webtop  | INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes                                                                                                                                    
webtop  | INFO:main:Upload directory ensured: /config/Desktop  webtop  | INFO:main:Initial Encoder: x264enc, Framerate: 60, Bitrate: 16000kbps
webtop  | INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
webtop  | INFO:main:All main components initialized. Running server...
webtop  | INFO:webrtc_input:Resetting keyboard modifiers.
webtop  | INFO:webrtc_input:Starting clipboard monitor
webtop  | INFO:webrtc_input:Found XFIXES version 4.0
webtop  | INFO:webrtc_input:starting cursor monitor
webtop  | INFO:webrtc_input:watching for cursor changes
webtop  | WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
webtop  | INFO:data_websocket:Data WebSocket Server listening on port 8082
webtop  | INFO:webrtc_input:Initializing 4 persistent gamepad instances...
webtop  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | 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  | INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
webtop  | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
webtop  | INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
webtop  | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
webtop  | INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
webtop  | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
webtop  | INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
webtop  | INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
webtop  | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
webtop  | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
webtop  | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
webtop  | INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
webtop  | dbus-daemon[263]: [system] Activating service name='org.freedesktop.hostname1' requested by ':1.27' (uid=1000 pid=535 comm="/usr/libexec/mate-settings-daemon") (using servicehelper)
webtop  | dbus-daemon[263]: [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[263]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.29' (uid=1000 pid=576 comm="/usr/libexec/polkit-mate-authentication-agent-1") (using servicehelper)
webtop  | dbus-daemon[263]: [system] Activated service 'org.freedesktop.PolicyKit1' failed: Failed to execute program org.freedesktop.PolicyKit1: Permission denied
webtop  | dbus-daemon[263]: [system] Activating service name='org.mate.SettingsDaemon.DateTimeMechanism' requested by ':1.30' (uid=1000 pid=578 comm="/usr/libexec/mate-panel/clock-applet") (using servicehelper)
webtop  | dbus-daemon[263]: [system] Activated service 'org.mate.SettingsDaemon.DateTimeMechanism' failed: Failed to execute program org.mate.SettingsDaemon.DateTimeMechanism: Permission denied
webtop  | dbus-daemon[263]: [system] Activating service name='org.freedesktop.login1' requested by ':1.31' (uid=1000 pid=578 comm="/usr/libexec/mate-panel/clock-applet") (using servicehelper)
webtop  | dbus-daemon[263]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied
webtop  | WARNING:data_websocket:Attempting to start backpressure task, but client_settings_received event is not set or None. The task will wait for this event. Ensure it's set when initial client settings are processed.
webtop  | INFO:data_websocket:Trying to ensure client_settings_received is set for backpressure task start.
webtop  | INFO:data_websocket:New frame backpressure task started (current encoder: 'x264enc-striped').
webtop  | INFO:data_websocket:x264enc-striped capture started successfully.
webtop  | INFO:data_websocket:Initial client settings message processed by ws_handler.
webtop  | INFO:data_websocket:Initial setup: Audio pipeline not yet active, attempting start.
webtop  | INFO:data_websocket:Starting pcmflux audio pipeline...
webtop  | INFO:data_websocket:pcmflux settings: device='', bitrate=320000, channels=2
webtop  | INFO:data_websocket:Frame-based backpressure logic task started.
webtop  | INFO:data_websocket:Client settings received, proceeding with backpressure loop.
webtop  | [pcmflux] Attempting to connect to PulseAudio device: system_default...
webtop  | INFO:data_websocket:pcmflux audio capture started successfully.
webtop  | INFO:data_websocket:pcmflux audio chunk broadcasting task started.
webtop  | [pcmflux] SUCCESS: Connected to PulseAudio.
webtop  | [pcmflux] SUCCESS: Opus encoder created.
webtop  | [pcmflux] Capture loop started. Device: system_default, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, PCM Chunk: 3840 bytes
webtop  | X Shared Memory Extension available.
webtop  | XShm setup complete for 2496x1332.
webtop  | CPU cores available: 16
webtop  | WARNING:webrtc_input:No clipboard content to send
webtop  | INFO:data_websocket:Received START_VIDEO for encoder: x264enc-striped
webtop  | INFO:data_websocket:x264enc-striped pipeline is already capturing.
webtop  | INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
webtop  | INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
webtop  | Res: 2496x1332 Mode: H264 (CPU) CS_IN:I420 LR Striped Stripes: 16 CRF:40 EncFPS: 3.00 EncStripes/s: 48.00
webtop  | [pcmflux] First non-silent audio chunk detected! Encoding...
webtop  | [pcmflux] Status | Read: 1, Silent: 0 (0.0%), Encoded: 1, Rate: 0.01 kbps
webtop  | Res: 2496x1332 Mode: H264 (CPU) CS_IN:I420 LR Striped Stripes: 16 CRF:40 EncFPS: 2.00 EncStripes/s: 4.00
webtop  | Res: 2496x1332 Mode: H264 (CPU) CS_IN:I420 LR Striped Stripes: 16 CRF:40 EncFPS: 5.00 EncStripes/s: 7.00
webtop  | [pcmflux] Status | Read: 18, Silent: 0 (0.0%), Encoded: 18, Rate: 0.22 kbps
webtop  | Res: 2496x1332 Mode: H264 (CPU) CS_IN:I420 LR Striped Stripes: 16 CRF:40 EncFPS: 2.00 EncStripes/s: 4.00
webtop  | dbus-daemon[263]: [system] Activating service name='org.freedesktop.login1' requested by ':1.32' (uid=1000 pid=996 comm="/usr/lib/firefox/firefox") (using servicehelper)
webtop  | dbus-daemon[263]: [system] Activating service name='org.freedesktop.timedate1' requested by ':1.32' (uid=1000 pid=996 comm="/usr/lib/firefox/firefox") (using servicehelper)
webtop  | dbus-daemon[263]: [system] Activated service 'org.freedesktop.login1' failed: Failed to execute program org.freedesktop.login1: Permission denied

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