[0.10.0] Crash whilst fighting biters (Breakpoint hit))
Posted: Sun Jun 08, 2014 5:05 pm
System: Windows 7 SP1 x64
Hardware: ATI Radeon HD 2600 Pro, Intel Core 2 Quad 6600, 6GB DDR2
Factorio 0.10.0 64-bit.
0.98.0 was very stable.
I've had four crashes using a particular save and all of them whilst out fighting biters and their nests. I have spent quite a lot of time travelling and building factories etc. and had no problems. Once I get into a fight, after about 10-15 minutes the game will crash in mid-fight. It doesn't seem to happen in a particular place. I will be running around, firing shotgun and deploying distractor/destroyer robots when the game crashes.
I have a full crash dump from Process Explorer and a save game available, totalling 432MB zipped. If any of the devs have BitTorrent Sync I can send you a secret or if you could advise who I should PM with a link to download the data it would be helpful.
windbg output:
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [D:\Working\Factorio full.dmp]
User Mini Dump File with Full Memory: Only application data is available
Symbol search path is: SRV*W:\Symbols*http://msdl.microsoft.com/download/symb ... e*W:\Cache
Executable search path is:
Windows 7 Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sun Jun 8 17:42:00.000 2014 (UTC + 1:00)
System Uptime: 1 days 6:14:32.427
Process Uptime: 0 days 0:09:52.000
...........................................................
Loading unloaded module list
....
ntdll!ZwWaitForMultipleObjects+0xa:
00000000`7738186a c3 ret
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** WARNING: Unable to verify checksum for Factorio.exe
*** ERROR: Module load completed but symbols could not be loaded for Factorio.exe
*** ERROR: Symbol file could not be found. Defaulted to export symbols for atiumd64.dll -
GetPageUrlData failed, server returned HTTP status 404
URL requested: http://watson.microsoft.com/StageOne/Fa ... Retriage=1
FAULTING_IP:
+8b36d70
00000000`00000000 ?? ???
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000000000000
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 0
FAULTING_THREAD: 000000000000270c
DEFAULT_BUCKET_ID: STATUS_BREAKPOINT
PROCESS_NAME: Factorio.exe
ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} Breakpoint A breakpoint has been reached.
EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid
MOD_LIST: <ANALYSIS/>
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
ADDITIONAL_DEBUG_TEXT: Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[PSEUDO_THREAD]
LAST_CONTROL_TRANSFER: from 000007fefd1a1430 to 000000007738186a
PRIMARY_PROBLEM_CLASS: STATUS_BREAKPOINT
BUGCHECK_STR: APPLICATION_FAULT_STATUS_BREAKPOINT
STACK_TEXT:
00000000`0020f248 00000000`7738186a ntdll!ZwWaitForMultipleObjects+0xa
00000000`0020f250 000007fe`fd1a1430 kernelbase!WaitForMultipleObjectsEx+0xe8
00000000`0020f350 00000000`771206e0 kernel32!WaitForMultipleObjects+0xb0
00000000`0020f3e0 00000001`3faf2b7b factorio+0x562b7b
00000000`0020f4c0 00000001`3f86a6cf factorio+0x2da6cf
00000000`0020f540 00000001`3f7d7197 factorio+0x247197
00000000`0020f5d0 00000001`3f72de09 factorio+0x19de09
00000000`0020f810 00000001`3f72e0fb factorio+0x19e0fb
00000000`0020f8b0 00000001`3f72f954 factorio+0x19f954
00000000`0020fb00 00000001`3fb09dec factorio+0x579dec
00000000`0020fb40 00000000`771259ed kernel32!BaseThreadInitThunk+0xd
00000000`0020fb70 00000000`7735c541 ntdll!RtlUserThreadStart+0x1d
FOLLOWUP_IP:
ntdll!ZwWaitForMultipleObjects+0
00000000`77381860 4c8bd1 mov r10,rcx
SYMBOL_NAME: ntdll!ZwWaitForMultipleObjects+0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ntdll
IMAGE_NAME: ntdll.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 521eaf24
STACK_COMMAND: .cxr 000000003F800004 ; kb ; dds 20f248 ; kb
FAILURE_BUCKET_ID: STATUS_BREAKPOINT_80000003_ntdll.dll!ZwWaitForMultipleObjects
BUCKET_ID: X64_APPLICATION_FAULT_STATUS_BREAKPOINT_ntdll!ZwWaitForMultipleObjects+0
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/Fa ... Retriage=1
Followup: MachineOwner
---------
Hardware: ATI Radeon HD 2600 Pro, Intel Core 2 Quad 6600, 6GB DDR2
Factorio 0.10.0 64-bit.
0.98.0 was very stable.
I've had four crashes using a particular save and all of them whilst out fighting biters and their nests. I have spent quite a lot of time travelling and building factories etc. and had no problems. Once I get into a fight, after about 10-15 minutes the game will crash in mid-fight. It doesn't seem to happen in a particular place. I will be running around, firing shotgun and deploying distractor/destroyer robots when the game crashes.
I have a full crash dump from Process Explorer and a save game available, totalling 432MB zipped. If any of the devs have BitTorrent Sync I can send you a secret or if you could advise who I should PM with a link to download the data it would be helpful.
windbg output:
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [D:\Working\Factorio full.dmp]
User Mini Dump File with Full Memory: Only application data is available
Symbol search path is: SRV*W:\Symbols*http://msdl.microsoft.com/download/symb ... e*W:\Cache
Executable search path is:
Windows 7 Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sun Jun 8 17:42:00.000 2014 (UTC + 1:00)
System Uptime: 1 days 6:14:32.427
Process Uptime: 0 days 0:09:52.000
...........................................................
Loading unloaded module list
....
ntdll!ZwWaitForMultipleObjects+0xa:
00000000`7738186a c3 ret
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** WARNING: Unable to verify checksum for Factorio.exe
*** ERROR: Module load completed but symbols could not be loaded for Factorio.exe
*** ERROR: Symbol file could not be found. Defaulted to export symbols for atiumd64.dll -
GetPageUrlData failed, server returned HTTP status 404
URL requested: http://watson.microsoft.com/StageOne/Fa ... Retriage=1
FAULTING_IP:
+8b36d70
00000000`00000000 ?? ???
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000000000000
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 0
FAULTING_THREAD: 000000000000270c
DEFAULT_BUCKET_ID: STATUS_BREAKPOINT
PROCESS_NAME: Factorio.exe
ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} Breakpoint A breakpoint has been reached.
EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid
MOD_LIST: <ANALYSIS/>
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
ADDITIONAL_DEBUG_TEXT: Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[PSEUDO_THREAD]
LAST_CONTROL_TRANSFER: from 000007fefd1a1430 to 000000007738186a
PRIMARY_PROBLEM_CLASS: STATUS_BREAKPOINT
BUGCHECK_STR: APPLICATION_FAULT_STATUS_BREAKPOINT
STACK_TEXT:
00000000`0020f248 00000000`7738186a ntdll!ZwWaitForMultipleObjects+0xa
00000000`0020f250 000007fe`fd1a1430 kernelbase!WaitForMultipleObjectsEx+0xe8
00000000`0020f350 00000000`771206e0 kernel32!WaitForMultipleObjects+0xb0
00000000`0020f3e0 00000001`3faf2b7b factorio+0x562b7b
00000000`0020f4c0 00000001`3f86a6cf factorio+0x2da6cf
00000000`0020f540 00000001`3f7d7197 factorio+0x247197
00000000`0020f5d0 00000001`3f72de09 factorio+0x19de09
00000000`0020f810 00000001`3f72e0fb factorio+0x19e0fb
00000000`0020f8b0 00000001`3f72f954 factorio+0x19f954
00000000`0020fb00 00000001`3fb09dec factorio+0x579dec
00000000`0020fb40 00000000`771259ed kernel32!BaseThreadInitThunk+0xd
00000000`0020fb70 00000000`7735c541 ntdll!RtlUserThreadStart+0x1d
FOLLOWUP_IP:
ntdll!ZwWaitForMultipleObjects+0
00000000`77381860 4c8bd1 mov r10,rcx
SYMBOL_NAME: ntdll!ZwWaitForMultipleObjects+0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ntdll
IMAGE_NAME: ntdll.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 521eaf24
STACK_COMMAND: .cxr 000000003F800004 ; kb ; dds 20f248 ; kb
FAILURE_BUCKET_ID: STATUS_BREAKPOINT_80000003_ntdll.dll!ZwWaitForMultipleObjects
BUCKET_ID: X64_APPLICATION_FAULT_STATUS_BREAKPOINT_ntdll!ZwWaitForMultipleObjects+0
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/Fa ... Retriage=1
Followup: MachineOwner
---------