I had a number of Assembling Machine 2's queued up to build. As a result, I needed to first craft some gear wheels and Assembly Machine 1's first. I queued up around 12 by shift-clicking (so it builds all gears first, then all AM1s, then all AM2s.
I only wanted one AM2 immediately though, so I cancelled (right-clicked) some of the iron gear wheels to cancel them, which normally cancels the appropriate next steps in the recipe if it can no longer build the next AM1s/AM2s. I'm not sure how many gear wheels I ended up cancelling, but one of the right-clicks crashed the game.
Attached is the log file, hopefully this explains the situation better ;)
I have a feeling I right-clicked to cancel a gear wheel at the same time as the gear wheel was completed, perhaps that caused the issue. Looks like it got stuck in CraftingQueue::transferResult(), perhaps trying to map some invalid memory?
Heaps of mods installed, but all toggled off for this game (playing for achievements at the moment)
factorio-current.log:
Code: Select all
0.044 2016-08-03 20:18:51; Factorio 0.13.13 (build 23721, win64, steam)
0.044 Operating system: Windows 10
0.044 Program arguments: "E:\Games\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe"
0.044 Read data path: E:/Games/Steam/steamapps/common/Factorio/data
0.044 Write data path: C:/Users/matt/AppData/Roaming/Factorio
0.044 Binaries path: E:/Games/Steam/steamapps/common/Factorio/bin
0.411 Graphics options: [FullScreen: true] [VSync: false] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: high] [Light scale: 100%] [Screen: 0] [DXT: false]
0.431 Available display adapters: 2
0.431 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 970 {0x80005, [0,0], 1920x1080, 32bit, 60Hz}
0.431 [1]: \\.\DISPLAY2 - NVIDIA GeForce GTX 970 {0x80001, [1920,0], 1920x1080, 32bit, 60Hz}
0.431 [2]: \\.\DISPLAY3 - NVIDIA GeForce GTX 970 {0x80002, [3840,0], 1920x1080, 32bit, 60Hz}
0.431 [3]: \\.\DISPLAY4 - NVIDIA GeForce GTX 970 {0x80003, [5760,0], 1920x1080, 32bit, 60Hz}
0.431 Create display on adapter 0. Size 1280x720 at position [310, 162].
0.520 Initialised Direct3D:[0] NVIDIA GeForce GTX 970; driver: nvd3dumx.dll 10.18.13.6519
0.523 Video memory size (dedicated video/dedicated system/shared system/available): 4007/0/8162/4088 MB
0.620 Desktop composition is active.
1.119 Loading mod core 0.0.0 (data.lua)
1.156 Loading mod base 0.13.13 (data.lua)
1.657 Checksum for core: 3471280900
1.657 Checksum for mod base: 439759882
3.879 Initial atlas bitmap size is 16384
3.881 Created atlas bitmap 16384x6373
4.081 Created atlas bitmap 4096x968
70.039 Sprites loaded
70.039 Convert atlas 4096x968 to: trilinear-filtering
70.321 Loading sounds...
79.681 Custom inputs active: 0
80.043 Factorio initialised
98.313 Loading map C:/Users\matt\AppData\Roaming\Factorio\saves\No Mods 8hr v1.zip
98.421 Info Scenario.cpp:127: Map version 0.13.13-0
99.057 Checksum for script C:/Users/matt/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
1069.232 Error CrashHandler.cpp:109: Exception Code: c0000005, Address: 00007FF7B75A7BAF
1069.232 Error CrashHandler.cpp:119: Exception Context:
rax=0000026039ceb690, rbx=0000026016e2c720, rcx=0000000000000028,
rdx=000000c3e810ea98, rsi=000000c3e810eb28, rdi=0000026016e2c770,
rip=00007ff7b75a7baf, rsp=000000c3e810ea30, rbp=0000026047ad2264,
r8=000000c3e810eb08, r9=000000c3e810ec28, r10=00007ff7b7020000,
r11=0000026039cea9c0, r12=000000c3e810ec28, r13=000000c3e810ebe8,
r14=0000000000000001, r15=000000c3e810ec28
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-g1mb6a\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-g1mb6a\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-g1mb6a\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-g1mb6a\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-g1mb6a\src\util\crashhandler.cpp (129): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85A607E1E)
00007FF85A607E1E (KERNELBASE): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DCFD998)
00007FF85DCFD998 (ntdll): (filename not available): memset
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DCE5B26)
00007FF85DCE5B26 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DCF9AFD)
00007FF85DCF9AFD (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DC84FE9)
00007FF85DC84FE9 (ntdll): (filename not available): RtlImageNtHeaderEx
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DCF8C0A)
00007FF85DCF8C0A (ntdll): (filename not available): KiUserExceptionDispatcher
c:\program files (x86)\microsoft visual studio 14.0\vc\include\map (210): std::map<ID<ItemPrototype,unsigned short>,unsigned int,std::less<ID<ItemPrototype,unsigned short> >,std::allocator<std::pair<ID<ItemPrototype,unsigned short> const ,unsigned int> > >::_Try_emplace<ID<ItemPrototype,unsigned short> >
c:\cygwin64\tmp\factorio-g1mb6a\src\craftingqueue.cpp (286): CraftingQueue::transferResult
c:\cygwin64\tmp\factorio-g1mb6a\src\craftingqueue.cpp (126): CraftingQueue::tryFinishCrafting
c:\cygwin64\tmp\factorio-g1mb6a\src\manualcrafter.cpp (150): ManualCrafter::performCrafting
c:\cygwin64\tmp\factorio-g1mb6a\src\entity\character.cpp (462): Character::update
c:\cygwin64\tmp\factorio-g1mb6a\src\surface\chunk.cpp (479): Chunk::update
c:\cygwin64\tmp\factorio-g1mb6a\src\surface\surface.cpp (857): Surface::update
c:\cygwin64\tmp\factorio-g1mb6a\src\map\map.cpp (1124): Map::update
c:\cygwin64\tmp\factorio-g1mb6a\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-g1mb6a\src\scenario\scenario.cpp (780): Scenario::update
c:\cygwin64\tmp\factorio-g1mb6a\src\mainloop.cpp (630): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-g1mb6a\src\mainloop.cpp (550): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-g1mb6a\src\util\workerthread.cpp (34): WorkerThread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7B7A2BA23)
00007FF7B7A2BA23 (Factorio): (filename not available): boost::thread::start_thread_noexcept
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85CA98102)
00007FF85CA98102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF85DCAC5B4)
00007FF85DCAC5B4 (ntdll): (filename not available): RtlUserThreadStart
1071.949 Error CrashHandler.cpp:85: Map tick at moment of crash: 284238
1071.949 Error Util.cpp:77: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.