Page 1 of 1

[0.13.9] [Martin] hard crash, appears to be caused by train

Posted: Fri Jul 22, 2016 9:55 pm
by Obliterous
no mods

I'm idling while moving inventory and the game crashes right after the 48:30 mark, restarting computer and game from latest autosave still crashes.

attaching log file and save.

Re: [0.13.9] hard crash, appears to be caused by train

Posted: Sat Jul 23, 2016 7:23 pm
by Obliterous
Any idea what causes this to happen?

Re: [0.13.9] hard crash, appears to be caused by train

Posted: Wed Jul 27, 2016 9:49 am
by Klonan
Thanks for the report,

I managed to reproduce the crash:


Code: Select all

   0.001 2016-07-27 11:36:54; Factorio 0.13.11 (build 23577, win64, steam)
   0.001 Operating system: Windows 10 
   0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-d3d" 
   0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
   0.001 Write data path: C:/Users/konra/AppData/Roaming/Factorio
   0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
   0.011 Graphics options: [FullScreen: false] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: all] [Light scale: 100%] [Screen: 0] [DXT: auto]
   0.011 Available display adapters: 3
   0.011  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 660   {0x01, [1920,8], 1920x1200, 32bit, 59Hz}
   0.011  [1]: \\.\DISPLAY2 - NVIDIA GeForce GTX 660   {0x05, [0,0], 1920x1200, 32bit, 59Hz}
   0.011  [2]: \\.\DISPLAY3 - NVIDIA GeForce GTX 660   {0x01, [-1920,0], 1920x1200, 32bit, 59Hz}
   0.011 Create display on adapter 0. Size 1280x720 at position [310, 222].
   0.074 Initialised Direct3D:[1] NVIDIA GeForce GTX 660  ; driver: nvd3dumx.dll 10.18.13.5891
   0.077     Video memory size (dedicated video/dedicated system/shared system/available): 1988/0/8166/4092 MB
   0.102 Desktop composition is active.
   0.175 Loading mod core 0.0.0 (data.lua)
   0.179 Loading mod base 0.13.11 (data.lua)
   0.264 Loading mod robotarmy 0.2.0 (data.lua)
   0.317 Loading mod The_Lab 0.1.0 (data.lua)
   0.401 Checksum for core: 3471280900
   0.401 Checksum for mod base: 2556737699
   0.401 Checksum for mod Biter_Seasons: 0
   0.401 Checksum for mod robotarmy: 2391337320
   0.401 Checksum for mod The_Lab: 1273920084
   0.792 Initial atlas bitmap size is 16384
   0.794 Created atlas bitmap 16384x6540
   0.842 Created atlas bitmap 4096x4088
   0.891 Created atlas bitmap 4096x4052
   0.925 Created atlas bitmap 4096x4000
   1.027 Created atlas bitmap 4096x968
   1.473 Atlases loaded from disk cache.
   2.269 Sprites loaded
   2.269 Convert atlas 4096x4088 to: compressed 
   3.061 Convert atlas 4096x4052 to: compressed 
   3.757 Convert atlas 4096x4000 to: compressed 
   4.306 Convert atlas 4096x968 to: trilinear-filtering 
   5.007 Loading sounds...
   6.172 Custom inputs active: 0
   6.194 Factorio initialised
 561.066 Loading map C:/Users\konra\AppData\Roaming\Factorio\saves\gonna_crash.zip
 561.175 Info Scenario.cpp:127: Map version 0.13.9-2
 561.179 Info PrototypeMigrationList.cpp:87: Activating migration robotarmy/robotarmy_0.1.4.json
 561.179 Warning PrototypeMigrationList.cpp:152: "droid" mentioned as FROM in prototype migration was not found in the map prototype dictionary, ignoring ...
 562.153 Applying migration: Robot Army: robotarmy_0.1.3.lua
 562.244 Applying migration: Robot Army: robotarmy_0.1.4.lua
 562.270 Applying migration: Robot Army: robotarmy_0.1.41.lua
 562.293 Applying migration: Robot Army: robotarmy_0.1.42.lua
 562.318 Applying migration: Robot Army: robotarmy_0.1.43.lua
 562.342 Applying migration: Robot Army: robotarmy_0.1.44.lua
 562.366 Applying migration: Robot Army: robotarmy_0.2.0.lua
 562.395 Checksum for script C:/Users/konra/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
 562.398 Checksum for script __Biter_Seasons__/control.lua: 4217928764
 562.414 Checksum for script __robotarmy__/control.lua: 3886777747
 562.416 Checksum for script __The_Lab__/control.lua: 2592089000
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-dmsbve\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-dmsbve\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-dmsbve\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-dmsbve\src\rail\railpath.cpp (44): RailPath::updatePosition
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1374): Train::resolveRailTransition
c:\cygwin64\tmp\factorio-dmsbve\src\rail\railjoint.cpp (92): RailJoint::startOnNewRail
c:\cygwin64\tmp\factorio-dmsbve\src\entity\rollingstock.cpp (241): RollingStock::Carriage::moveFrontJointForward
c:\cygwin64\tmp\factorio-dmsbve\src\entity\rollingstock.cpp (317): RollingStock::move
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1676): Train::tryToMove
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1547): Train::move
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1081): Train::updateSpeedAndMove
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (768): Train::update
c:\cygwin64\tmp\factorio-dmsbve\src\rail\trainmanager.cpp (162): TrainManager::update
c:\cygwin64\tmp\factorio-dmsbve\src\map\map.cpp (1100): Map::update
c:\cygwin64\tmp\factorio-dmsbve\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-dmsbve\src\scenario\scenario.cpp (780): Scenario::update
c:\cygwin64\tmp\factorio-dmsbve\src\mainloop.cpp (568): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-dmsbve\src\mainloop.cpp (487): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-dmsbve\src\util\workerthread.cpp (34): WorkerThread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF754034373)
00007FF754034373 (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: 00007FFCF45A8102)
00007FFCF45A8102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFCF5D1C5B4)
00007FFCF5D1C5B4 (ntdll): (filename not available): RtlUserThreadStart
 656.755 Error RailPath.cpp:44: Path is behind.
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-dmsbve\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-dmsbve\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-dmsbve\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-dmsbve\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-dmsbve\src\util\crashhandler.cpp (187): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\signal.cpp (516): raise
d:\th\minkernel\crts\ucrt\src\appcrt\startup\abort.cpp (71): abort
c:\cygwin64\tmp\factorio-dmsbve\src\rail\railpath.cpp (44): RailPath::updatePosition
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1374): Train::resolveRailTransition
c:\cygwin64\tmp\factorio-dmsbve\src\rail\railjoint.cpp (92): RailJoint::startOnNewRail
c:\cygwin64\tmp\factorio-dmsbve\src\entity\rollingstock.cpp (241): RollingStock::Carriage::moveFrontJointForward
c:\cygwin64\tmp\factorio-dmsbve\src\entity\rollingstock.cpp (317): RollingStock::move
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1676): Train::tryToMove
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1547): Train::move
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (1081): Train::updateSpeedAndMove
c:\cygwin64\tmp\factorio-dmsbve\src\rail\train.cpp (768): Train::update
c:\cygwin64\tmp\factorio-dmsbve\src\rail\trainmanager.cpp (162): TrainManager::update
c:\cygwin64\tmp\factorio-dmsbve\src\map\map.cpp (1100): Map::update
c:\cygwin64\tmp\factorio-dmsbve\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-dmsbve\src\scenario\scenario.cpp (780): Scenario::update
c:\cygwin64\tmp\factorio-dmsbve\src\mainloop.cpp (568): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-dmsbve\src\mainloop.cpp (487): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-dmsbve\src\util\workerthread.cpp (34): WorkerThread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF754034373)
00007FF754034373 (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: 00007FFCF45A8102)
00007FFCF45A8102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFCF5D1C5B4)
00007FFCF5D1C5B4 (ntdll): (filename not available): RtlUserThreadStart
 657.398 Error CrashHandler.cpp:85: Map tick at moment of crash: 10481588
 657.398 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.

Re: [0.13.9] [Martin] hard crash, appears to be caused by train

Posted: Tue Sep 13, 2016 10:09 am
by HanziQ
Fixed for the next version