Page 1 of 1

[0.10.0] Crash whilst fighting biters (Breakpoint hit))

Posted: Sun Jun 08, 2014 5:05 pm
by _aD
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
---------

Re: [0.10.0] Crash whilst fighting biters (Breakpoint hit))

Posted: Sun Jun 08, 2014 6:33 pm
by _aD
Another crash with a slightly different windbg analysis. This time I wasn't firing the shotgun or deploying any capsules (but had a few dozen in use)...so they're ruled out.


Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [D:\Working\Factorio 2.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 19:29:12.000 2014 (UTC + 1:00)
System Uptime: 1 days 8:01:42.948
Process Uptime: 0 days 0:03:58.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 -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for atiu9p64.dll -
GetPageUrlData failed, server returned HTTP status 404
URL requested: http://watson.microsoft.com/StageOne/Fa ... Retriage=1

FAULTING_IP:
+9db8820
00000000`00000000 ?? ???

EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000000000000
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 0

FAULTING_THREAD: 0000000000002130

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

DEFAULT_BUCKET_ID: STACKIMMUNE

PRIMARY_PROBLEM_CLASS: STACKIMMUNE

BUGCHECK_STR: APPLICATION_FAULT_STACKIMMUNE_LOADER_INIT_FAILURE_c0000034_LOADER_INIT_FAILURE_c0000034

STACK_TEXT:
00000000`00000000 00000000`00000000 factorio.exe+0x0


STACK_COMMAND: .cxr 000000003F800004 ; kb ; dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ** Pseudo Context ** ; kb

SYMBOL_NAME: factorio.exe

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: factorio

IMAGE_NAME: Factorio.exe

DEBUG_FLR_IMAGE_TIMESTAMP: 5391de8e

FAILURE_BUCKET_ID: STACKIMMUNE_80000003_Factorio.exe!Unknown

BUCKET_ID: X64_APPLICATION_FAULT_STACKIMMUNE_LOADER_INIT_FAILURE_c0000034_LOADER_INIT_FAILURE_c0000034_factorio.exe

FOLLOWUP_IP:
Factorio+0
00000001`3f210000 4d5a pop r10

WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/Fa ... Retriage=1

Followup: MachineOwner
---------

Re: [0.10.0] Crash whilst fighting biters (Breakpoint hit))

Posted: Tue Jun 10, 2014 2:27 pm
by slpwnd
This looks like a duplicate of https://forums.factorio.com/forum/vie ... f=7&t=4152 to me. If you have a save shortly before the crash we can check that it is fixed indeed.