protonscr

Easy Anti-Cheat launch failure on Proton Experimental/Hotfix (`Unexpected error. (#1)`) & Patch 14.1 Texture Streaming Crash

protonclosed
ValveSoftware/Proton#10111 · opened 2026-09-01 by Esenych · updated 2026-09-01 · 1 comments · github
EEsenych 2026-09-01 github

Compatibility Report

  • Name of the game with compatibility issues: Warhammer 40,000: Space Marine 2
  • Steam AppID of the game: 2183900

System Information

  • GPU: NVIDIA GeForce RTX 3060 12GB LHR
  • Video driver version: NVIDIA 595.91.07
  • Kernel version: 7.2.0 (Nobara Linux, Wayland session)
  • Link to full system information report as Gist:
  • Proton version: Proton Experimental, Proton Hotfix, GE-Proton 11-5

I confirm:

  • [x] that I have checked whether there are updates for my system available.

Symptoms

There are two major issues:

  1. Launch failure on Proton Experimental & Proton Hotfix:
    The game fails to launch entirely when using official Proton Experimental or Proton Hotfix. Easy Anti-Cheat halts initialization with the popup error:

    "Ошибка запуска: Unexpected error. (#1)"
    The game currently only bypasses EAC and starts when using GE-Proton 11-5.

  2. Texture Streaming pool overflow / Crash on Patch 14.1 (GE-Proton 11-5):
    After 190+ hours of stable gameplay prior to Patch 14.1, reproducible crashes occur during extended play sessions (e.g. Operations / hm_fortress map). The engine triggers an unhandled exception / Crash Dump Sending Utility because the Texture Streaming allocator exceeds its assigned budget without triggering mipmap drops/eviction (0.0 mips drop).

Memory dump state at exception:
Title memory: 5887.6 / 11360.1 MB (3074.4 MB free)
GeomStreaming: 544.3 / 550.0 MB [Utilization: ~98.9%]
TexStreaming: 2065.3 / 2000.0 MB [OVERFLOW: +65.3 MB, 0.0 mips drop]
Reserved memory: 300.0 MB, 0.0 temp [MB]
Total Memory: 8168714240 bytes (~7.6 GB budget reported under Wine DXGI)
Free Host Memory: 26723504128 bytes (~24.8 GB)

Technical breakdown:

  • Wine DXGI reports total available memory as 8168714240 bytes (~7.6 GB) on a 12 GB physical GPU, causing the game to set a tight 2000 MB limit for TexStreaming.
  • During wave rotations, TexStreaming exceeds this hard cap (reaching 2065.3 MB), but GC/eviction fails (0.0 mips drop), leading to an immediate Access Violation crash.

Reproduction

For EAC Launch Error:

  1. Set game compatibility tool to Proton Experimental or Proton Hotfix.
  2. Launch Warhammer 40,000: Space Marine 2 from Steam.
  3. Observe EAC splash screen failing immediately with Unexpected error. (#1).

For Streaming Pool Crash (GE-Proton 11-5):

  1. Launch the game using GE-Proton 11-5.
  2. Start an Operations mission (e.g. hm_fortress / Decapitation).
  3. Play through extended enemy wave rotations.
  4. Observe process freeze and Crash Dump utility trigger when TexStreaming exceeds 2000 MB.
Kkisak-valve maintainer 2026-09-01 github

Hello @Esenych, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-5495346697.

Proton versions

Upstream links