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 String | Meaning | Fix |
|---|---|---|
| Access Violation at 0x000... | GPU driver crash / null pointer | Update or DDU-reinstall GPU driver |
| D3D device lost | DirectX device reset failure | Update DirectX, disable overlays |
| Shader compile failed | Corrupt shader cache | Delete shader cache folder |
| Missing DLL: VCRUNTIME | Missing C++ redistributable | Install VC++ 2022 x64 |
| EAC initialization failed | Anti-cheat launch error | Repair 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
- Download Display Driver Uninstaller (DDU) from guru3d.com.
- Boot into Safe Mode and run DDU to completely remove your current GPU driver.
- 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
- Navigate to your Marathon install directory.
- Open
EasyAntiCheat\and runEasyAntiCheat_Setup.exe. - 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.