[GH-ISSUE #7019] steam: steamtinkerlaunch: not found #3455

Open
opened 2026-05-05 10:00:35 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @XXXBold on GitHub (Jan 5, 2026).
Original GitHub issue: https://github.com/netblue30/firejail/issues/7019

Description

Using Steam with firejail results in steamtinkerlaunch not working (because not found).

Steps to Reproduce

  1. Install Steam natively via apt: sudo apt install steam-installer
  2. Install dependencies for stl and yad: sudo apt install libgtk-3-dev build-essential git unzip wget xdotool (See here: https://github.com/sonic2kk/steamtinkerlaunch/wiki/Installation#hard-dependencies)
  3. Build & Install yad from git (the one from apt is too old, I installed 14.2: https://github.com/v1cont/yad?tab=readme-ov-file#building-git-version), this installs to /usr/local/bin/yad
  4. Instal ProtonUp-QT from flathub (not in default repo)
  5. Start ProtonUp-QT, install steamtinkerlaunch (It is installed into $HOME/stl/, a symlink is created from $HOME/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch --> $HOME/stl/prefix/steamtinkerlaunch)
  6. Start steam without firejail: steam
  7. Now, set "Steam Tinker Launch" as a compatibility tool for a game
  8. Start that game. The splash window from stl should be visible before actually starting the game.

Now, start steam again with firejail and notice that stl doesn't work anymore:

  1. (Re)start steam with firejail: firejail /usr/games/steam
  2. Notice the message at startup: /bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found
  3. Now start the same game again, it won't start anymore (likely because missing stl)

I tried to use a steam.local, which contains:

noblacklist ${HOME}/stl
noblacklist /home/xxx/stl

Expected behavior

Game using "Steam Tinker Launch" compatibility tool should still work in firejail.

Actual behavior

Game using "Steam Tinker Launch" compatibility tool doesn't start

Behavior without a profile

With the --noprofile option, it works properly (as it does without firejail).

Additional context

Any other detail that may help to understand/debug the problem

Environment

Linux 6.14.0-37-generic x86_64
Linux Mint 22.2
Steam from apt (most recent client, from apt)
yad 14.2 from git manually built & installed
ProtonUp-QT v2.14.0 (from flathub)
steamtinkerlaunch 12.12 (installed via ProtonUp-QT)
firejail 0.9.72 (from apt)

Checklist

  • I am using firejail 0.9.78 or later
  • I am using the full program path (e.g. firejail /usr/bin/vlc instead of firejail vlc; see https://github.com/netblue30/firejail/issues/2877)
  • The issues is caused by firejail (i.e. running the program by path (e.g. /usr/bin/vlc) "fixes" it).
  • I can reproduce the issue without custom modifications (e.g. globals.local).
  • The program has a profile. (If not, request one in https://github.com/netblue30/firejail/issues/1139)
  • The profile (and redirect profile if exists) hasn't already been fixed upstream.
  • I have performed a short search for similar issues (to avoid opening a duplicate).
    • I'm aware of browser-allow-drm yes/browser-disable-u2f no in firejail.config to allow DRM/U2F in browsers.
  • I used --profile=PROFILENAME to set the right profile. (Only relevant for AppImages)

Log

Output of LC_ALL=C firejail /path/to/program

LC_ALL=C firejail /usr/games/steam 
Reading profile /etc/firejail/steam.profile
Reading profile /etc/firejail/steam.local
Reading profile /etc/firejail/allow-java.inc
Reading profile /etc/firejail/allow-python2.inc
Reading profile /etc/firejail/allow-python3.inc
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/disable-interpreters.inc
Reading profile /etc/firejail/disable-programs.inc
Warning: cannot create /home/xxx/.steampath
Reading profile /etc/firejail/whitelist-common.inc
Reading profile /etc/firejail/whitelist-var-common.inc
Warning: networking feature is disabled in Firejail configuration file
Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,
Parent pid 437848, child pid 437850
Warning: skipping asound.conf for private /etc
Warning: skipping bumblebee for private /etc
Warning: skipping crypto-policies for private /etc
Warning: skipping drirc for private /etc
Warning: skipping ld.so.preload for private /etc
Warning: skipping nvidia for private /etc
Private /etc installed in 36.68 ms
Private /usr/etc installed in 0.00 ms
Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,
Seccomp list in: !process_vm_readv, check list: @default-keep, prelist: unknown,
Child process initialized in 139.52 ms
Warning: seccomp disabled, it requires a Linux kernel version 3.5 or newer.
steam.sh[37]: Running Steam on linuxmint 22.2 64-bit
steam.sh[37]: STEAM_RUNTIME is enabled automatically
setup.sh[75]: Steam runtime environment up-to-date!
steam.sh[37]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
[2026-01-05 16:46:19] Startup - updater built Dec 23 2025 00:47:59
[2026-01-05 16:46:19] Startup - Steam Client launched with: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
01/05 16:46:19 minidumps folder is set to /tmp/dumps
01/05 16:46:19 Init: Installing breakpad exception handler for appid(steam)/version(1766451605)/tid(151)
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
[2026-01-05 16:46:19] Process started with command-line: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
01/05 16:46:19 minidumps folder is set to /tmp/dumps
[2026-01-05 16:46:19] Using update UI: console
01/05 16:46:19 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(153)
[2026-01-05 16:46:19] Create window
[2026-01-05 16:46:19] Loading cached metrics from disk (/home/xxx/.steam/debian-installation/package/steam_client_metrics.bin)
[2026-01-05 16:46:19] Using the following download hosts for Public, Realm steamglobal
[2026-01-05 16:46:19] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2026-01-05 16:46:19] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2026-01-05 16:46:19] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2026-01-05 16:46:19] Installation wird überprüft …
[2026-01-05 16:46:19] Verifying file sizes only
[2026-01-05 16:46:19] Set percent complete: 0
[2026-01-05 16:46:19] Set percent complete: -1
[2026-01-05 16:46:19] Set status message: Installation wird überprüft …
[----] Installation wird überprüft …
[2026-01-05 16:46:19] Verification complete
UpdateUI: skip show logo
[2026-01-05 16:46:19] Destroy window

Steam logging initialized: directory: /home/xxx/.steam/debian-installation/logs

[2026-01-05 16:46:19] ProcessNextMessage: socket disconnected
[2026-01-05 16:46:19] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xea09f860
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xea09dfc0
/usr/share/themes/Mint-Y-Aqua/gtk-2.0/main.rc:1053: error: unexpected identifier 'direction', expected character '}'
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
01/05 16:46:19 minidumps folder is set to /tmp/dumps
01/05 16:46:19 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1766451605)/tid(169)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6800 XT (RADV NAVI21)"
    vram_size_bytes: 17163091968
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 0
    driver_version_patch: 7
    luid: 0
  }
  gpus {
    id: 2
    name: "llvmpipe (LLVM 20.1.2, 256 bits)"
    vram_size_bytes: 3221225472
    driver_id: k_EGpuDriverId_MesaLLVMPipe
    driver_version_major: 0
    driver_version_minor: 0
    driver_version_patch: 1
    luid: 0
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamlmcPaP - 115 bytes
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 300
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
SaveRegistryVDF
SaveRegistryVDF completed successfully
/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
Desktop state changed: desktop: { pos:    0,   0 size: 5120,1440 } primary: { pos: 2560,   0 size: 2560,1440 }
Caching cursor image for text, size 24x24, serial 3914, cache size = 0
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found
ProtonFixes[800] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
Proton: Upgrading prefix from GE-Proton10-10 to GE-Proton10-15 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[800] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
reaping pid: 152 -- sh
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
ProtonFixes[1073] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1073] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
chdir "/media/ssd2tb/Games/SteamLibrary/steamapps/common/Lego Star Wars Saga"
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 32440, but recording for this game is disabled
Adding process 1171 for gameID 32440
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 1179 != 1176, skipping destruction (fork without exec?)
WARNING: discarding _NET_WM_PID 2576 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2576 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3025 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3214 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3211 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3215 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 9 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 7825 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 375270 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 375270 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Adding process 1176 for gameID 32440
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
Game Recording - game stopped [gameid=32440]
Removing process 1176 for gameID 32440
Removing process 1171 for gameID 32440
Proton: Upgrading prefix from GE-Proton10-15 to GE-Proton10-10 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[1311] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1311] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
ProtonFixes[1560] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1560] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
Traceback (most recent call last):
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session
    g_compatdata.setup_prefix()
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs
    os.makedirs(dst_dir)
  File "/usr/lib/python3.7/os.py", line 221, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents'
Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
Traceback (most recent call last):
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session
    g_compatdata.setup_prefix()
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs
    os.makedirs(dst_dir)
  File "/usr/lib/python3.7/os.py", line 221, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents'
Removing HIDAPI device 'Twin USB Joystick' VID 0x0810, PID 0x0001, bluetooth 0, version 262, serial NONE, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0004, path = /dev/hidraw8, driver = NONE (DISABLED)
[2026-01-05 16:47:07] Shutdown
SaveRegistryVDF
SaveRegistryVDF completed successfully

Parent is shutting down, bye...

log attached as fjdebug.txt


fjdebug.txt

Originally created by @XXXBold on GitHub (Jan 5, 2026). Original GitHub issue: https://github.com/netblue30/firejail/issues/7019 ### Description Using Steam with firejail results in steamtinkerlaunch not working (because not found). ### Steps to Reproduce 1. Install Steam natively via apt: sudo apt install steam-installer 2. Install dependencies for stl and yad: sudo apt install libgtk-3-dev build-essential git unzip wget xdotool (See here: https://github.com/sonic2kk/steamtinkerlaunch/wiki/Installation#hard-dependencies) 3. Build & Install yad from git (the one from apt is too old, I installed 14.2: https://github.com/v1cont/yad?tab=readme-ov-file#building-git-version), this installs to /usr/local/bin/yad 4. Instal ProtonUp-QT from flathub (not in default repo) 6. Start ProtonUp-QT, install steamtinkerlaunch (It is installed into `$HOME/stl/`, a symlink is created from `$HOME/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch` --> `$HOME/stl/prefix/steamtinkerlaunch`) 7. Start steam without firejail: `steam` 8. Now, set "Steam Tinker Launch" as a compatibility tool for a game 9. Start that game. The splash window from stl should be visible before actually starting the game. Now, start steam again with firejail and notice that stl doesn't work anymore: 1. (Re)start steam with firejail: `firejail /usr/games/steam` 2. Notice the message at startup: `/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found` 3. Now start the same game again, it won't start anymore (likely because missing stl) I tried to use a steam.local, which contains: ``` noblacklist ${HOME}/stl noblacklist /home/xxx/stl ``` ### Expected behavior Game using "Steam Tinker Launch" compatibility tool should still work in firejail. ### Actual behavior Game using "Steam Tinker Launch" compatibility tool doesn't start ### Behavior without a profile With the --noprofile option, it works properly (as it does without firejail). ### Additional context _Any other detail that may help to understand/debug the problem_ ### Environment Linux 6.14.0-37-generic x86_64 Linux Mint 22.2 Steam from apt (most recent client, from apt) yad 14.2 from git manually built & installed ProtonUp-QT v2.14.0 (from flathub) steamtinkerlaunch 12.12 (installed via ProtonUp-QT) firejail 0.9.72 (from apt) ### Checklist <!-- Note: Items are checked with an "x", like so: - [x] This is a checked item. --> - [ ] I am using firejail [0.9.78 or later](https://github.com/netblue30/firejail/tree/master/SECURITY.md) - [x] I am using the full program path (e.g. `firejail /usr/bin/vlc` instead of `firejail vlc`; see `https://github.com/netblue30/firejail/issues/2877`) - [x] The issues is caused by firejail (i.e. running the program by path (e.g. `/usr/bin/vlc`) "fixes" it). - [x] I can reproduce the issue without custom modifications (e.g. globals.local). - [x] The program has a profile. (If not, request one in `https://github.com/netblue30/firejail/issues/1139`) - [ ] The profile (and redirect profile if exists) hasn't already been fixed [upstream](https://github.com/netblue30/firejail/tree/master/etc). - [x] I have performed a short search for similar issues (to avoid opening a duplicate). - [ ] I'm aware of `browser-allow-drm yes`/`browser-disable-u2f no` in `firejail.config` to allow DRM/U2F in browsers. - [ ] I used `--profile=PROFILENAME` to set the right profile. (Only relevant for AppImages) ### Log <details> <summary>Output of <code>LC_ALL=C firejail /path/to/program</code></summary> <p> ``` LC_ALL=C firejail /usr/games/steam Reading profile /etc/firejail/steam.profile Reading profile /etc/firejail/steam.local Reading profile /etc/firejail/allow-java.inc Reading profile /etc/firejail/allow-python2.inc Reading profile /etc/firejail/allow-python3.inc Reading profile /etc/firejail/disable-common.inc Reading profile /etc/firejail/disable-devel.inc Reading profile /etc/firejail/disable-interpreters.inc Reading profile /etc/firejail/disable-programs.inc Warning: cannot create /home/xxx/.steampath Reading profile /etc/firejail/whitelist-common.inc Reading profile /etc/firejail/whitelist-var-common.inc Warning: networking feature is disabled in Firejail configuration file Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown, Parent pid 437848, child pid 437850 Warning: skipping asound.conf for private /etc Warning: skipping bumblebee for private /etc Warning: skipping crypto-policies for private /etc Warning: skipping drirc for private /etc Warning: skipping ld.so.preload for private /etc Warning: skipping nvidia for private /etc Private /etc installed in 36.68 ms Private /usr/etc installed in 0.00 ms Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown, Seccomp list in: !process_vm_readv, check list: @default-keep, prelist: unknown, Child process initialized in 139.52 ms Warning: seccomp disabled, it requires a Linux kernel version 3.5 or newer. steam.sh[37]: Running Steam on linuxmint 22.2 64-bit steam.sh[37]: STEAM_RUNTIME is enabled automatically setup.sh[75]: Steam runtime environment up-to-date! steam.sh[37]: Steam client's requirements are satisfied CProcessEnvironmentManager is ready, 6 preallocated environment variables. SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully [2026-01-05 16:46:19] Startup - updater built Dec 23 2025 00:47:59 [2026-01-05 16:46:19] Startup - Steam Client launched with: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad' 01/05 16:46:19 minidumps folder is set to /tmp/dumps 01/05 16:46:19 Init: Installing breakpad exception handler for appid(steam)/version(1766451605)/tid(151) CProcessEnvironmentManager is ready, 6 preallocated environment variables. SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully [2026-01-05 16:46:19] Process started with command-line: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-nominidumps' '-nobreakpad' 01/05 16:46:19 minidumps folder is set to /tmp/dumps [2026-01-05 16:46:19] Using update UI: console 01/05 16:46:19 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(153) [2026-01-05 16:46:19] Create window [2026-01-05 16:46:19] Loading cached metrics from disk (/home/xxx/.steam/debian-installation/package/steam_client_metrics.bin) [2026-01-05 16:46:19] Using the following download hosts for Public, Realm steamglobal [2026-01-05 16:46:19] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf' [2026-01-05 16:46:19] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf' [2026-01-05 16:46:19] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in' [2026-01-05 16:46:19] Installation wird überprüft … [2026-01-05 16:46:19] Verifying file sizes only [2026-01-05 16:46:19] Set percent complete: 0 [2026-01-05 16:46:19] Set percent complete: -1 [2026-01-05 16:46:19] Set status message: Installation wird überprüft … [----] Installation wird überprüft … [2026-01-05 16:46:19] Verification complete UpdateUI: skip show logo [2026-01-05 16:46:19] Destroy window Steam logging initialized: directory: /home/xxx/.steam/debian-installation/logs [2026-01-05 16:46:19] ProcessNextMessage: socket disconnected [2026-01-05 16:46:19] No more messages are expected - exiting XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xea09f860 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xea09dfc0 /usr/share/themes/Mint-Y-Aqua/gtk-2.0/main.rc:1053: error: unexpected identifier 'direction', expected character '}' SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully 01/05 16:46:19 minidumps folder is set to /tmp/dumps 01/05 16:46:19 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1766451605)/tid(169) Running query: 1 - GpuTopology Response: gpu_topology { gpus { id: 1 name: "AMD Radeon RX 6800 XT (RADV NAVI21)" vram_size_bytes: 17163091968 driver_id: k_EGpuDriverId_MesaRadv driver_version_major: 25 driver_version_minor: 0 driver_version_patch: 7 luid: 0 } gpus { id: 2 name: "llvmpipe (LLVM 20.1.2, 256 bits)" vram_size_bytes: 3221225472 driver_id: k_EGpuDriverId_MesaLLVMPipe driver_version_major: 0 driver_version_minor: 0 driver_version_patch: 1 luid: 0 } default_gpu_id: 1 } Exit code: 0 Saving response to: /tmp/steamlmcPaP - 115 bytes SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 300 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam SaveRegistryVDF SaveRegistryVDF completed successfully /bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully Desktop state changed: desktop: { pos: 0, 0 size: 5120,1440 } primary: { pos: 2560, 0 size: 2560,1440 } Caching cursor image for text, size 24x24, serial 3914, cache size = 0 SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully /bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found ProtonFixes[800] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. Proton: Upgrading prefix from GE-Proton10-10 to GE-Proton10-15 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. ProtonFixes[800] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. reaping pid: 152 -- sh Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache". ProtonFixes[1073] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1073] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. chdir "/media/ssd2tb/Games/SteamLibrary/steamapps/common/Lego Star Wars Saga" ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Game Recording - would start recording game 32440, but recording for this game is disabled Adding process 1171 for gameID 32440 ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. pid 1179 != 1176, skipping destruction (fork without exec?) WARNING: discarding _NET_WM_PID 2576 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2576 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3025 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3214 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3211 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3215 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 9 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 7825 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 375270 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 375270 as invalid for X11 window - use specialized XCB_X11_TO_PID function! Adding process 1176 for gameID 32440 Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache". Game Recording - game stopped [gameid=32440] Removing process 1176 for gameID 32440 Removing process 1171 for gameID 32440 Proton: Upgrading prefix from GE-Proton10-15 to GE-Proton10-10 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. ProtonFixes[1311] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1311] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache". ProtonFixes[1560] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1560] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache". Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. Traceback (most recent call last): File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session g_compatdata.setup_prefix() File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix self.update_builtin_libs(builtin_dll_copy) File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs os.makedirs(dst_dir) File "/usr/lib/python3.7/os.py", line 221, in makedirs mkdir(name, mode) FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents' Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. Traceback (most recent call last): File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session g_compatdata.setup_prefix() File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix self.update_builtin_libs(builtin_dll_copy) File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs os.makedirs(dst_dir) File "/usr/lib/python3.7/os.py", line 221, in makedirs mkdir(name, mode) FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents' Removing HIDAPI device 'Twin USB Joystick' VID 0x0810, PID 0x0001, bluetooth 0, version 262, serial NONE, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0004, path = /dev/hidraw8, driver = NONE (DISABLED) [2026-01-05 16:47:07] Shutdown SaveRegistryVDF SaveRegistryVDF completed successfully Parent is shutting down, bye... ``` ``` log attached as fjdebug.txt ``` [fjdebug.txt](https://github.com/user-attachments/files/24436580/fjdebug.txt) </p> </details>
Author
Owner

@kmk3 commented on GitHub (Jan 6, 2026):

firejail 0.9.72 (from apt)

Note that we do not maintain that version of firejail:

Versions other than the latest usually have outdated profiles and may contain
bugs and security vulnerabilities that were fixed in later versions.

See also:

What happens with the latest released version?

<!-- gh-comment-id:3713010406 --> @kmk3 commented on GitHub (Jan 6, 2026): > firejail 0.9.72 (from apt) Note that we do not maintain that version of firejail: * <https://github.com/netblue30/firejail/blob/master/SECURITY.md> Versions other than the latest usually have outdated profiles and may contain bugs and security vulnerabilities that were fixed in later versions. See also: * <https://github.com/netblue30/firejail#installing> What happens with the latest released version?
Author
Owner

@XXXBold commented on GitHub (Jan 6, 2026):

Thanks for your feedback. I updated to current git version (built manually).

The behavirour is still the same:

firejail /usr/games/steam 
Reading profile /usr/local/etc/firejail/steam.profile
Reading profile /usr/local/etc/firejail/allow-java.inc
Reading profile /usr/local/etc/firejail/allow-python2.inc
Reading profile /usr/local/etc/firejail/allow-python3.inc
Reading profile /usr/local/etc/firejail/disable-common.inc
Reading profile /usr/local/etc/firejail/disable-devel.inc
Reading profile /usr/local/etc/firejail/disable-interpreters.inc
Reading profile /usr/local/etc/firejail/disable-programs.inc
Warning: cannot create /home/xxx/.steampath
Reading profile /usr/local/etc/firejail/whitelist-common.inc
Reading profile /usr/local/etc/firejail/whitelist-var-common.inc
firejail version 0.9.79

Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!process_vm_readv,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,unknown,
Parent pid 212304, child pid 212306
Private /etc installed in 51.93 ms
Base filesystem installed in 77.90 ms
Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!process_vm_readv,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,unknown,
Seccomp list in: !process_vm_readv, check list: @default-keep, prelist: unknown,
Child process initialized in 175.44 ms
Warning: seccomp disabled, it requires a Linux kernel version 3.5 or newer.
steam.sh[52]: Running Steam on linuxmint 22.2 64-bit
steam.sh[52]: STEAM_RUNTIME is enabled automatically
setup.sh[90]: Steam runtime environment up-to-date!
steam.sh[52]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
[2026-01-06 15:44:00] Startup - updater built Dec 23 2025 00:47:59
[2026-01-06 15:44:00] Startup - Steam Client launched with: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
01/06 15:44:00 minidumps folder is set to /tmp/dumps
01/06 15:44:00 Init: Installing breakpad exception handler for appid(steam)/version(1766451605)/tid(166)
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
[2026-01-06 15:44:00] Process started with command-line: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
01/06 15:44:00 minidumps folder is set to /tmp/dumps
[2026-01-06 15:44:00] Using update UI: console
01/06 15:44:00 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(168)
[2026-01-06 15:44:00] Create window
[2026-01-06 15:44:00] Loading cached metrics from disk (/home/xxx/.steam/debian-installation/package/steam_client_metrics.bin)
[2026-01-06 15:44:00] Using the following download hosts for Public, Realm steamglobal
[2026-01-06 15:44:00] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2026-01-06 15:44:00] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2026-01-06 15:44:00] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2026-01-06 15:44:00] Installation wird überprüft …
[2026-01-06 15:44:00] Verifying file sizes only
[2026-01-06 15:44:00] Set percent complete: 0
[2026-01-06 15:44:00] Set percent complete: -1
[2026-01-06 15:44:00] Set status message: Installation wird überprüft …
[----] Installation wird überprüft …
[2026-01-06 15:44:00] Verification complete
UpdateUI: skip show logo
[2026-01-06 15:44:00] Destroy window

Steam logging initialized: directory: /home/xxx/.steam/debian-installation/logs

[2026-01-06 15:44:00] ProcessNextMessage: socket disconnected
[2026-01-06 15:44:00] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xede57860
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xede55fc0
/usr/share/themes/Mint-Y-Aqua/gtk-2.0/main.rc:1053: error: unexpected identifier 'direction', expected character '}'
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
01/06 15:44:01 minidumps folder is set to /tmp/dumps
01/06 15:44:01 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1766451605)/tid(184)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6800 XT (RADV NAVI21)"
    vram_size_bytes: 17163091968
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 0
    driver_version_patch: 7
    luid: 0
  }
  gpus {
    id: 2
    name: "llvmpipe (LLVM 20.1.2, 256 bits)"
    vram_size_bytes: 3221225472
    driver_id: k_EGpuDriverId_MesaLLVMPipe
    driver_version_major: 0
    driver_version_minor: 0
    driver_version_patch: 1
    luid: 0
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steammPnhCB - 115 bytes
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 277
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
SaveRegistryVDF
SaveRegistryVDF completed successfully
/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
Desktop state changed: desktop: { pos:    0,   0 size: 5120,1440 } primary: { pos: 2560,   0 size: 2560,1440 }
Caching cursor image for default, size 24x24, serial 4901, cache size = 0
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found
ProtonFixes[816] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
Proton: Upgrading prefix from GE-Proton10-10 to GE-Proton10-15 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[816] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
reaping pid: 167 -- sh
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
ProtonFixes[1090] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1090] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
Proton: Upgrading prefix from GE-Proton10-15 to GE-Proton10-10 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[1301] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1301] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
ProtonFixes[1551] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort.
ProtonFixes[1551] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
Traceback (most recent call last):
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session
    g_compatdata.setup_prefix()
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs
    os.makedirs(dst_dir)
  File "/usr/lib/python3.7/os.py", line 221, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents'
Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
Traceback (most recent call last):
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session
    g_compatdata.setup_prefix()
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs
    os.makedirs(dst_dir)
  File "/usr/lib/python3.7/os.py", line 221, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents'
[2026-01-06 15:45:56] Background update loop checking for update. . .
[2026-01-06 15:45:56] Suche nach verfügbaren Updates …
[2026-01-06 15:45:56] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2026-01-06 15:45:56] Manifest download: send request
[2026-01-06 15:45:56] Manifest download: waiting for download to finish
[2026-01-06 15:45:57] Manifest download: finished
[2026-01-06 15:45:57] Download skipped: /steam_client_ubuntu12 version 1766451605, installed version 1766451605, existing pending version 0
[2026-01-06 15:45:57] Nothing to do
[2026-01-06 15:46:01] Background update loop checking for update. . .
[2026-01-06 15:46:01] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2026-01-06 15:46:01] Manifest download: send request
[2026-01-06 15:46:02] Manifest download: waiting for download to finish
[2026-01-06 15:46:02] Manifest download: finished
[2026-01-06 15:46:02] Download skipped by HTTP 304 Not Modified
[2026-01-06 15:46:02] Nothing to do
chdir "/media/ssd2tb/Games/SteamLibrary/steamapps/common/Lego Star Wars Saga"
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 1901 != 1900, skipping destruction (fork without exec?)
Game Recording - would start recording game 32440, but recording for this game is disabled
Adding process 1899 for gameID 32440
Adding process 1900 for gameID 32440
WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3091 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3806 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3803 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3807 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 30215 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 107690 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 110227 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 191785 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 45 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3091 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3806 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3803 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3807 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 30215 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 107690 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 110227 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 191785 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 45 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Game Recording - game stopped [gameid=32440]
Removing process 1900 for gameID 32440
Removing process 1899 for gameID 32440
Removing HIDAPI device 'Twin USB Joystick' VID 0x0810, PID 0x0001, bluetooth 0, version 262, serial NONE, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0004, path = /dev/hidraw8, driver = NONE (DISABLED)
[2026-01-06 15:46:45] Shutdown
SaveRegistryVDF
SaveRegistryVDF completed successfully

Parent is shutting down, bye...

and with --debug, I'll attach the log (too long)

fjdebug.txt

<!-- gh-comment-id:3714998661 --> @XXXBold commented on GitHub (Jan 6, 2026): Thanks for your feedback. I updated to current git version (built manually). The behavirour is still the same: ``` firejail /usr/games/steam Reading profile /usr/local/etc/firejail/steam.profile Reading profile /usr/local/etc/firejail/allow-java.inc Reading profile /usr/local/etc/firejail/allow-python2.inc Reading profile /usr/local/etc/firejail/allow-python3.inc Reading profile /usr/local/etc/firejail/disable-common.inc Reading profile /usr/local/etc/firejail/disable-devel.inc Reading profile /usr/local/etc/firejail/disable-interpreters.inc Reading profile /usr/local/etc/firejail/disable-programs.inc Warning: cannot create /home/xxx/.steampath Reading profile /usr/local/etc/firejail/whitelist-common.inc Reading profile /usr/local/etc/firejail/whitelist-var-common.inc firejail version 0.9.79 Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!process_vm_readv,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,unknown, Parent pid 212304, child pid 212306 Private /etc installed in 51.93 ms Base filesystem installed in 77.90 ms Seccomp list in: !chroot,!mount,!name_to_handle_at,!pivot_root,!process_vm_readv,!ptrace,!umount2, check list: @default-keep, prelist: unknown,unknown,unknown,unknown,unknown,unknown,unknown, Seccomp list in: !process_vm_readv, check list: @default-keep, prelist: unknown, Child process initialized in 175.44 ms Warning: seccomp disabled, it requires a Linux kernel version 3.5 or newer. steam.sh[52]: Running Steam on linuxmint 22.2 64-bit steam.sh[52]: STEAM_RUNTIME is enabled automatically setup.sh[90]: Steam runtime environment up-to-date! steam.sh[52]: Steam client's requirements are satisfied CProcessEnvironmentManager is ready, 6 preallocated environment variables. SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully [2026-01-06 15:44:00] Startup - updater built Dec 23 2025 00:47:59 [2026-01-06 15:44:00] Startup - Steam Client launched with: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad' 01/06 15:44:00 minidumps folder is set to /tmp/dumps 01/06 15:44:00 Init: Installing breakpad exception handler for appid(steam)/version(1766451605)/tid(166) CProcessEnvironmentManager is ready, 6 preallocated environment variables. SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully [2026-01-06 15:44:00] Process started with command-line: '/home/xxx/.steam/debian-installation/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-nominidumps' '-nobreakpad' 01/06 15:44:00 minidumps folder is set to /tmp/dumps [2026-01-06 15:44:00] Using update UI: console 01/06 15:44:00 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(168) [2026-01-06 15:44:00] Create window [2026-01-06 15:44:00] Loading cached metrics from disk (/home/xxx/.steam/debian-installation/package/steam_client_metrics.bin) [2026-01-06 15:44:00] Using the following download hosts for Public, Realm steamglobal [2026-01-06 15:44:00] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf' [2026-01-06 15:44:00] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf' [2026-01-06 15:44:00] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in' [2026-01-06 15:44:00] Installation wird überprüft … [2026-01-06 15:44:00] Verifying file sizes only [2026-01-06 15:44:00] Set percent complete: 0 [2026-01-06 15:44:00] Set percent complete: -1 [2026-01-06 15:44:00] Set status message: Installation wird überprüft … [----] Installation wird überprüft … [2026-01-06 15:44:00] Verification complete UpdateUI: skip show logo [2026-01-06 15:44:00] Destroy window Steam logging initialized: directory: /home/xxx/.steam/debian-installation/logs [2026-01-06 15:44:00] ProcessNextMessage: socket disconnected [2026-01-06 15:44:00] No more messages are expected - exiting XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xede57860 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xede55fc0 /usr/share/themes/Mint-Y-Aqua/gtk-2.0/main.rc:1053: error: unexpected identifier 'direction', expected character '}' SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully 01/06 15:44:01 minidumps folder is set to /tmp/dumps 01/06 15:44:01 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1766451605)/tid(184) Running query: 1 - GpuTopology Response: gpu_topology { gpus { id: 1 name: "AMD Radeon RX 6800 XT (RADV NAVI21)" vram_size_bytes: 17163091968 driver_id: k_EGpuDriverId_MesaRadv driver_version_major: 25 driver_version_minor: 0 driver_version_patch: 7 luid: 0 } gpus { id: 2 name: "llvmpipe (LLVM 20.1.2, 256 bits)" vram_size_bytes: 3221225472 driver_id: k_EGpuDriverId_MesaLLVMPipe driver_version_major: 0 driver_version_minor: 0 driver_version_patch: 1 luid: 0 } default_gpu_id: 1 } Exit code: 0 Saving response to: /tmp/steammPnhCB - 115 bytes SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 277 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam SaveRegistryVDF SaveRegistryVDF completed successfully /bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully Desktop state changed: desktop: { pos: 0, 0 size: 5120,1440 } primary: { pos: 2560, 0 size: 2560,1440 } Caching cursor image for default, size 24x24, serial 4901, cache size = 0 SaveRegistryVDF SaveRegistryVDF completed successfully SaveRegistryVDF SaveRegistryVDF completed successfully /bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not found ProtonFixes[816] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. Proton: Upgrading prefix from GE-Proton10-10 to GE-Proton10-15 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. ProtonFixes[816] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. reaping pid: 167 -- sh Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache". ProtonFixes[1090] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1090] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache". Proton: Upgrading prefix from GE-Proton10-15 to GE-Proton10-10 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. ProtonFixes[1301] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1301] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache". ProtonFixes[1551] WARN: [CONFIG]: Parent directory "/home/xxx/.config/protonfixes" does not exist. Abort. ProtonFixes[1551] WARN: Skipping fix execution. We are probably running an unit test. fsync: up and running. Fossilize INFO: Overriding serialization path: "/home/xxx/.steam/debian-installation/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache". Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. Traceback (most recent call last): File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session g_compatdata.setup_prefix() File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix self.update_builtin_libs(builtin_dll_copy) File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs os.makedirs(dst_dir) File "/usr/lib/python3.7/os.py", line 221, in makedirs mkdir(name, mode) FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents' Proton: Upgrading prefix from GE-Proton10-10 to 6.12-GE-1 (/home/xxx/.steam/debian-installation/steamapps/compatdata/0/) Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix. Traceback (most recent call last): File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1336, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 1133, in init_session g_compatdata.setup_prefix() File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 775, in setup_prefix self.update_builtin_libs(builtin_dll_copy) File "/home/xxx/.steam/debian-installation/compatibilitytools.d/Proton-6.12-GE-1/proton", line 476, in update_builtin_libs os.makedirs(dst_dir) File "/usr/lib/python3.7/os.py", line 221, in makedirs mkdir(name, mode) FileExistsError: [Errno 17] File exists: '/home/xxx/.steam/debian-installation/steamapps/compatdata/0/pfx/drive_c/users/steamuser/Documents' [2026-01-06 15:45:56] Background update loop checking for update. . . [2026-01-06 15:45:56] Suche nach verfügbaren Updates … [2026-01-06 15:45:56] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12 [2026-01-06 15:45:56] Manifest download: send request [2026-01-06 15:45:56] Manifest download: waiting for download to finish [2026-01-06 15:45:57] Manifest download: finished [2026-01-06 15:45:57] Download skipped: /steam_client_ubuntu12 version 1766451605, installed version 1766451605, existing pending version 0 [2026-01-06 15:45:57] Nothing to do [2026-01-06 15:46:01] Background update loop checking for update. . . [2026-01-06 15:46:01] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12 [2026-01-06 15:46:01] Manifest download: send request [2026-01-06 15:46:02] Manifest download: waiting for download to finish [2026-01-06 15:46:02] Manifest download: finished [2026-01-06 15:46:02] Download skipped by HTTP 304 Not Modified [2026-01-06 15:46:02] Nothing to do chdir "/media/ssd2tb/Games/SteamLibrary/steamapps/common/Lego Star Wars Saga" ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxx/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. pid 1901 != 1900, skipping destruction (fork without exec?) Game Recording - would start recording game 32440, but recording for this game is disabled Adding process 1899 for gameID 32440 Adding process 1900 for gameID 32440 WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3091 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3806 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3803 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3807 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 30215 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 107690 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 110227 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 191785 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 45 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2658 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3091 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3806 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3803 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3807 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 30215 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 107690 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 110227 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 191785 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 190283 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 45 as invalid for X11 window - use specialized XCB_X11_TO_PID function! Game Recording - game stopped [gameid=32440] Removing process 1900 for gameID 32440 Removing process 1899 for gameID 32440 Removing HIDAPI device 'Twin USB Joystick' VID 0x0810, PID 0x0001, bluetooth 0, version 262, serial NONE, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0004, path = /dev/hidraw8, driver = NONE (DISABLED) [2026-01-06 15:46:45] Shutdown SaveRegistryVDF SaveRegistryVDF completed successfully Parent is shutting down, bye... ``` and with --debug, I'll attach the log (too long) [fjdebug.txt](https://github.com/user-attachments/files/24454572/fjdebug.txt)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#3455
No description provided.