Crash to Desktop - Heap Corruption
I've had repeated crashes in Battlefield 6. Crash will take me straight to desktop, 90% of the time there is no error message but occasionally there will be a message from EA App that detected the crash and gives me the option to send a crash report. I've had the crash happen in the main menu shortly after opening the game, in the middle of a match, but most often, the crash happens during the transition from "waiting for players" into the cutscene that starts a match. I've done hours of troubleshooting and diagnosis and everything points to the EA App causing the crash. Everything I've tried is listed below, in no particular order.
PC Specs:
OS - Windows 11
CPU - Intel i7-14700K
RAM - 32GB DDR5
GPU - MSI GeForce RTX 4070 Ventus 3X OC 12GB
EA App Version - 13.579.0.6092
System & Driver Maintenance
- Used DDU in Safe Mode to completely uninstall NVIDIA drivers.
- Reinstalled NVIDIA drivers (version 576.88) cleanly — confirmed all other drivers updated (Intel Chipset, ME Firmware, network, etc.).
- Disabled XMP after post-reinstall boot failure (“overclock detected”).
- Verified DRAM voltage returned to default (no manual OC).
- Updated all major system drivers (GPU, audio, chipset, network, BIOS).
EA App & Game Configuration
- Fully uninstalled EA App, manually deleted:
- %AppData%\Local\EADesktop, EA AppData, ProgramData\Electronic Arts, etc.
- Reinstalled EA App (v 13.579.0.6092).
- Tried both normal and administrator launch methods.
- Disabled all overlays:
- EA App Overlay, Discord Overlay, NVIDIA Overlay.
- Disabled automatic startup for the EA App.
- Tested playing with the EA App minimized or manually killed after launching Battlefield 6.
Game Settings Adjustments
- Disabled Future Frame Rendering, Reflex + Boost, HAGS, and overlays.
- Locked Max FPS = 160.
- Set NVIDIA Reflex = On (without Boost).
- Confirmed DLSS disabled (may re-test later).
- No third-party filters, injectors, or ReShade active.
- Confirmed no other graphics hooks (like GeForce Experience) running.
System Isolation / Environment
- Closed all background apps during testing (Discord, SteelSeries GG, LG GHub).
- Tested multiple matches (some stable sessions of 5–10 games before crash).
- Verified crash frequency increases when playing in a party.
- Observed brief visual artifact (“radial lines from center of screen”).
- Created Windows CrashDumps folder (initially read-only → fixed).
- Configured registry to force dump creation (ForceDumps.reg).
- Collected and analyzed several .dmp and .WER files.
Crash & Error Analysis
- Dump analysis confirmed heap corruption (c0000374) with faulting module:
- ucrtbase.dll → free_base(), occasionally ntdll.dll.
- Identified consistent Failure Bucket = HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE_c0000374_ucrtbase.dll!free_base.
- Event Viewer corroborated the same fault chain (StackHash_d4e6).
- Determined this originates in EA App’s runtime layer, not game binaries.
- Confirmed .wer entries under C:\ProgramData\Microsoft\Windows\WER\ReportArchive.
System Integrity & Runtime Libraries
- Reinstalled Visual C++ Redistributable (2015–2022).
- Reinstalled Microsoft Edge WebView2 Runtime.
- Verified presence of .dll dependencies (Qt5, libcef, ucrtbase).
- Checked for missing or corrupt EA folders (PowerShell directory audit).
Not sure what else to do other than wait for an update for the EA App that fixes the issue.