Ideas

BrentyWenty5's avatar
BrentyWenty5
New Spectator
18 days ago

BF6 BSOD on Launch

Battlefield 6 has BSOD'd on launch every attempt since May 22, 2026 — one day after the May 21 Javelin anti-cheat depot update. No software, hardware, BIOS, or driver changes were made on my end before onset. The crash is deterministic, reproducible 100% of the time, and the dump analysis points to a regression inside the current Javelin build, not a system configuration issue.

 

Crash signature (identical across 8 minidumps)

 

- Process: bf6.exe

- Bug check: 0x50 PAGE_FAULT_IN_NONPAGED_AREA eaanticheat.sys

- Parameter 2 (access type): 0 (read)

- Faulting instruction: inside eaanticheat.sys at the same fixed module-relative offset +0x80BA2C in every crash (raw RIP varies only by KASLR base)

- Faulting address (P1): varies per crash, always page-aligned, always in kernel pool (unmapped)

- R12 register at fault: ntoskrnl.exe + 0xE38040, identical across all dumps — a fixed kernel global serving as the anchor for a list-traversal

- OS: Windows 11 24H2 (build 26100)

 

Interpretation: a single instruction in eaanticheat.sys reads through a pointer that points to unmapped kernel pool memory. The instruction is constant, the data it loads is garbage that differs per crash. This is the classic signature of a deterministic code defect — most likely a use-after-free or stale pointer in a list-walk anchored at a fixed kernel global. Not random memory corruption; not hardware.

 

What I ruled out (so you don't have to ask)

 

- Hardware / RAM: EXPO/XMP disabled the entire time the system has existed. No overclock anywhere on the system. System ran BF6 and every other workload flawlessly for ~11 months prior. The deterministic same-instruction fault is mathematically inconsistent with random memory corruption.

- BF6 install: full uninstall/reinstall, file verification, and a complete reinstall to a separate physical drive — no change. Reinstalling pulls the same Javelin build, which is the broken one.

- Anti-cheat reinstall: EAAntiCheat.Installer.exe uninstall + reinstall — no change.

- Conflicting drivers (driver uninstall, kernel-level verification of removal):

- Radmin VPN (RvNetMP60.sys) — uninstalled, confirmed gone via pnputil/sc query, still crashes

- FACEIT Anti-Cheat (FACEIT_AC.sys) — uninstalled, confirmed gone, still crashes

- VirtualBox kernel drivers — not loaded in subsequent crashes either, still crashes

- Driver Verifier on every non-Microsoft driver with Special Pool + Pool tracking + Force IRQL + I/O verification + Misc checks: caught nothing. Bug check remained 0x50 in eaanticheat.sys at the same +0x80BA2C offset. No third-party driver implicated.

- Recently unloaded drivers list in the dumps: only one non-Microsoft transient driver appears (CorsairVHidDriver, normal HID re-enumeration), and the faulting address never falls in any unloaded driver's range. The fault is on freed/invalid pool, not on unloaded driver code.

Correlation with the May 21 Javelin push

- First crash: May 22, 2026. SteamDB shows a Javelin depot update on May 21, 2026.

- Pre-May 22: ~11 months of stable BF6 play, no changes to system.

- Pattern matches the previously documented April 16, 2026 Javelin regression that caused identical kernel-mode failures across multiple Battlefield titles.

- Multiple players in the EA forums are reporting the same onset date with similar symptoms.

What would actually help

- Revert the Javelin client to the pre-May 21 build, or push a hotfix targeting the list-traversal at module offset +0x80BA2C.

- A way for affected players to roll Javelin back to the prior depot while a fix is prepared.

System specs

- OS: Windows 11 24H2 (build 26100)

- CPU / platform: AMD AM5 (EXPO disabled)

- Memory Integrity / Core Isolation: OFF

- BF6 install: tested on two separate physical drives, same result

(Cm edit title for vis)

5 Comments

  • FreshFTGrave's avatar
    FreshFTGrave
    Seasoned Newcomer
    3 days ago

    I went to try BF6 again during the free trial after previously playing before during beta and the previous free weekend or whatever it was and it worked fine. This time I got the BSODs. What I noticed is that the BF6 installer corrupts the EA anti cheat (the installer becomes completely broken) every time. It also affected BF2042 which was working 100% fine prior to installing BF6.

    I was able to fix it for 2042 by uninstalling EA AC from it's installer, and letting BF2042 repair it while running the EA app as admin. I then attempted to try the same thing for BF6 to see if it fixed it. I was able to play for about 1 minute before the BSOD came anyways. BF2042 was affected again but this time it could not be repaired. My crashdumps seem to point to the same thing as yours.

    EA AC seems to have completely destroyed itself with the installation of BF6...

  • SQuiD-FPV's avatar
    SQuiD-FPV
    Seasoned Newcomer
    4 days ago

    I have this as well.. BSOD. I played it 3 ish weeks ago. after months of waiting for updates to make it actually Battlefield. It finally looks decent to play..

    Updated it, now it BSOD for 3 days. Can't fix it. Requested a refund in steam. Cbf with it

  • EA_Shepard's avatar
    EA_Shepard
    Icon for Community Manager rankCommunity Manager
    6 days ago

    XIO-X2​ Hey, if the Javelin driver was the issue, have you run the Javelin updater as admin by chance or at all? If so, did the crash dump logs give the same errors?

  • XIO-X2's avatar
    XIO-X2
    Seasoned Newcomer
    9 days ago

    Happens for me as well. I inspected the crash dump with WinDbg and Javelin driver was the culprit. I tried disabling any potential conflicting drivers and anything that was doing screen overlays and it still crashes. They need to fix the drivers.

  • I'm having the same issue. I was able to determine the exact offset where a bad read is causing the BSOD: 0x80BA2C. 

    A single instruction in EA's anti-cheat does a read through a pointer, and that pointer holds a different invalid value every crash. The code is constant; the data it loads is garbage. That is the classic signature of a software defect — an uninitialized, stale, or use-after-free pointer — not a hardware defect.

Featured Places

Node avatar for Battlefield 6 Bug Reports

Battlefield 6 Bug Reports

Report bugs and see what the Battlefield 6 community is saying on this forum.Latest Activity: 40 minutes ago
10,545 Posts