[0.13.2] Crash on hit by Train when loco dialog open

This subforum contains all the issues which we already resolved.
Post Reply
GodFire
Burner Inserter
Burner Inserter
Posts: 14
Joined: Wed May 07, 2014 2:51 pm
Contact:

[0.13.2] Crash on hit by Train when loco dialog open

Post by GodFire »

I wanted to get the achievment for getting hit by a train and started the train on his journey got hit and the game crashed on me. Apperantly my Death destroyed the universe...

Code: Select all

   0.000 2016-07-01 23:30:53; Factorio 0.13.2 (Build 22949, win64, steam)
   0.000 Operating system: Windows 10 
   0.000 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" 
   0.000 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
   0.000 Write data path: C:/Users/lukas/AppData/Roaming/Factorio
   0.000 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
   0.016 Graphics options: [FullScreen: false] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: high] [Light scale: 100%] [Screen: 255] [DXT: false]
   0.016 Available display adapters: 2
   0.017  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 960 {0x05, [0,0], 1680x1050, 32bit, 60Hz}
   0.017  [1]: \\.\DISPLAY2 - NVIDIA GeForce GTX 960 {0x01, [1680,-39], 1680x1050, 32bit, 59Hz}
   0.017 Create display on adapter 0. Size 1280x720 at position [190, 147].
   0.075 Initialised Direct3D:[0] NVIDIA GeForce GTX 960; driver: nvd3dumx.dll 10.18.13.6839
   0.077     Video memory size (dedicated video/dedicated system/shared system/available): 1969/0/8145/4092 MB
   0.105 Desktop composition is active.
   0.166 Loading mod core 0.0.0 (data.lua)
   0.171 Loading mod base 0.13.2 (data.lua)
   0.254 Checksum for core: 1399339455
   0.255 Checksum for mod base: 234403436
   0.595 Error PlayerData.cpp:89: PlayerData corrupted
   0.601 Info CropCache.cpp:51: Exception while loading crop cache: Map version 0.13.3-1 cannot be loaded. This can be probably ignored
   8.536 Initial atlas bitmap size is 16384
   8.538 Created atlas bitmap 16384x6369
   8.804 Created atlas bitmap 4096x968
  16.006 Sprites loaded
  16.006 Convert atlas 4096x968 to: trilinear-filtering 
  16.288 Loading sounds...
  17.606 Custom inputs active: 0
  17.639 Factorio initialised
  66.813 Loading map C:/Users\lukas\AppData\Roaming\Factorio\saves\betaTesting13.2.zip
  66.867 Info Scenario.cpp:129: Map version 0.13.2-1
  66.926 Checksum for script C:/Users/lukas/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
  90.081 Info Router.cpp:557: Router peerID(65535) shutting down.
  90.081 Info Router.cpp:588: Router state -> Disconnected
  90.084 Info MultiplayerManager.cpp:996: networkTick(0) mapTick(-1) changing state from(Ready) to(PreparedToHostGame)
  90.084 Info MultiplayerManager.cpp:996: networkTick(0) mapTick(-1) changing state from(PreparedToHostGame) to(CreatingGame)
  90.084 Loading map C:/Users\lukas\AppData\Roaming\Factorio\saves\betaTesting13.2.zip
  90.121 Info Scenario.cpp:129: Map version 0.13.2-1
  90.182 Checksum for script C:/Users/lukas/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
  90.186 Info WindowsUDPSocket.cpp:59: Opening socket at port (6112)
  90.186 Info Router.cpp:588: Router state -> Connected
  90.186 Info Synchronizer.cpp:56: NetworkTick(0) initialized Synchronizer local peer(0) latency(15).
  90.186 Hosting game at port 6112, peerID 0, session magic 1775
  90.186 Info MultiplayerManager.cpp:996: networkTick(0) mapTick(531) changing state from(CreatingGame) to(InGame)
  90.186 Info NetworkInputHandler.cpp:45: mapTick(531) networkTick(0) initialized NetworkInputHandler local peer(0).
  90.186 Info Router.cpp:993: Asking pingpong servers (pingpong1.factorio.com:34197, pingpong2.factorio.com:34197) for own address
  90.237 Info Router.cpp:853: Own address is 37.148.158.133:40736
  90.437 Info MultiplayerManager.cpp:1527: Received peer info for peer(0) username(GodFire).
  90.437 Info MultiplayerManager.cpp:1143: networkTick(15) mapTick(546) received stateChanged peerID(0) oldState(Ready) newState(CreatingGame)
  90.437 Info MultiplayerManager.cpp:1143: networkTick(15) mapTick(546) received stateChanged peerID(0) oldState(CreatingGame) newState(InGame)
  90.471 Info NetworkInputHandler.cpp:754: mapTick(549) networkTick(18) connecting to player(GodFire).
  90.471 Info NetworkInputHandler.cpp:608: assigning playerIndex(0) to peer(0)
  90.471 Info GameActionHandler.cpp:2611: MapTick(549) processed PlayerJoinGame peerID(0) playerIndex(0) mode(connect)
  90.887 Info MultiplayerManager.cpp:743: Matching server connection resumed
 158.214 Connection request(type(ConnectionRequest) applicationVersion(0.13.2 (Build 22949, win64, steam)) activeMods((base 0.13.2) ) hasPassword(no) connectionRequestID(50749)) from(90.153.29.8:53231)
 158.214 Refusing connection for address(90.153.29.8:53231). Password not provided or not matching.
 162.856 Connection request(type(ConnectionRequest) applicationVersion(0.13.2 (Build 22949, win64, steam)) activeMods((base 0.13.2) ) hasPassword(yes) connectionRequestID(46713)) from(90.153.29.8:53234)
 162.856 Info Router.cpp:677: NetworkTick(4360) replying to connectionRequest for address(90.153.29.8:53234).
 163.106 Info Router.cpp:899: networkTick(4375) adding peer(1) address(90.153.29.8:53234) sending connectionAccept(true)
 163.106 Info Router.cpp:711: networkTick(4375) sending connectionAccept to address(90.153.29.8:53234) connectionRequestID(46713) newPeerID(1)
 163.106 Info Synchronizer.cpp:522: networkTick(4375) adding peer(1) success(true).
 163.440 Info MultiplayerManager.cpp:1527: Received peer info for peer(0) username(GodFire).
 163.440 Info MultiplayerManager.cpp:1143: networkTick(4390) mapTick(4925) received stateChanged peerID(0) oldState(InGame) newState(InGame)
 163.440 Info MultiplayerManager.cpp:1527: Received peer info for peer(1) username(Ximt).
 163.440 Info MultiplayerManager.cpp:1143: networkTick(4390) mapTick(4925) received stateChanged peerID(1) oldState(Ready) newState(Connecting)
 163.440 Info NetworkInputHandler.cpp:524: expectedMapTick(4925) adding peer(1).
 163.440 Info MultiplayerManager.cpp:1527: Received peer info for peer(1) username(Ximt).
 163.440 Info MultiplayerManager.cpp:1143: networkTick(4390) mapTick(4925) received stateChanged peerID(1) oldState(Connecting) newState(Connecting)
 163.440 Info MultiplayerManager.cpp:1143: networkTick(4390) mapTick(4925) received stateChanged peerID(1) oldState(Connecting) newState(VerifyingConnection)
 163.958 Info MultiplayerManager.cpp:1143: networkTick(4421) mapTick(4926) received stateChanged peerID(1) oldState(VerifyingConnection) newState(ConnectedWaitingForMap)
 163.958 Info MultiplayerManager.cpp:996: networkTick(4421) mapTick(4926) changing state from(InGame) to(InGameAligning)
 163.958 Info MultiplayerManager.cpp:1818: networkTick(4421) mapTick(4926) starting mapAlign
 164.208 Info MultiplayerManager.cpp:1143: networkTick(4436) mapTick(4926) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
 164.208 Info MultiplayerManager.cpp:1752: networkTick(4436) mapTick(4926) sending mapAlignAction
 164.459 Info MultiplayerManager.cpp:1390: networkTick(4451) mapTick(4926) received MapAlignAction from peer(0), mapAlignTick(4927) appliedTickClosuresCount(0)
 164.459 Info MultiplayerManager.cpp:1834: networkTick(4452) mapTick(4926) mapAlign finished targetTick(4927) updating map and running the tasks ...
 164.459 Info MultiplayerManager.cpp:1706: networkTick(4452) mapTick(4926) peerID(0) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(4927))
((peerID(1) state(ConnectedWaitingForMap) mapAlignTick(-1))
)
 164.459 Info MultiplayerManager.cpp:1853: maptick(4927) crc before applying all ticks: 1057400725
 164.459 Info NetworkInputHandler.cpp:670: applyAllTickClosures: expectedMapTick(4927) lastTickApplied(4909) referenceMapTick(4927) networkTick(4452)
 164.459 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4910) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.459 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4911) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.459 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4912) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.459 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4913) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4914) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4915) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4916) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4917) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4918) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4919) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4920) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4921) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4922) inputActions((CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4923) inputActions((StopMining) (CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4924) inputActions((SelectedEntityChanged) (ChangeWalkingState) (CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(4925) inputActions((SelectedEntityChanged) (CheckCRCHeuristic) ) ) for peer(0)
 164.460 Info MultiplayerManager.cpp:1861: maptick(4927) crc after applying all ticks: 973623415
 164.460 Info MultiplayerManager.cpp:996: networkTick(4452) mapTick(4927) changing state from(InGameAligning) to(InGameAligned)
 164.460 Info MultiplayerManager.cpp:996: networkTick(4452) mapTick(4927) changing state from(InGameAligned) to(InGameSavingMap)
 164.609 Info MultiplayerManager.cpp:996: networkTick(4461) mapTick(4927) changing state from(InGameSavingMap) to(InGameSendingMap)
 164.615 Info MultiplayerManager.cpp:1260: MapTick(4927) Serving map(C) for peer(1) size(1437026) crc(1721032830)
 164.726 Info MultiplayerManager.cpp:1143: networkTick(4467) mapTick(4927) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
 164.726 Info MultiplayerManager.cpp:1143: networkTick(4467) mapTick(4927) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
 164.876 Info MultiplayerManager.cpp:1143: networkTick(4476) mapTick(4927) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
 165.127 Info MultiplayerManager.cpp:1143: networkTick(4491) mapTick(4927) received stateChanged peerID(1) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
 166.931 Info MultiplayerManager.cpp:1143: networkTick(4600) mapTick(4927) received stateChanged peerID(1) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
 166.931 Canceling serving for peer 1
 166.931 Info MultiplayerManager.cpp:996: networkTick(4600) mapTick(4927) changing state from(InGameSendingMap) to(InGameWaitingForOthers)
 167.131 Info MultiplayerManager.cpp:1143: networkTick(4612) mapTick(4927) received stateChanged peerID(1) oldState(ConnectedLoadingMap) newState(InGameWaitingForOthers)
 167.184 Info MultiplayerManager.cpp:1143: networkTick(4615) mapTick(4927) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
 167.185 Info MultiplayerManager.cpp:1342: networkTick(4615) mapTick(4927) stopping mapAlign
 167.185 Info MultiplayerManager.cpp:996: networkTick(4615) mapTick(4927) changing state from(InGameWaitingForOthers) to(InGame)
 167.185 Info MultiplayerManager.cpp:1706: networkTick(4615) mapTick(4927) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(1) state(InGameWaitingForOthers) mapAlignTick(-1))
)
 167.434 Info MultiplayerManager.cpp:1143: networkTick(4630) mapTick(4942) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
 167.434 Info MultiplayerManager.cpp:1143: networkTick(4630) mapTick(4942) received stateChanged peerID(1) oldState(InGameWaitingForOthers) newState(InGame)
 167.468 Info NetworkInputHandler.cpp:608: assigning playerIndex(1) to peer(1)
 167.468 Info GameActionHandler.cpp:2611: MapTick(4945) processed PlayerJoinGame peerID(1) playerIndex(1) mode(create)
4903.397 Unlocked achievement "getting-on-track"
4903.398 Unlocked achievement "getting-on-track-like-a-pro"
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 (150): CrashHandler::PureCallHandler
f:\dd\vctools\crt\vcruntime\src\misc\purevirt.cpp (29): _purecall
c:\cygwin64\tmp\factorio-bq7bvw\src\graphics\guirenderer.cpp (84): GuiRenderer::render
c:\cygwin64\tmp\factorio-bq7bvw\src\mainloop.cpp (529): MainLoop::render
c:\cygwin64\tmp\factorio-bq7bvw\src\mainloop.cpp (586): 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: 00007FFBAC558102)
00007FFBAC558102 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFBAC64C5B4)
00007FFBAC64C5B4 (ntdll): (filename not available): RtlUserThreadStart
5259.080 Error CrashHandler.cpp:85: Map tick at moment of crash: 308704
5259.080 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.
Attachments
Factorio.Train.Death.Crash.PNG
Factorio.Train.Death.Crash.PNG (1.79 MiB) Viewed 5370 times

User avatar
TruePikachu
Filter Inserter
Filter Inserter
Posts: 978
Joined: Sat Apr 09, 2016 8:39 pm
Contact:

Re: [0.13.2] Crash on hit by Train

Post by TruePikachu »

Wow, a pure virtual function call, is it?

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.13.2] Crash on hit by Train

Post by daniel34 »

Can confirm in 0.13.3: Game crashes every time the train crashes/kills the player, as long as the Diesel locomotive dialog is open.
quick links: log file | graphical issues | wiki

Rseding91
Factorio Staff
Factorio Staff
Posts: 13198
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by Rseding91 »

Can you upload a save game that reproduces the issue? When I test it I just die and get the game-over screen.
If you want to get ahold of me I'm almost always on Discord.

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by daniel34 »

Steps to reproduce (0.13.3):
  • Open locomotive dialog (don't move from the tracks)
  • Set the train to go to Oil 1
  • Keep the dialog open
  • It will loop around and crash when the player is hit
Attachments
train_crash.zip
(8.83 MiB) Downloaded 125 times
quick links: log file | graphical issues | wiki

Rseding91
Factorio Staff
Factorio Staff
Posts: 13198
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by Rseding91 »

Fixed for 0.13.4.
If you want to get ahold of me I'm almost always on Discord.

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by daniel34 »

Rseding91 wrote:Fixed for 0.13.4.
It still crashes for me in 0.13.4 with the savegame I provided.
I also get slightly different log files (3 attempts, the 3rd was similar to the 1st).
Log 1
Log 2
quick links: log file | graphical issues | wiki

Rseding91
Factorio Staff
Factorio Staff
Posts: 13198
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by Rseding91 »

I can't reproduce the crash. When I try it all I get is the "game over" screen.

Can you record a video of you doing it to see if we're doing 2 different things?
If you want to get ahold of me I'm almost always on Discord.

ospis12
Burner Inserter
Burner Inserter
Posts: 19
Joined: Sat Oct 17, 2015 12:07 pm
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by ospis12 »

Same thing happens to me. I was doing exactly what was written in steps to reproduce.
Here is my crash log
log
Is it possible that this is caused by railtanker mod?

Rseding91
Factorio Staff
Factorio Staff
Posts: 13198
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.13.2] Crash on hit by Train when loco dialog open

Post by Rseding91 »

Ok, I fixed it for real this time.

Threading issues are.. fun to debug :) What works in debug might not work in release due to speed differences.
If you want to get ahold of me I'm almost always on Discord.

Post Reply

Return to “Resolved Problems and Bugs”