EXCEPTION_ACCESS_VIOLATION (3221225477), Error reading location 0x0000000c

+
I've been having constant crashes with the witcher 3, every time a different varient of the error message shown in the title is listed as the crash reason in the crash logs. The crashes occur at complete random. Sometimes I'll play for 5 hours with no problem then have it crash within 1 hr in my next play session. I once was able to get through the entirety of White Orchard(100% run btw) without a single crash, only for it to crash during the Jenny o the woods mission. The most recent crashes seem to occur when I do something. My last crash occured the minute my ship made contact with some rocks and the one before that occured when I finished chatting with a black smith. I've been working with support to figure out what's going on but I wanted to make a thread here too. My PC should be more than enough for W3 as it's rocking a 3070,ryzen 7 2700x, 16 gigs of ram, samsung ssd, MSI gaming carbon pro, and a 2k g sync monitor. I'm fairly sure it isn't my PC as it ran Doom Eternal at max settings with only a single crash in over 65hrs of play(happened when I performed a specific action so I'm pretty sure it was a game error). I never used mods with the Witcher 3, but I have messed around with mods in other games. Just in case, I deleted Nexus(My mod manager) and presumably every mod I had with it but it still crashed. I installed afterburner and had it monitor my temps while I did some other stuff for 4 hours and nothing looked out of the ordinary. Tried disabling every start up process but that didn't fix it. I'm testing the following fixes rn- switched audio quality to DVD quality(heard this worked for someone), changed the witcher 3.exe to run in admin mode, uninstalled/reinstalled VC++ stuff, and disabled gaming mode and fullscreen optimization. I'll attach all of the error logs I've ever gotten for W3 below. I should also note that I've had CTD issues with EVERY witcher game. Witcher 1 crashed every so often with no error messages. Summed it up as the game not being able to handle newer hardware. Witcher 2 however was an entirely different beast. It would sometimes CDT, freeze with audio still playing, minimize itself, freeze THEN minimize or, if i was unlucky, CTD. Unfortunately I uninstalled the games so if they had error logs they're totally gone, specially since I disabled cloud save out of paranoia. (note: I can't attach my crash logs for some reason so I'll just post the most recent ones here.)

(this one didn't crash the game for some reason. It apparently occurred when I closed the game to change my audio player but I didn't notice anything.)
Red Engine Crash Log
--------------------------------------
Build: Not Set [ Compiled Nov 4 2018 ]

User: jaked

Crash reason: EXCEPTION_ACCESS_VIOLATION (3221225477), Error reading location 0x00000120

Crashed Thread:

Thread ID: 15092

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x8dcbab - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x8dec12 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b5b4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa93c4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa99e0 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b77c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa93c4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5ba7f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x916ceb - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x9af17 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x70ea1 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x71dc2 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x71b8a - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x72243 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b5b4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa93c4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa99e0 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b77c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa93c4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b77c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9245 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa99e0 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b77c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9245 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b77c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa93c4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5ba7f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x729af - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x8514e5 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1bcf2 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1b359 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1b359 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x86bc6e - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1b359 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1c6f3 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1b359 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1c6f3 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb1b359 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x1ad999 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x862b57 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x76a981 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x7e442e - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xfb6ff - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x17b99d - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1ad6c1 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x111b2f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6e6dd2 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc7f9e - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1225a1 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1c26 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x428ad - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x166f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x196c - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x23dcf8 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

(here's an example of a normal crash for me)
Red Engine Crash Log
--------------------------------------
Build: Not Set [ Compiled Nov 4 2018 ]

User: jaked

Crash reason: EXCEPTION_ACCESS_VIOLATION (3221225477), Error reading location 0x174015ac

Crashed Thread:

Thread ID: 4376

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xdda4 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1f86d - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1e1fd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1b5c1 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbc44b5 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x27912 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x27672 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4420 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x2463a7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24654e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

Debug Information
================================================================

Commandline: "C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\bin\x64\witcher3.exe"

Thread ID: 23124

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x10fc78 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6e6634 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc86b6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xeeec4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc396a - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xef1c7 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1216 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x428ad - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x166f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x196c - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x23dcf8 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)
 
Top Bottom