Heap Corruption - Crash to Desktop
I have had constant crashes to desktop that occur in many different scenarios. Sometimes I will be able to play an entire day without any crashes, sometimes it will crash repeatedly within minutes of the previous crash. I've had this crash happen while in the main menu, I've had it happen mid-game, but most often, it occurs right as a round is beginning (during the transition from "waiting for players" to the match start cutscene).
PC Specs:
OS: Windows 11
CPU: Intel i7-14700K
RAM: 32GB DDR5 (started at 6000MHz, defaulted to 4800MHz later)
GPU: MSI GeForce RTX 4070 Ventus 3X 12GB OC
Things I've tried (in no particular order):
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”).
Updated all major system drivers (GPU, audio, chipset, network, BIOS).
Undervolted CPU and removed any overclock from GPU.
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, etc.
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 at this point except wait for EA to update the App in a way that will prevent this heap corruption. I have multiple .dmp and .wer files with crash reports that all show the same crash over and over.