Ideas

LtCmdMatt's avatar
LtCmdMatt
Seasoned Novice
2 months ago
Status:
New

EA Javelin Anti Cheat crashes with DXVK

Adding DirectX DLLs d3d11.dll and dxgi.dll into WRC\Binaries\Win64 no longer works. In fact, it violently crashes the computer.  What the dump shows:

BugCheckCode: 0x50 → PAGE_FAULT_IN_NONPAGED_AREA Param1 (address referenced): 0xffffd1858a242000 Param2 (access type): 0x0 (read) Param3 (faulting instruction): 0xfffff8017bdddafd

And the dump itself flags the culprit directly:

*** eaanticheat.sys - Address FFFFF8017BDDDAFD base at FFFFF8017A580000, DateStamp 6a42e478

I sadly can't attach the crash dump or the crash event log from the blue screen event because the file format is not allowed here. Already reported this to mailto:[edit: email address removed] because you are accessing memory you are not supposed to. They said they judge it as not a security problem, so I post it here publicly. Please fix it. :(

14 Comments

  • Bumping because I want to see this fixed too. Was excited to play this game after upgrading only to find it plagued with distracting graphical bugs. Is this game abandoned or what? I already have 20 hours in the game from before but if I had just bought it I would have refunded it.

  • LtCmdMatt's avatar
    LtCmdMatt
    Seasoned Novice
    11 days ago

    I created a workaround at https://github.com/Mailaender/dxvk/releases/tag/3.1.1-eawrc that resolves the crash.

    It is not a crash in DXVK but clearly a fault in the eaanticheat.sys driver. I won't go into details here because their faulty driver may have security implications for their whole anti-cheat system that I cannot foresee. However, everyone with a slightly capable AI assistant will be able to reverse engineer the problem and maybe exploit it. Please don't leave your customers alone with serious errors in your software. If you want to talk about it, I emailed your security team 2 months ago, warning you about this.

  • AntiCheatWard's avatar
    AntiCheatWard
    Icon for EA Anticheat Team rankEA Anticheat Team
    7 days ago

    Hi there, do you have any of the minidumps from your crashes? I can have the team take a look. 

  • LtCmdMatt's avatar
    LtCmdMatt
    Seasoned Novice
    5 days ago

    Hi Ward, thanks for your interest. I sent you a Dropbox link via personal message. These minidumps seem to contain some Windows telemetry, so I don't want to share them in public.

    Good news for everyone else: my DXVK patch was accepted, so the next version will not crash by default. If you can't wait and want a build from the team's public continuous integration. Go to https://github.com/doitsujin/dxvk/actions/workflows/test-build-windows.yml?query=branch:master click the first entry. Download the artifact or build it yourself with MSVC. The crash bug only happens on the MingW cross-compiled Linux builds.