Skip to content

[BUG] ERROR: openbox-xdg-autostart requires PyXDG to be installed #2

@GekoCH

Description

@GekoCH

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I start the docker i get this error in the log file:

[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:82] Already initialized, returning.
[fake_udev_dbg:udev_new:247] Created udev context 0x56214b4ee5c0, ref_count 1
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ee5c0 new ref_count 2
[fake_udev_info:udev_enumerate_new:740] called with udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_enumerate_new:750]   Allocated udev_enumerate 0x56214b4ee640
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ee5c0 new ref_count 3
[fake_udev_info:udev_enumerate_new:762] Created enumerate 0x56214b4ee640 (ref 1) for udev_ctx 0x56214b4ee5c0
[fake_udev_info:udev_enumerate_add_match_subsystem:803] called for enumerate 0x56214b4ee640, subsystem: drm
[fake_udev_warn:udev_enumerate_add_match_subsystem:812]   Subsystem 'drm' is not 'input', filter_subsystem_input remains 0
[fake_udev_info:udev_enumerate_scan_devices:1023] called for enumerate 0x56214b4ee640 (filters: subsystem_input=0, sysname_pattern='')
[fake_udev_dbg:udev_enumerate_scan_devices:1087]   filter_subsystem_input is false and no property filters, not scanning for input devices.
[fake_udev_info:udev_enumerate_scan_devices:1091] Scan complete. Found 0 matching devices for enumerate 0x56214b4ee640. List head: (nil)
[fake_udev_dbg:udev_enumerate_unref:778] Enter for enumerate 0x56214b4ee640
[fake_udev_dbg:udev_enumerate_unref:784] enumerate 0x56214b4ee640 new ref_count 0
[fake_udev_info:udev_enumerate_unref:786] Freeing enumerate object 0x56214b4ee640
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 2
[fake_udev_dbg:udev_monitor_unref:1136] Enter for monitor 0x56214b4ee5e0
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 1
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 0
[fake_udev_info:udev_unref:271] Freeing udev context 0x56214b4ee5c0
[fake_udev_info:udev_new:239] called
[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:80] Enter
[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:82] Already initialized, returning.
[fake_udev_dbg:udev_new:247] Created udev context 0x56214b4ef9a0, ref_count 1
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ef9a0 new ref_count 2
[fake_udev_info:udev_enumerate_new:740] called with udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_enumerate_new:750]   Allocated udev_enumerate 0x56214b4efc30
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ef9a0 new ref_count 3
[fake_udev_info:udev_enumerate_new:762] Created enumerate 0x56214b4efc30 (ref 1) for udev_ctx 0x56214b4ef9a0
[fake_udev_info:udev_enumerate_add_match_subsystem:803] called for enumerate 0x56214b4efc30, subsystem: video4linux
[fake_udev_warn:udev_enumerate_add_match_subsystem:812]   Subsystem 'video4linux' is not 'input', filter_subsystem_input remains 0
[fake_udev_info:udev_enumerate_scan_devices:1023] called for enumerate 0x56214b4efc30 (filters: subsystem_input=0, sysname_pattern='')
[fake_udev_dbg:udev_enumerate_scan_devices:1087]   filter_subsystem_input is false and no property filters, not scanning for input devices.
[fake_udev_info:udev_enumerate_scan_devices:1091] Scan complete. Found 0 matching devices for enumerate 0x56214b4efc30. List head: (nil)
[fake_udev_dbg:udev_enumerate_unref:778] Enter for enumerate 0x56214b4efc30
[fake_udev_dbg:udev_enumerate_unref:784] enumerate 0x56214b4efc30 new ref_count 0
[fake_udev_info:udev_enumerate_unref:786] Freeing enumerate object 0x56214b4efc30
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 2
[fake_udev_dbg:udev_monitor_unref:1136] Enter for monitor 0x56214b4ef9c0
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 1
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 0
[fake_udev_info:udev_unref:271] Freeing udev context 0x56214b4ef9a0
INFO:main:Initial GStreamer element check passed successfully.
INFO:main:GSTStreamingApp initialized: encoder=x264enc-striped, display=1024x768
INFO:main:All main components initialized. Running server...
INFO:webrtc_input:Resetting keyboard modifiers.
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=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:webrtc_input:Starting clipboard monitor
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: prerequisites not met.
INFO:gst_app:GStreamer bus handling loop finished.
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
INFO:data_websocket:Data WebSocket Server listening on port 8082

ERROR: openbox-xdg-autostart requires PyXDG to be installed

When I open the browser on the https url I see a black screen. Right click on the screen opens a menu to start brave but once clicked nothing happens.

When I enter brave-browser in the xterm i get this error:
Image

Expected Behavior

No response

Steps To Reproduce

  1. start docker

Environment

- OS: Unraid
Docker version 27.5.1, build 9f9e405

CPU architecture

x86-64

Docker creation

Docker version 27.5.1, build 9f9e405

Container logs

[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:82] Already initialized, returning.
[fake_udev_dbg:udev_new:247] Created udev context 0x56214b4ee5c0, ref_count 1
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ee5c0 new ref_count 2
[fake_udev_info:udev_enumerate_new:740] called with udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_enumerate_new:750]   Allocated udev_enumerate 0x56214b4ee640
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ee5c0 new ref_count 3
[fake_udev_info:udev_enumerate_new:762] Created enumerate 0x56214b4ee640 (ref 1) for udev_ctx 0x56214b4ee5c0
[fake_udev_info:udev_enumerate_add_match_subsystem:803] called for enumerate 0x56214b4ee640, subsystem: drm
[fake_udev_warn:udev_enumerate_add_match_subsystem:812]   Subsystem 'drm' is not 'input', filter_subsystem_input remains 0
[fake_udev_info:udev_enumerate_scan_devices:1023] called for enumerate 0x56214b4ee640 (filters: subsystem_input=0, sysname_pattern='')
[fake_udev_dbg:udev_enumerate_scan_devices:1087]   filter_subsystem_input is false and no property filters, not scanning for input devices.
[fake_udev_info:udev_enumerate_scan_devices:1091] Scan complete. Found 0 matching devices for enumerate 0x56214b4ee640. List head: (nil)
[fake_udev_dbg:udev_enumerate_unref:778] Enter for enumerate 0x56214b4ee640
[fake_udev_dbg:udev_enumerate_unref:784] enumerate 0x56214b4ee640 new ref_count 0
[fake_udev_info:udev_enumerate_unref:786] Freeing enumerate object 0x56214b4ee640
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 2
[fake_udev_dbg:udev_monitor_unref:1136] Enter for monitor 0x56214b4ee5e0
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 1
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ee5c0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ee5c0 new ref_count 0
[fake_udev_info:udev_unref:271] Freeing udev context 0x56214b4ee5c0
[fake_udev_info:udev_new:239] called
[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:80] Enter
[fake_udev_dbg:initialize_virtual_gamepads_data_if_needed:82] Already initialized, returning.
[fake_udev_dbg:udev_new:247] Created udev context 0x56214b4ef9a0, ref_count 1
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ef9a0 new ref_count 2
[fake_udev_info:udev_enumerate_new:740] called with udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_enumerate_new:750]   Allocated udev_enumerate 0x56214b4efc30
[fake_udev_dbg:udev_ref:252] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_ref:258] udev_ctx 0x56214b4ef9a0 new ref_count 3
[fake_udev_info:udev_enumerate_new:762] Created enumerate 0x56214b4efc30 (ref 1) for udev_ctx 0x56214b4ef9a0
[fake_udev_info:udev_enumerate_add_match_subsystem:803] called for enumerate 0x56214b4efc30, subsystem: video4linux
[fake_udev_warn:udev_enumerate_add_match_subsystem:812]   Subsystem 'video4linux' is not 'input', filter_subsystem_input remains 0
[fake_udev_info:udev_enumerate_scan_devices:1023] called for enumerate 0x56214b4efc30 (filters: subsystem_input=0, sysname_pattern='')
[fake_udev_dbg:udev_enumerate_scan_devices:1087]   filter_subsystem_input is false and no property filters, not scanning for input devices.
[fake_udev_info:udev_enumerate_scan_devices:1091] Scan complete. Found 0 matching devices for enumerate 0x56214b4efc30. List head: (nil)
[fake_udev_dbg:udev_enumerate_unref:778] Enter for enumerate 0x56214b4efc30
[fake_udev_dbg:udev_enumerate_unref:784] enumerate 0x56214b4efc30 new ref_count 0
[fake_udev_info:udev_enumerate_unref:786] Freeing enumerate object 0x56214b4efc30
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 2
[fake_udev_dbg:udev_monitor_unref:1136] Enter for monitor 0x56214b4ef9c0
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 1
[fake_udev_dbg:udev_unref:263] Enter for udev_ctx 0x56214b4ef9a0
[fake_udev_dbg:udev_unref:269] udev_ctx 0x56214b4ef9a0 new ref_count 0
[fake_udev_info:udev_unref:271] Freeing udev context 0x56214b4ef9a0
INFO:main:Initial GStreamer element check passed successfully.
INFO:main:GSTStreamingApp initialized: encoder=x264enc-striped, display=1024x768
INFO:main:All main components initialized. Running server...
INFO:webrtc_input:Resetting keyboard modifiers.
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=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x1118, Product=0x0654, Version=0x0276, Buttons=11, Axes=8
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
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).
INFO:webrtc_input:Starting clipboard monitor
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: prerequisites not met.
INFO:gst_app:GStreamer bus handling loop finished.
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
INFO:data_websocket:Data WebSocket Server listening on port 8082

ERROR: openbox-xdg-autostart requires PyXDG to be installed

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