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
Description
Using Steam with firejail results in steamtinkerlaunch not working (because not found).
Steps to Reproduce
$HOME/stl/, a symlink is created from$HOME/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch-->$HOME/stl/prefix/steamtinkerlaunch)steamNow, start steam again with firejail and notice that stl doesn't work anymore:
firejail /usr/games/steam/bin/sh: 1: /home/xxx/.steam/debian-installation/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch: not foundI tried to use a steam.local, which contains:
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
firejail /usr/bin/vlcinstead offirejail vlc; seehttps://github.com/netblue30/firejail/issues/2877)/usr/bin/vlc) "fixes" it).https://github.com/netblue30/firejail/issues/1139)browser-allow-drm yes/browser-disable-u2f noinfirejail.configto allow DRM/U2F in browsers.--profile=PROFILENAMEto set the right profile. (Only relevant for AppImages)Log
Output of
LC_ALL=C firejail /path/to/programfjdebug.txt