I experienced what looks like a memory access violation while manually saving a game.
I had previously saved the game I was playing, played for a few minutes and then tried to overwrite the save, but experienced a memory access violation and a crash.
The error message recommends updating the BIOS - sadly it's already up to date. There is a new chipset driver for my system so I've grabbed that.
Log file has already been replaced (whoops) but dump file attached.
I'm the curious type so I ran it through a debugger and it expressed the following:
Code: Select all
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
KEY_VALUES_STRING: 1
Key : AV.Fault
Value: Read
Key : Analysis.CPU.Sec
Value: 1
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-1VHU5O4
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.Sec
Value: 27
Key : Analysis.Memory.CommitPeak.Mb
Value: 237
Key : Analysis.System
Value: CreateObject
Key : Timeline.Process.Start.DeltaSec
Value: 982
NTGLOBALFLAG: 0
CONTEXT: (.ecxr)
rax=0000000000000000 rbx=0000000000000000 rcx=0000000000000001
rdx=000002101e2e39d0 rsi=000002101e2e3280 rdi=0000000000000000
rip=00007ff62b2da664 rsp=000000bbcceff260 rbp=0000000000000001
r8=0000000000000000 r9=0000000000000000 r10=0000021036c066b0
r11=000000bbcceff358 r12=0000000000000001 r13=3f8000003f800000
r14=0000021125337140 r15=000002101e2e39d0
iopl=0 nv up ei ng nz ac po cy
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010297
factorio!SDL_GetRenderTarget+0x2d5ae4:
00007ff6`2b2da664 450fb77d14 movzx r15d,word ptr [r13+14h] ds:3f800000`3f800014=????
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ff62b2da664 (factorio!SDL_GetRenderTarget+0x00000000002d5ae4)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: ffffffffffffffff
Attempt to read from address ffffffffffffffff
PROCESS_NAME: factorio.exe
READ_ADDRESS: ffffffffffffffff
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: ffffffffffffffff
STACK_TEXT:
000000bb`cceff260 00007ff6`2b21047a : 00000000`00000010 00000000`00000000 000000bb`cceff3d0 00000210`1e2e3280 : factorio!SDL_GetRenderTarget+0x2d5ae4
000000bb`cceff360 00007ff6`2b20bcee : 00013180`00002e80 000000bb`cceff540 00000210`218424a0 00000210`21842400 : factorio!SDL_GetRenderTarget+0x20b8fa
000000bb`cceff3d0 00007ff6`2b2e736f : 00000210`21842418 000000bb`cceff540 00000000`00000017 00000210`1e2e9df8 : factorio!SDL_GetRenderTarget+0x20716e
000000bb`cceff440 00007ff6`2b2e6b7d : 0000c276`3070ddad 00007ff6`2c1e8bc9 00000000`00000000 00000000`00000026 : factorio!SDL_GetRenderTarget+0x2e27ef
000000bb`cceff660 00007ff6`2ba025f9 : 00000210`1dddbc60 00000210`06166c80 00000000`00000000 00000000`00000000 : factorio!SDL_GetRenderTarget+0x2e1ffd
000000bb`cceff6a0 00007ff6`2be557ec : 00000210`06166c80 000000bb`cc4f6888 000000bb`cc4f6888 000000bb`cceff708 : factorio!SDL_GetRenderTarget+0x9fda79
000000bb`cceff700 00007ff6`2af53c09 : 00000210`0861dae0 00000000`00000000 00000000`00000005 00000000`00000005 : factorio!SDL_AtomicSet+0x28ea4c
000000bb`cceff740 00007ff6`2c249ec8 : 00000210`0861dae0 00000000`00000000 00000000`00000000 00000000`00000000 : factorio!SDL_MemoryBarrierReleaseFunction+0x87f9
000000bb`cceff770 00007ff8`0ab07034 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : factorio!luaL_openlibs+0x121148
000000bb`cceff7a0 00007ff8`0ac9d241 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
000000bb`cceff7d0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21
SYMBOL_NAME: factorio!SDL_GetRenderTarget+2d5ae4
MODULE_NAME: factorio
IMAGE_NAME: factorio.exe
STACK_COMMAND: ~7s ; .ecxr ; kb
FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_factorio.exe!SDL_GetRenderTarget
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {c3c4eb3b-862b-6d14-f828-e667d44f258f}
Followup: MachineOwner