LogCure.com
Error Fix

Troubleshooting Marathon Client Crash on Startup: Log File Breakdown

Why Does Marathon Crash on Startup?

Marathon client crashes on startup are typically caused by GPU driver incompatibilities with Bungie's rendering engine, corrupted shader cache files, outdated DirectX/Vulkan runtimes, or conflicting background processes such as overlay software. Reading the crash log file is the fastest way to identify the root cause before attempting any fix.

Quick Diagnostic Table

Log Error StringMeaningFix
Access Violation at 0x000...GPU driver crash / null pointerUpdate or DDU-reinstall GPU driver
D3D device lostDirectX device reset failureUpdate DirectX, disable overlays
Shader compile failedCorrupt shader cacheDelete shader cache folder
Missing DLL: VCRUNTIMEMissing C++ redistributableInstall VC++ 2022 x64
EAC initialization failedAnti-cheat launch errorRepair Easy Anti-Cheat

Step 1 — Locate the Marathon Crash Log

Press Win + R and navigate to %localappdata%\Marathon\Saved\Logs\. Open Marathon.log with Notepad or a text editor. Scroll to the bottom and look for lines starting with "Error:", "Fatal:", or "Exception:" — these lines identify the exact component that crashed.

How to Fix Marathon Startup Crashes

Fix 1 — Update or Clean-Reinstall GPU Drivers

  1. Download Display Driver Uninstaller (DDU) from guru3d.com.
  2. Boot into Safe Mode and run DDU to completely remove your current GPU driver.
  3. Reboot normally and install the latest driver from NVIDIA/AMD/Intel's official site.

Fix 2 — Delete Shader Cache

Navigate to %localappdata%\Marathon\Saved\ShaderCache\ and delete all contents. Marathon will rebuild shaders on next launch (expect 2–5 minutes of initial compilation).

Fix 3 — Disable Overlay Software

Disable Discord overlay, NVIDIA GeForce Experience overlay, MSI Afterburner OSD, and Steam overlay before launching Marathon. These hook into the DirectX pipeline and frequently cause access violation crashes.

Fix 4 — Repair Easy Anti-Cheat

  1. Navigate to your Marathon install directory.
  2. Open EasyAntiCheat\ and run EasyAntiCheat_Setup.exe.
  3. Select Marathon from the dropdown and click "Repair Service."

Fix 5 — Verify Game Files via Launcher

In your launcher (Steam/Epic/Battle.net), right-click Marathon → Properties → Local Files → Verify Integrity of Game Files. Replace any files flagged as corrupted.

Verification

✓ How to Confirm the Fix Worked

Launch Marathon and confirm it reaches the main menu without crashing. Check the log file again — a clean startup will have no "Fatal" or "Error" lines at the bottom. If crashing persists, share your log file on the official Bungie Help forums for targeted support.