Constant crash to desktop EXCEPTION_ACCESS_VIOLATION (3221225477)

+
Constant crash to desktop EXCEPTION_ACCESS_VIOLATION (3221225477)

I have problems with constant game crashes. I can play for no more than one hour before crashing straight to desktop. My computer is in very good health and no other games are crashing for me.

My setup:
Intel i7-2600K @ 4.2GHz
Asus Strix GeForce GTX 1080Ti
Corsair Vengeance DDR3 1600MHz CL8 16GB (4x4GB)
Samsung SSD 840 EVO 500GB
Asus 27" LED G-Sync Rog Swift PG279Q
ASUS P8P67 Deluxe, Socket-1155

Windows 10 Pro x64 (Build 1709)
Witcher 3 Steam version
Nvidia driver version 388.71

Mods installed:
Nitpicker's Patch 1.12 https://www.nexusmods.com/witcher3/mods/2117/?
FCR3 v0.25 + Nitpicker's compatibility Patch https://www.nexusmods.com/witcher3/mods/2788/?
The Witcher 3 HD Reworked Project v4.8 https://www.nexusmods.com/witcher3/mods/1021/?

What I have tried so far:

Clean install of Windows
Updated all drivers and firmware
Disabled all possible screen overlays I can think of
Down-clocked my GPU by 20MHz on both memory and core
Upped my GPU powerlimit to 110% and 120%
Enabled and disabled HPET (High Presicion Event Timer)
Down-clocked my CPU
Run game with Administrator privileges
Verified game file integrity in Steam
No other applications running
Single monitor

Edit:
Nvidia Hairworks on / off
G-Sync on / off
Fullscreen / Borderless window (Switching to borderless window causes my system to completely lock up and reboot instead of crash to desktop)
Installed game on a different hdd (mechanical)
Cap fps at 60
Windows 8 compatibility mode


Here is a collection of crash reports: http://www.rapidshare.com.cn/NMbfaeY
Here are my config files: http://www.rapidshare.com.cn/PcRaTvn

Typical crash report:

Red Engine Crash Log
--------------------------------------
Build: Not Set [ Compiled Sep 5 2016 ]

User: ketil

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

Crashed Thread:

Thread ID: 2180

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x80557 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x8400e - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbd1a24 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x9b676 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1e811 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1bb31 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbc4bc5 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x27972 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x276d2 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

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

Commandline: "C:\Games\Steam\steamapps\common\The Witcher 3\bin\x64\witcher3.exe"

Thread ID: 3496

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1103b8 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6e72e4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc85c6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xeeff4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc387a - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xef2f7 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x11d6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x424dd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x162f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x18fc - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x23d838 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 7132

callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12252

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb95437 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 4592

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8848

callstack:
CoreUICreateEx() + 0x45ef - <Unknown File>(0)
CoreUICreateEx() + 0xb54f - <Unknown File>(0)
CoreUICreateEx() + 0xb1b7 - <Unknown File>(0)
CoreUICreateEx() + 0x7f86 - <Unknown File>(0)
CoreUICreateEx() + 0x8639 - <Unknown File>(0)
CoreUICreateEx() + 0x18bb5 - <Unknown File>(0)
CoreUICreateSystemWindowIDManager() + 0x120b - <Unknown File>(0)
CreateCursorClient() + 0xf700 - <Unknown File>(0)
CreateCursorClient() + 0xf559 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8228

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12024

callstack:
DllUnregisterServer() + 0x45ad - <Unknown File>(0)
DllUnregisterServer() + 0x48a6 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8908

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 7128

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3056

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1576

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1968

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1480

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3124

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8648

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbdbfc - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8100

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 664

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 6228

callstack:
OpenAdapter12() + 0x1cf25d - <Unknown File>(0)
OpenAdapter12() + 0x1c75bd - <Unknown File>(0)
NVAPI_Thunk() + 0xd3d2a - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3572

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10656

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2080

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 5176

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10256

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1584

callstack:
NVAPI_Thunk() + 0xa29b6 - <Unknown File>(0)
NVAPI_Thunk() + 0xd3d2a - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 9992

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2104

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10120

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1364

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2256

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1264

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1728

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Game

Last opened world: novigrad.w2w

================================================================

Game

Last opened world: novigrad.w2w

================================================================
 
Last edited:
I believe I have found a solution. All I needed to do was to cap my fps to 60 and I've not had a single crash since. It seems that the game engine handles more than 60 fps poorly. Normally I would play in the range of 100-150 fps on my setup, even with every setting maxed @ 1440p.

Is it possible that your devs can look into this? It's such a shame to have to limit myself to 60 fps when my computer can produce so much more.

Edit: Crashed after a couple of hours
 
Last edited:
Apparently I still crash, it just takes a lot longer for it to happen. Now I got a writing error instead of a read error though.

Red Engine Crash Log
--------------------------------------
Build: Not Set [ Compiled Sep 5 2016 ]

User: ketil

Crash reason: EXCEPTION_ACCESS_VIOLATION (3221225477), Error writing location 0x110d46d7

Crashed Thread:

Thread ID: 1248

callstack:
<Unknown Symbol>() + 0x0 - <Unknown File>(0)
Scaleform::System::~System() + 0x2731ff - <Unknown File>(0)
Scaleform::System::~System() + 0x27d3b2 - <Unknown File>(0)
Scaleform::System::~System() + 0x27d8e1 - <Unknown File>(0)
Scaleform::System::~System() + 0x2a5979 - <Unknown File>(0)
Scaleform::System::~System() + 0x26e10d - <Unknown File>(0)
Scaleform::System::~System() + 0x26c9b3 - <Unknown File>(0)
Scaleform::System::~System() + 0x27112f - <Unknown File>(0)
Scaleform::System::~System() + 0x17a6b3 - <Unknown File>(0)
Scaleform::System::~System() + 0x17ae35 - <Unknown File>(0)
Scaleform::System::~System() + 0x17e895 - <Unknown File>(0)
Scaleform::System::~System() + 0x16c268 - <Unknown File>(0)
Scaleform::System::~System() + 0x271ca0 - <Unknown File>(0)
Scaleform::System::~System() + 0x29f6c3 - <Unknown File>(0)
Scaleform::System::~System() + 0x26dc6f - <Unknown File>(0)
Scaleform::System::~System() + 0x26c9b3 - <Unknown File>(0)
Scaleform::System::~System() + 0x27112f - <Unknown File>(0)
Scaleform::System::~System() + 0x28327c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6d0dd9 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x700541 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b464 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9714 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9d30 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b62c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9595 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9d30 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b62c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xa9595 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5b92f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x105a45 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xf8026 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x3e4edb - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5a65e1 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x5a556b - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x21c18c - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1101b5 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6e72e4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc85c6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xeeff4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc387a - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xef2f7 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x11d6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x424dd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x162f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x18fc - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x23d838 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

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

Commandline: "C:\Games\Steam\steamapps\common\The Witcher 3\bin\x64\witcher3.exe"

Thread ID: 2904

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb95437 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1616

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3580

callstack:
CoreUICreateEx() + 0x45ef - <Unknown File>(0)
CoreUICreateEx() + 0xb54f - <Unknown File>(0)
CoreUICreateEx() + 0xb1b7 - <Unknown File>(0)
CoreUICreateEx() + 0x7f86 - <Unknown File>(0)
CoreUICreateEx() + 0x8639 - <Unknown File>(0)
CoreUICreateEx() + 0x18bb5 - <Unknown File>(0)
CoreUICreateSystemWindowIDManager() + 0x120b - <Unknown File>(0)
CreateCursorClient() + 0xf700 - <Unknown File>(0)
CreateCursorClient() + 0xf559 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8756

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8096

callstack:
DllUnregisterServer() + 0x45ad - <Unknown File>(0)
DllUnregisterServer() + 0x48a6 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8336

callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 5632

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3400

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 9480

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3992

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2876

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 4876

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8576

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2848

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbdbfc - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 784

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8536

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8196

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8572

callstack:
OpenAdapter12() + 0x1cf25d - <Unknown File>(0)
OpenAdapter12() + 0x1c75bd - <Unknown File>(0)
NVAPI_Thunk() + 0xd3d2a - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1936

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3056

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 3084

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 904

callstack:
OpenAdapter12() + 0x2bdfef - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 4272

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8424

callstack:
NVAPI_Thunk() + 0xa29b6 - <Unknown File>(0)
NVAPI_Thunk() + 0xd3d2a - <Unknown File>(0)
NVAPI_Thunk() + 0x818380 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 2992

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 6952

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1612

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 7228

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 9524

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1308

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 908

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Game

Last opened world: novigrad.w2w

================================================================

Game

Last opened world: novigrad.w2w

================================================================
 
Ok I believe I finally figured it out. Earlier I figured out that my game crashes less frequently if I limit my fps to 60. So I took it a step further and enabled NVIDIA DSR (Dynamic Super Resolution) with a factor of 4. Now I'm playing at 5120*2880 resolution with most settings maxed and that gives me about 35-55 fps in all situations. The game simply cannot realisticly produce 60 fps anymore, I also down-clocked my GPU a bit.

With these settings I have now had a solid 8 hour session without a single crash, which is miles above anything I previously experienced.

This brings me back to my previous conclusion: The game gets really unstable if you let it run at above 60 fps.

Can anyone here confirm or deny this?
 
Last edited:
Yup. TW3 does not really like unlimited FPS. As is common with many big RPGs, Strategy games, and Simulations, the game relies on accurate frame-timing for various processes. While unlimited FPS may work, it always results in dropped frames and will always cause issues (even if they're seemingly invisible). Wonky physics is probably the most obvious type of error like this. I recommend the following settings:

+ Fullscreen Mode
+ 1080p
+ Vsync = On
+ Frame Limit = 60 or LESS
+ be sure your Monitor Refresh Rate is set to 60

For Frame Limit, even on an i7 4790K and a GTX 980 ti with 16 GB RAM, I can't maintain a stable 60 FPS with Ultra Settings at 1920x1080, Hairworks off. I would get hitching and FPS dips into the 30's at times. However, by manually editing user.settings and changing FPSLimit=48, performance has been flawless. Not a single FPS fluctuation anywhere, in any situation. Just gorgeous. (Also try 50, 52, 54, and 58. These seem to be the key values for getting rock-steady FPS in various games.)

 
I'm having this problem for a while now.

Spec:
Windows 10
i7-3630QM
RAM 16GB
500GB (SSD)
GT650M OCed to 1270Mhz and 3070Mhz (initially 835Mhz and 2000Mhz)
*don't worry my temperatures are not skyrocketing, still capped at 67C

What I'm sure is that this problem is not strictly correlated to 60fps++ as for me I usually play it around 30fps and still having this issue (just more frequent, around every 10 to 15 minutes).
The only condition that I can play it continuously without any problem is when I'm not OCing (or lowering the offsetting value) it which made it unplayable (15 to 20 fps).

Sadly until now, I haven't found out any explanation about this error whether it's exclusively caused by overclocking or not since there are also some other people who are not OCing and still got this error frequently.

Any suggestion about something that I should try so together we can find out what this error really caused by?

What I've tried (all while still OCing):
1. delete APEX_ClothingGPU_x64
2. Disabling all mod
3. Verify integrity (using Steam)
4. Set at dxcpl.exe to 11_1 and tick FORCE WARP (which made witcher.exe stick at the bottom windows pane)
5. Reinstall DirectX and VCRedist from _CommonRedist folder

Lastly I guess I'll also post my Witcher 3 crash report here so maybe someone might find something in it.

Red Engine Crash Log
--------------------------------------
Build: Not Set [ Compiled Sep 5 2016 ]

User: heinj

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

Crashed Thread:

Thread ID: 12328

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xdd34 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1fddd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1e76d - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xc1bb31 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbc4bc5 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x27972 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x276d2 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <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: 2416

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x1103b8 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x6e72e4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc85c6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xeeff4 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0xc387a - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xef2f7 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x11d6 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x424dd - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x162f - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0x18fc - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x23d838 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10644

callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 13444

callstack:
CoreUICreateEx() + 0x45ef - <Unknown File>(0)
CoreUICreateEx() + 0xb54f - <Unknown File>(0)
CoreUICreateEx() + 0xb1b7 - <Unknown File>(0)
CoreUICreateEx() + 0x7f86 - <Unknown File>(0)
CoreUICreateEx() + 0x8639 - <Unknown File>(0)
CoreUICreateEx() + 0x18bb5 - <Unknown File>(0)
CoreUICreateSystemWindowIDManager() + 0x120b - <Unknown File>(0)
CreateCursorClient() + 0xf700 - <Unknown File>(0)
CreateCursorClient() + 0xf559 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 13300

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xb95437 - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 7500

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 13340

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 9956

callstack:
DllUnregisterServer() + 0x45ad - <Unknown File>(0)
DllUnregisterServer() + 0x48a6 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10416

callstack:
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 11764

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12100

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12788

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10988

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12256

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1236

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10324

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 7840

callstack:
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xbdbfc - <Unknown File>(0)
Scaleform::Render::Matrix4x4<float>::SetIdentity() + 0xba4a80 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 11776

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 14972

callstack:
Scaleform::System::~System() + 0x7f12f7 - <Unknown File>(0)
Scaleform::System::~System() + 0x7f13b0 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 12920

callstack:
OpenAdapter12() + 0x1cf48d - <Unknown File>(0)
OpenAdapter12() + 0x1c77ed - <Unknown File>(0)
NVAPI_Thunk() + 0xd333a - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 988

callstack:
OpenAdapter12() + 0x2be29f - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 1752

callstack:
OpenAdapter12() + 0x2be29f - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 13296

callstack:
OpenAdapter12() + 0x2be29f - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 11512

callstack:
OpenAdapter12() + 0x2be29f - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 11032

callstack:
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 8712

callstack:
NVAPI_Thunk() + 0xa1fc6 - <Unknown File>(0)
NVAPI_Thunk() + 0xd333a - <Unknown File>(0)
NVAPI_Thunk() + 0x817800 - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 14668

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 14772

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 10068

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 13496

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 9368

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Thread ID: 4132

callstack:
Scaleform::Render::Matrix2x4<float>::prepend() + 0x245ee7 - <Unknown File>(0)
Scaleform::Render::Matrix2x4<float>::prepend() + 0x24608e - <Unknown File>(0)
BaseThreadInitThunk() + 0x14 - <Unknown File>(0)
RtlUserThreadStart() + 0x21 - <Unknown File>(0)

================================================================

Game

Last opened world: skellige.w2w

================================================================

Game

Last opened world: skellige.w2w

================================================================
 
Last edited:
Welcome to the Forums, heinja!

heinja;n10131382 said:
Sadly until now, I haven't found out any explanation about this error whether it's exclusively caused by overclocking or not since there are also some other people who are not OCing and still got this error frequently.

That OC is massive. I would be willing to put the farm on it being the source of your problem. Overclocking does not only introduce issues because of temperatures; it's forcing the hardware to process data at clock speeds and voltage levels it simply is not designed for. It's comparable to dumping nitro into a vehicle engine, The physical metals and fluids used in the construction of that engine are not made for that level of stress / temperatures. The tires are not made to grip the road at those speeds. Etc. While it may technically work, it's not the same thing as driving a high-performance sportscar at the same speeds without nitro. You will notice performance and stability issues eventually (even if the speed remains high).

So, I recommend disabling the OC completely and lowering the settings of the game to something your card can handle in that state. While it won't necessarily cause a "problem", using unlimited FPS will introduce issues with certain game functions. Getting through those things (if they pop up) may be as simple as turning Vsync on, playing through the problem area, then disabling it again if you want the extra frames.

 
SigilFey;n10142112 said:
Welcome to the Forums, heinja!



That OC is massive. I would be willing to put the farm on it being the source of your problem. Overclocking does not only introduce issues because of temperatures; it's forcing the hardware to process data at clock speeds and voltage levels it simply is not designed for. It's comparable to dumping nitro into a vehicle engine, The physical metals and fluids used in the construction of that engine are not made for that level of stress / temperatures. The tires are not made to grip the road at those speeds. Etc. While it may technically work, it's not the same thing as driving a high-performance sportscar at the same speeds without nitro. You will notice performance and stability issues eventually (even if the speed remains high).

So, I recommend disabling the OC completely and lowering the settings of the game to something your card can handle in that state. While it won't necessarily cause a "problem", using unlimited FPS will introduce issues with certain game functions. Getting through those things (if they pop up) may be as simple as turning Vsync on, playing through the problem area, then disabling it again if you want the extra frames.

Thank you for your respond, really appreciate it.

So lately I've been tweaking around with my OCing configuration and good news that I've found the most stable upper limit of my laptop in terms of OCing. Mine is an Alienware M14x R2 with the specs listed on my last post which I bought in around 2013 (the brand and construction quality of this laptop makes me so confident in OCing it vigorously):

GPU Clock from 835 Mhz to 1325 Mhz (490 Mhz increase)
Memory Clock from 2000 Mhz to 2650 Mhz (650 Mhz increase)
Voltage offset by +262,5 mV

with this setting, I can play Witcher 3 flawlessly with only a few hiccup (still with the same crash but occurs only like once in my every playtime everyday). Stable around 30fps on 1366 768 with low (not like ultra low, but only low with some settings like details quality still at high). But this settings alone will only make the laptop throttling (as temperature will increase quite fast), so the next thing that is so important in order to achieve no-throttling experience for me is to limit my laptop's CPU to only 3 cores working (on max-battery life mode) which I set from BIOS.

Well, at first I thought OCing will only come as issue an when it affect the temperature of the rig but It seems I'am wrong as there is quite so many mysterious operation going under while gaming with OCed rig.

I guess that's conclude my understanding with this error message then. Hope my experience will help somebody who read it. Cheers.
 
I'm not certain I'm understanding everything you've written above, but let me see if I can provide a few explanations:

Overclocking of any sort (in any game) will invariably put your system into a situation that it may not be able to cope with. The higher the OC, the more likely the system will become unstable if pushed hard. If I encounter a problem, the first thing I want to do is disable all overclocking and ensure that all hardware is running at default clock speeds. (This doesn't mean I can't turn on the OC again later. I simply want to eliminate that variable from the equation right away and leave it off while I troubleshoot so that I'm sure it's not affecting things.)

A GPU can never display more frames per second than my monitor's refresh rate. So a 60 Hz monitor will only ever display 60 FPS maximum. A 120 Hz monitor can only display 120 FPS maximum. Etc. When a game or program like FRAPS reports 325 FPS! (WHOOOAAAaaahhh...!!!)...that's not what I'm actually seeing. On a 60 Hz monitor...I'm still getting only 60 FPS. My GPU is rendering 325 frames every second...but it's only drawing 60. The other 265 frames are dropped: deleted, tossed, wasted. But my GPU has still drawn all of that voltage and generated all of that heat, essentially for nothing. True it may feel smoother, since the latency of each screen drawn will be very low. I may even see better response time with controls. But the difference is normally pretty insignificant. (This is why I tend to guide people away from overclocking.)

The less a game needs overclocking to run (because my system is powerful enough to handle it without OC), the more frames will be drawn. This can quickly put my system into a dangerous situation and can result is damage. For example, if I run a really old 3D game from the early 2000's on a modern, high-end card, I might hear the fans start whirring like a jet engine because the GPU is able to draw hundreds (or even more than a thousand) FPS, all while dropping almost all of them. This can cook a PC, as the GPU doesn't know on its own that shouldn't do that. (It's doing what you told it to do.) The higher my OC, the more of a chance this can result in overheating, damage to components, or in worst-case scenarios, an arc inside the box which may physically destroy hardware or start a fire.

The key to Overclocking and Unlimited FPS is that it should primarily be used to:
1.) smooth out FPS if I'm hitting occasional performance loss.
2.) sacrifice image quality for consistent FPS if a game is too beefy for my PC to run well at all.
The OC should also be tweaked for each game, so that I ensure I get solid performance without putting the hardware through unnecessary paces. Overclocking for the sake of trying to squeeze every last ounce of power out of a system is a pretty straight road to burned-out hardware. (I've cooked a few video cards myself over time.)

Lastly, certain games do not benefit from or actually suffer from overclocking. TW3 is one of these for many players. There's so much in the game that wants to remain in-sync (graphics streaming, weather system, quest status checks and updates, AI schedules, AI awareness, lighting passes, weapon and armor condition, skill gains, experience gains, sound timing, music timing...), that OC and unlimited FPS will likely create issues.

My recommendation, always, is save "blazing" performance for shooters, fighters, and arcade/action style games. For complex strategy, simulation, and RPG games: locked FPS at or below 60, going for steady, universal performance with plenty of performance overhead to be used by other parts of the game. (So, if you can get TW3 running on only one CPU core at a steady 50-60 FPS without OC--that's awesome.)
 
Top Bottom