When testing downstream Wine patches on top of upstream Wine:
wine-10.0 (b0738596750) alone: Crashes.wine-11.0 (db11d0fe6a1) alone: Crashes.In Proton 10's development history:
fixup! ntdll/loader: add support for overriding IMAGE_FILE_LARGE_ADDRESS_AWARE) -> BOOTED CLEANLY
__wine_needs_override_large_address_aware with __wine_get_unix_env() via Unix call thunk and made sure virtual_set_large_address_space() and free_reserved_memory((char *)0x80000000, address_space_limit) actually unreserved memory on 32-bit i386-unix.In Proton 11 (proton_11.0 branch):
ntdll/loader: add support for overriding IMAGE_FILE_LARGE_ADDRESS_AWARE) and current HEAD dc26e618470:
i386-unix build of ntdll.so crashes during Themida unpacking.NtUnmapViewOfSection), and allocates right into that range; the memory mapping/limits fail to accommodate the unpacker, causing an immediate 0xC0000005 Access Violation.Hello @voltflake, this is a lot of noise for what could have been written as: "The game needs PROTON_FORCE_LARGE_ADDRESS_AWARE=0 %command% to start with Proton 11."
Please add PROTON_LOG=1 %command% to the game's launch options, reproduce the crash, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)
@kisak-valve thanks for suggestion but unfortunately that doesn't fix anything. Attached proton log and game crash report.
@kisak-valve sorry for providing my early investigation details, they were flawed. I did my "homework" now and i managed to make a minimal fix locally. Regression was caused by new compiler standards introduced in GCC 14.2 which is shipped by SteamRT 4 (Medic) SDK, previous environment used GCC 10. Starting from GCC 12, -ftree-vectorize optimization became included into -O2 flag. This optimization caused something in user32.dll to misbehave in a way that made game crash with access violation. Adding -fno-tree-vectorize when compiling user32.dll causes game under resulting proton build to no longer crash. Should i open an issue about that in proton-wine or leave my investigations here? I'd really like to speedup fix development and i don't really know what is the best way to do it here...
In general, we're using one issue report per game title. This is the right place for all feedback related to this game.
proton 11.0x2 2026-09proton 10.0-4x1 2026-09PROTON_FORCE_LARGE_ADDRESS_AWARE=0x1 2026-09PROTON_LOG=1x1 2026-09user32.dllx1 2026-090xc0000005x2 2026-090x80000000x1 2026-09
Compatibility Report
208090System Information
I confirm:
Symptoms
Starting Loadout under Proton 11 or newer results in an immediate crash during early initialization (shortly after the splash screen appears, before the main menu loads). The game launcher terminates with an Access Violation (
0xC0000005) and spawnsSubmitReport.exe.Reproduction Steps
208090).Relevant Log Excerpt
Game crash report shows: