Skip to content

[BUG] KASM-Workspace not working with S3 Based Persistent Profile #20

@steffenba

Description

@steffenba

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When using Persistent Profiles in Kasm based on S3, the orcaslicer Image doesn't start.
When disabling Persistent profiles, it starts just fine.

Expected Behavior

Container Starts with Persistent Profiles enabled.

Steps To Reproduce

  1. Enable Persistent Profiles for Group
  2. Configure S3 Storage
  3. Verify it works with any Kasm app
  4. Install linuxserver.io kasm registry
  5. Install orcaslicer workspace
  6. Configure Persistent profile path in Orcaslicer Workspace like so: s3://[email protected]/orcaslicer/{username}/
  7. Try to launch Orcaslicer

Environment

- OS: Debian 12, Docker CE, KASM 1.17.0.94d3c9
- How docker service was installed: Docker CE acccording to Docker's guide

CPU architecture

x86-64

Docker creation

Kasm specific

Container logs

WARNING: Cannot open X11 display.
ERROR: [  get_x11_output:0065] Couldn't initialize X11 output. Aborting...
/kasminit: line 64:     8 Trace/breakpoint trap   dunst
<string>:1: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
<string>:1: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
......+..+...+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+..+...+............+.......+.....+...+....+......+..+..........+..+...+......+.+......+.....+...+............+.......+..+.+..............+.+...+..............+.+..+....+.........+.....+.+...+..+.........+.+......+...+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+....+...+..+....+.....+.+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
............+...+.........+......+.......+...+...+..+....+.....+...+...............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.........+......+......+........+.+......+..+...+...+.........+..........+..+....+..+.......+.....+.+..+...........................+...+...+.+......+..+.+...............+.....+....+..+......+..........+...+.....+....+..+.+.........+...........+..........+..+.+..+...+......+.........+.......+..+............+.........+......+.+...+.....+......+.+...+......+.....+...................+..+.......+..+.+........+.......+........+.......+........+.......+.....+.......+.......................+...+................+.....+....+...........+.+..+.+.........+..+.............+..+......+...+............+....+.....+.............+......+.........+..+.+........+.......+...+.........+..+.+.....+.......+...+...+.....+.....................+...+.+..+....+.........+......+.........+.................+...+.+......+............+........+.......+.....+.+..+.......+..+.............+...+..+.+..+...+....+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
Creating default config /home/kasm-user/.vnc/kasmvnc.yaml
xauth:  file /home/kasm-user/.Xauthority does not exist

New '309c3ac4d401:1 (kasm-user)' desktop is 309c3ac4d401:1

Users configured:
kasm_user (can use keyboard and mouse, add/remove users)
kasm_viewer (can only view)

Log file is /home/kasm-user/.vnc/309c3ac4d401:1.log

Starting applications specified in /home/kasm-user/.vnc/xstartup

Paste this url in your browser:
https://172.18.0.7:6901
 2025-06-04 20:25:42,606 [DEBUG] VNCServerST: creating single-threaded server 309c3ac4d401:1 (kasm-user)
 2025-06-04 20:25:42,606 [INFO] VNCServerST: CPU capability: SSE2 yes, AVX512f yes
 2025-06-04 20:25:42,606 [INFO] vncext: created VNC server for screen 0
 2025-06-04 20:25:42,642 [INFO] Input: Mouse horizonatl scroll factor: 50.000000
 2025-06-04 20:25:42,642 [INFO] Input: Mouse vertical scroll factor: 50.000000
[mi] mieq: warning: overriding existing handler (nil) with 0x55683ae85290 for event 2
[mi] mieq: warning: overriding existing handler (nil) with 0x55683ae85290 for event 3
Running /home/kasm-user/.vnc/xstartup
Obt-Message: Xinerama extension is not present on the server
 2025-06-04 20:25:42,739 [DEBUG] Selection: Selection owner change for WM_S0
Listening for incomming MPEG-TS Stream on https://127.0.0.1:8081/<secret>
Awaiting WebSocket connections on wss://127.0.0.1:4901/
INFO:KasmPrintingService:Watching for PDF documents at /home/kasm-user/PDF
Failed to unload module: Module module-pipe-source not loaded
 * Serving Flask app 'kasm_upload_server'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on all addresses (0.0.0.0)
 * Running on https://127.0.0.1:4902
 * Running on https://172.18.0.7:4902
Press CTRL+C to quit
 2025-06-04 20:25:42,889 [DEBUG] WebUdp: UDP listening on port 6901
[2025-06-04 20:25:43.140663] [0x00007f07ac821540] [trace]   Initializing StaticPrintConfigs
 2025-06-04 20:25:43,199 [DEBUG] Selection: Selection owner change for _DBUS_SESSION_BUS_SELECTION_kasm-user_b7a1746d536a4108944e0d294be1fdae

(orca-slicer:136): dbind-WARNING **: 20:25:43.200: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.925: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.925: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.926: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.926: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.928: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.928: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.930: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.930: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.931: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.931: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.931: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.931: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.932: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.932: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.933: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.933: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.934: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.934: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): GLib-GObject-WARNING **: 20:25:43.934: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:136): Gtk-CRITICAL **: 20:25:43.934: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.002: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.003: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.003: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.004: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.008: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.009: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.009: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.053: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.053: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.059: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.059: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.062: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.062: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.066: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.066: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.072: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.072: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.077: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.077: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.082: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.082: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.085: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:136): Gtk-CRITICAL **: 20:25:44.085: gtk_widget_set_size_request: assertion 'width >= -1' failed

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions