Page 1 of 1

[0.13.2] crash when belt is destroyed by fire

Posted: Fri Jul 01, 2016 6:55 pm
by koenalphen
Hey, I just encountered a bug where, when I light a tree next to a belt on fire, the health of the belt reduces and where the game crashes when it is destroyed. Happened twice.

Code: Select all

0.001 2016-07-01 20:46:55; Factorio 0.13.2 (Build 22949, win64, steam)
   0.001 Operating system: Windows 8.1 
   0.001 Program arguments: "E:\games\SteamLibrary\steamapps\common\Factorio\bin\x64\Factorio.exe" 
   0.001 Read data path: E:/games/SteamLibrary/steamapps/common/Factorio/data
   0.001 Write data path: C:/Users/Koen/AppData/Roaming/Factorio
   0.001 Binaries path: E:/games/SteamLibrary/steamapps/common/Factorio/bin
   0.022 Graphics options: [FullScreen: true] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: all] [Light scale: 20%] [Screen: 255] [DXT: false]
   0.024 Available display adapters: 2
   0.024  [0]: \\.\DISPLAY1 - AMD FirePro M5950 {0x01, [-1920,255], 1920x1080, 32bit, 60Hz}
   0.024  [1]: \\.\DISPLAY2 - AMD FirePro M5950 {0x8000005, [0,0], 1680x1050, 32bit, 60Hz}
   0.024 Create display on adapter 1. Size 1280x720 at position [190, 147].
   0.474 Initialised OpenGL:[1] AMD FirePro M5950; driver: 4.3.12458 Compatibility Profile Context FireGL 13.200.0.0
   0.510 Desktop composition is active.
   0.924 Loading mod core 0.0.0 (data.lua)
   0.930 Loading mod base 0.13.2 (data.lua)
   1.075 Checksum for core: 1399339455
   1.075 Checksum for mod base: 234403436
   1.894 Initial atlas bitmap size is 16384
   1.899 Created atlas bitmap 16384x9336
   1.899 Created atlas bitmap 4096x968
  22.973 Sprites loaded
  22.973 Convert atlas 4096x968 to: trilinear-filtering 
  23.009 Loading sounds...
  28.035 Custom inputs active: 0
  28.161 Factorio initialised
  83.120 Info WindowsUDPSocket.cpp:59: Opening socket at port (34196)
  83.121 Info WindowsUDPSocket.cpp:59: Opening socket at port (0)
  83.123 Info WindowsUDPSocket.cpp:159: Socket closed
  83.124 Info WindowsUDPSocket.cpp:159: Socket closed
  87.997 Info WindowsUDPSocket.cpp:59: Opening socket at port (34196)
  87.998 Info WindowsUDPSocket.cpp:59: Opening socket at port (0)
  90.683 Info WindowsUDPSocket.cpp:159: Socket closed
  90.683 Info WindowsUDPSocket.cpp:159: Socket closed
  90.684 Info Router.cpp:557: Router peerID(65535) shutting down.
  90.684 Info Router.cpp:588: Router state -> Disconnected
  90.690 Joining game 130.89.160.96:34197
  90.690 Info WindowsUDPSocket.cpp:59: Opening socket at port (0)
  90.691 Info Router.cpp:588: Router state -> Connecting
  90.691 Info MultiplayerManager.cpp:996: networkTick(0) mapTick(-1) changing state from(Ready) to(Connecting)
  90.716 Info Router.cpp:588: Router state -> WaitingForAccept
  90.749 Info Synchronizer.cpp:56: NetworkTick(993) initialized Synchronizer local peer(1) latency(2).
  90.749 Info Synchronizer.cpp:522: networkTick(993) adding peer(0) success(true).
  90.749 Info Router.cpp:588: Router state -> Connected
  90.749 Info Router.cpp:821: ConnectionAccepted ownPeerID(1) nextPeerID(2)
  90.749 Info MultiplayerManager.cpp:996: networkTick(993) mapTick(-1) changing state from(Connecting) to(VerifyingConnection)
  90.766 Info Router.cpp:879: Received onPeerConnected for already connected peer(1)
  90.800 Info MultiplayerManager.cpp:1527: Received peer info for peer(0) username(broodjekebab).
  90.800 Info MultiplayerManager.cpp:1143: networkTick(995) mapTick(-1) received stateChanged peerID(0) oldState(Ready) newState(InGame)
  90.800 Info MultiplayerManager.cpp:1527: Received peer info for peer(1) username(koenalphen).
  90.800 Info MultiplayerManager.cpp:1143: networkTick(995) mapTick(-1) received stateChanged peerID(1) oldState(Ready) newState(Connecting)
  90.800 Info MultiplayerManager.cpp:1527: Received peer info for peer(1) username(koenalphen).
  90.800 Info MultiplayerManager.cpp:1143: networkTick(995) mapTick(-1) received stateChanged peerID(1) oldState(Connecting) newState(Connecting)
  90.800 Info MultiplayerManager.cpp:1143: networkTick(995) mapTick(-1) received stateChanged peerID(1) oldState(Connecting) newState(VerifyingConnection)
  90.850 Info MultiplayerManager.cpp:996: networkTick(998) mapTick(-1) changing state from(VerifyingConnection) to(ConnectedWaitingForMap)
  90.883 Info MultiplayerManager.cpp:1143: networkTick(1000) mapTick(-1) received stateChanged peerID(1) oldState(VerifyingConnection) newState(ConnectedWaitingForMap)
  90.916 Info MultiplayerManager.cpp:1143: networkTick(1002) mapTick(-1) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
  91.000 Info MultiplayerManager.cpp:1143: networkTick(1007) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
  91.000 Info MultiplayerManager.cpp:1143: networkTick(1007) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
  91.734 Info MultiplayerManager.cpp:1143: networkTick(1046) mapTick(-1) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
  91.734 Downloading file C:/Users\Koen\AppData\Roaming\Factorio\temp\mp-download.zip (9388539 B, 18666 blocks)
  91.736 Info MultiplayerManager.cpp:996: networkTick(1046) mapTick(-1) changing state from(ConnectedWaitingForMap) to(ConnectedDownloadingMap)
  91.736 Info NetworkInputHandler.cpp:45: mapTick(648999) networkTick(1046) initialized NetworkInputHandler local peer(1).
  91.736 Info NetworkInputHandler.cpp:524: expectedMapTick(648999) adding peer(0).
  91.736 Info Synchronizer.cpp:428: NetworkTick(1046) mapTick(648999) applying 8 pending tickClosures
  91.736 Info NetworkInputHandler.cpp:608: assigning playerIndex(0) to peer(0)
  91.736 Info NetworkInputHandler.cpp:608: assigning playerIndex(65535) to peer(1)
  91.736 Info MultiplayerManager.cpp:1732: networkTick(1046) mapTick(-1) adding mapAlignTask(SendPlayerJoinGameAlignTask)
  91.736 Info MultiplayerManager.cpp:1516: Received script checksums: level: 900459546
  91.768 Info MultiplayerManager.cpp:1143: networkTick(1048) mapTick(-1) received stateChanged peerID(1) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
  92.343 Finished download (0 s, 9.4 MB, 15 MB/s)
  92.419 Info MultiplayerManager.cpp:1218: networkTick(1084) mapTick(-1) map download finished creating scenario
  92.420 Info MultiplayerManager.cpp:996: networkTick(1084) mapTick(-1) changing state from(ConnectedDownloadingMap) to(ConnectedLoadingMap)
  92.420 Loading map C:/Users\Koen\AppData\Roaming\Factorio\temp\mp-download.zip
  92.420 Info MultiplayerManager.cpp:1143: networkTick(1086) mapTick(-1) received stateChanged peerID(1) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
  92.455 Info MultiplayerManager.cpp:1143: networkTick(1088) mapTick(-1) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
  92.498 Info Scenario.cpp:129: Map version 0.13.2-1
  93.582 Checksum for script C:/Users/Koen/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
  93.608 Info MultiplayerManager.cpp:996: networkTick(1157) mapTick(648999) changing state from(ConnectedLoadingMap) to(InGameWaitingForOthers)
  93.645 Info MultiplayerManager.cpp:1143: networkTick(1159) mapTick(648999) received stateChanged peerID(1) oldState(ConnectedLoadingMap) newState(InGameWaitingForOthers)
  93.645 Info MultiplayerManager.cpp:1342: networkTick(1159) mapTick(648999) stopping mapAlign
  93.645 Info MultiplayerManager.cpp:1884: performing map align task (SendPlayerJoinGameAlignTask)
  93.645 Info MultiplayerManager.cpp:996: networkTick(1159) mapTick(648999) changing state from(InGameWaitingForOthers) to(InGame)
  93.645 Info MultiplayerManager.cpp:1706: networkTick(1159) mapTick(648999) peerID(1) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(1) state(InGameWaitingForOthers) mapAlignTick(-1))
)
  93.681 Info MultiplayerManager.cpp:1143: networkTick(1161) mapTick(649002) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
  93.681 Info MultiplayerManager.cpp:1143: networkTick(1161) mapTick(649002) received stateChanged peerID(1) oldState(InGameWaitingForOthers) newState(InGame)
  93.699 Info NetworkInputHandler.cpp:754: mapTick(649004) networkTick(1163) connecting to player(koenalphen).
  93.699 Info NetworkInputHandler.cpp:608: assigning playerIndex(1) to peer(1)
  93.699 Info GameActionHandler.cpp:2611: MapTick(649004) processed PlayerJoinGame peerID(1) playerIndex(1) mode(connect)
 113.227 Error CrashHandler.cpp:183: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-bq7bvw\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-bq7bvw\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-bq7bvw\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-bq7bvw\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-bq7bvw\src\util\crashhandler.cpp (186): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (273): `__scrt_common_main_seh'::`1'::filt$0
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF61CE50A70)
00007FF61CE50A70 (Factorio): (filename not available): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA6D3F33FD)
00007FFA6D3F33FD (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA6D3B4847)
00007FFA6D3B4847 (ntdll): (filename not available): RtlRaiseException
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA6D3F258A)
00007FFA6D3F258A (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-bq7bvw\src\entity\itementity.cpp (43): ItemEntity::draw
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\entityrenderer.cpp (211): EntityRenderer::prepareRow
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\entityrenderer.cpp (162): EntityRenderer::threadJob
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\entityrenderer.cpp (114): EntityRenderer::prepare
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\gamerenderer.cpp (122): GameRenderer::prepareJob
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\gamerenderer.cpp (118): GameRenderer::prepare
c:\cygwin64\tmp\factorio-bq7bvw\src\gameview.cpp (753): GameView::prepareRender
c:\cygwin64\tmp\factorio-bq7bvw\src\mainloop.cpp (258): MainLoop::prepare
c:\cygwin64\tmp\factorio-bq7bvw\src\mainloop.cpp (578): MainLoop::tickStep
c:\cygwin64\tmp\factorio-bq7bvw\src\mainloop.cpp (691): MainLoop::run
c:\cygwin64\tmp\factorio-bq7bvw\src\main.cpp (741): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (255): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA6AA513D2)
00007FFA6AA513D2 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFA6D3754E4)
00007FFA6D3754E4 (ntdll): (filename not available): RtlUserThreadStart
 114.276 Error CrashHandler.cpp:85: Map tick at moment of crash: 650129
 114.276 Error Util.cpp:77: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.

Re: [0.13.2] crash when belt is destroyed by fire

Posted: Fri Jul 01, 2016 10:29 pm
by Rseding91
Are you able to reproduce it? When I try it works fine.

If you can, please upload the save and steps.

[0.13.2] Crash when belt is destroyed by fire

Posted: Fri Jul 01, 2016 11:56 pm
by bauhaus93
I just encountered the same problem.
In this save, the game crashed everytime when the belts are getting damaged (happened 8 times in 8 tries): https://www.dropbox.com/s/6rm1df3iluvcf ... h.zip?dl=0

Code: Select all

   0.003 2016-07-02 01:17:37; Factorio 0.13.3 (build 22991, win64, steam)
   0.003 Operating system: Windows 10 
   0.003 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" 
   0.003 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
   0.003 Write data path: C:/Users/Jakob/AppData/Roaming/Factorio
   0.003 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
   0.025 Graphics options: [FullScreen: true] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: high] [Light scale: 100%] [Screen: 255] [DXT: false]
   0.043 Available display adapters: 1
   0.043  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 770 {0x05, [0,0], 1920x1080, 32bit, 60Hz}
   0.043 Create display on adapter 0. Size 1280x720 at position [310, 162].
   0.080 Initialised Direct3D:[0] NVIDIA GeForce GTX 770; driver: nvd3dumx.dll 10.18.13.6839
   0.083     Video memory size (dedicated video/dedicated system/shared system/available): 4026/0/4070/4088 MB
   0.104 Desktop composition is active.
   0.153 Loading mod core 0.0.0 (data.lua)
   0.156 Loading mod base 0.13.3 (data.lua)
   0.229 Checksum for core: 714099156
   0.229 Checksum for mod base: 3065127710
   0.584 Initial atlas bitmap size is 16384
   0.585 Created atlas bitmap 16384x6369
   0.814 Created atlas bitmap 4096x968
   5.897 Sprites loaded
   5.897 Convert atlas 4096x968 to: trilinear-filtering 
   6.123 Loading sounds...
   7.174 Custom inputs active: 0
   7.200 Factorio initialised
  11.324 Loading map C:/Users\Jakob\AppData\Roaming\Factorio\saves\_autosave1.zip
  11.347 Info Scenario.cpp:129: Map version 0.13.3-1
  12.275 Checksum for script C:/Users/Jakob/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
  78.522 Loading map C:/Users\Jakob\AppData\Roaming\Factorio\saves\_autosave1.zip
  78.543 Info Scenario.cpp:129: Map version 0.13.3-1
  79.463 Checksum for script C:/Users/Jakob/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
 117.612 Unlocked achievement "pyromaniac"
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-tqdnlf\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\itementity.cpp (30): ItemEntity::ItemEntity
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportline.cpp (292): TransportLine::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbelt.cpp (211): TransportBelt::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbeltconnectable.cpp (273): TransportBeltConnectable::preDieHook
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (202): EntityWithHealth::die
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (131): EntityWithHealth::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithowner.cpp (118): EntityWithOwner::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\fireflame.cpp (601): FireFlame::dealDamageAndSpread
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\fireflame.cpp (654): FireFlame::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\chunk.cpp (463): Chunk::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\surface.cpp (906): Surface::update
c:\cygwin64\tmp\factorio-tqdnlf\src\map\map.cpp (1095): Map::update
c:\cygwin64\tmp\factorio-tqdnlf\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-tqdnlf\src\scenario\scenario.cpp (773): Scenario::update
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (337): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (472): MainLoop::updateLoop
c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional (214): std::_Func_impl<std::_Binder<std::_Unforced,void (__cdecl&)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool,enum MainLoop::HeavyMode),ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool & __ptr64,enum MainLoop::HeavyMode & __ptr64>,std::allocator<int>,void>::_Do_call
c:\cygwin64\tmp\factorio-tqdnlf\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF6F018F8E3)
00007FF6F018F8E3 (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: 00007FFE50878102)
00007FFE50878102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5313C5B4)
00007FFE5313C5B4 (ntdll): (filename not available): RtlUserThreadStart
 125.176 Error ItemEntity.cpp:30: Item stack is empty.
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-tqdnlf\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\crashhandler.cpp (186): 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-tqdnlf\src\entity\itementity.cpp (30): ItemEntity::ItemEntity
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportline.cpp (292): TransportLine::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbelt.cpp (211): TransportBelt::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbeltconnectable.cpp (273): TransportBeltConnectable::preDieHook
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (202): EntityWithHealth::die
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (131): EntityWithHealth::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithowner.cpp (118): EntityWithOwner::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\fireflame.cpp (601): FireFlame::dealDamageAndSpread
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\fireflame.cpp (654): FireFlame::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\chunk.cpp (463): Chunk::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\surface.cpp (906): Surface::update
c:\cygwin64\tmp\factorio-tqdnlf\src\map\map.cpp (1095): Map::update
c:\cygwin64\tmp\factorio-tqdnlf\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-tqdnlf\src\scenario\scenario.cpp (773): Scenario::update
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (337): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (472): MainLoop::updateLoop
c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional (214): std::_Func_impl<std::_Binder<std::_Unforced,void (__cdecl&)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool,enum MainLoop::HeavyMode),ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool & __ptr64,enum MainLoop::HeavyMode & __ptr64>,std::allocator<int>,void>::_Do_call
c:\cygwin64\tmp\factorio-tqdnlf\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF6F018F8E3)
00007FF6F018F8E3 (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: 00007FFE50878102)
00007FFE50878102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE5313C5B4)
00007FFE5313C5B4 (ntdll): (filename not available): RtlUserThreadStart
 125.710 Error CrashHandler.cpp:85: Map tick at moment of crash: 3134710
 125.710 Error Util.cpp:77: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.

Re: [0.13.2] crash when belt is destroyed by fire

Posted: Sat Jul 02, 2016 12:20 am
by lamesnow
I also had a crash. What happened: biters attacked, destroyed a turret, i was running over and the game crashed.
Inspecting the stack trace makes it seem like it is the same issue.

Code: Select all

Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-tqdnlf\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\itementity.cpp (30): ItemEntity::ItemEntity
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportline.cpp (292): TransportLine::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbelt.cpp (211): TransportBelt::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbeltconnectable.cpp (273): TransportBeltConnectable::preDieHook
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (202): EntityWithHealth::die
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (131): EntityWithHealth::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithowner.cpp (118): EntityWithOwner::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\damagetriggereffectitem.cpp (22): DamageTriggerEffectItem::applyInternal
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\triggereffectitem.cpp (65): TriggerEffectItem::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\triggereffect.cpp (24): TriggerEffect::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\directtriggeritem.cpp (15): DirectTriggerItem::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (348): Shooter::doShoot
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (283): Shooter::doShoot
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (244): Shooter::shootInternal
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\unit.cpp (141): Unit::attack
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\pursuebehavior.cpp (34): PursueBehavior::execute
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\groupbehavior.cpp (151): GroupBehavior::execute
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\commandable.cpp (113): Commandable::runBehavior
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\unit.cpp (245): Unit::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\chunk.cpp (471): Chunk::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\surface.cpp (906): Surface::update
c:\cygwin64\tmp\factorio-tqdnlf\src\map\map.cpp (1095): Map::update
c:\cygwin64\tmp\factorio-tqdnlf\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-tqdnlf\src\scenario\scenario.cpp (773): Scenario::update
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (337): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (472): MainLoop::updateLoop
c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional (214): std::_Func_impl<std::_Binder<std::_Unforced,void (__cdecl&)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool,enum MainLoop::HeavyMode),ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool & __ptr64,enum MainLoop::HeavyMode & __ptr64>,std::allocator<int>,void>::_Do_call
c:\cygwin64\tmp\factorio-tqdnlf\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF68887F8E3)
00007FF68887F8E3 (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: 00007FF887D38102)
00007FF887D38102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF8882FC5B4)
00007FF8882FC5B4 (ntdll): (filename not available): RtlUserThreadStart
5497.346 Error ItemEntity.cpp:30: Item stack is empty.
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-tqdnlf\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-tqdnlf\src\util\crashhandler.cpp (186): 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-tqdnlf\src\entity\itementity.cpp (30): ItemEntity::ItemEntity
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportline.cpp (292): TransportLine::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbelt.cpp (211): TransportBelt::dropItems
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\transportbeltconnectable.cpp (273): TransportBeltConnectable::preDieHook
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (202): EntityWithHealth::die
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithhealth.cpp (131): EntityWithHealth::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\entitywithowner.cpp (118): EntityWithOwner::damage
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\damagetriggereffectitem.cpp (22): DamageTriggerEffectItem::applyInternal
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\triggereffectitem.cpp (65): TriggerEffectItem::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\triggereffect.cpp (24): TriggerEffect::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\directtriggeritem.cpp (15): DirectTriggerItem::apply
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (348): Shooter::doShoot
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (283): Shooter::doShoot
c:\cygwin64\tmp\factorio-tqdnlf\src\trigger\shooter.cpp (244): Shooter::shootInternal
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\unit.cpp (141): Unit::attack
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\pursuebehavior.cpp (34): PursueBehavior::execute
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\groupbehavior.cpp (151): GroupBehavior::execute
c:\cygwin64\tmp\factorio-tqdnlf\src\ai\commandable.cpp (113): Commandable::runBehavior
c:\cygwin64\tmp\factorio-tqdnlf\src\entity\unit.cpp (245): Unit::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\chunk.cpp (471): Chunk::update
c:\cygwin64\tmp\factorio-tqdnlf\src\surface\surface.cpp (906): Surface::update
c:\cygwin64\tmp\factorio-tqdnlf\src\map\map.cpp (1095): Map::update
c:\cygwin64\tmp\factorio-tqdnlf\src\game.cpp (141): Game::update
c:\cygwin64\tmp\factorio-tqdnlf\src\scenario\scenario.cpp (773): Scenario::update
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (337): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-tqdnlf\src\mainloop.cpp (472): MainLoop::updateLoop
c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional (214): std::_Func_impl<std::_Binder<std::_Unforced,void (__cdecl&)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool,enum MainLoop::HeavyMode),ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool & __ptr64,enum MainLoop::HeavyMode & __ptr64>,std::allocator<int>,void>::_Do_call
c:\cygwin64\tmp\factorio-tqdnlf\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF68887F8E3)
00007FF68887F8E3 (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: 00007FF887D38102)
00007FF887D38102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF8882FC5B4)
00007FF8882FC5B4 (ntdll): (filename not available): RtlUserThreadStart
5498.155 Error CrashHandler.cpp:85: Map tick at moment of crash: 4101680
5498.156 Error Util.cpp:77: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.

Re: [0.13.2] crash when belt is destroyed by fire

Posted: Sat Jul 02, 2016 11:27 am
by Rseding91
Fixed for 0.13.4.