[r875] Crash when loading save file

Summary:

When trying to load a save file, the game crashes with no warning. Save file is of Northern Alliance with a T3 settlement, before encountering Ogo and while a Hearthling was out learning Geomancy with Clan Amberstone.

Stonehearth.log:

Blockquote 2018-07-17 06:16:30.143011 | server | 1 | app | Stonehearth Version 0.24.0.875 (x64)
2018-07-17 06:16:30.143011 | server | 1 | core.config | user id is 62e83898-6d0b-11e7-becb-a088693e0a1b
2018-07-17 06:16:30.143011 | server | 1 | core.config | session id is 47d5d997-fbd7-4b41-8490-d9cded9f8f7a
2018-07-17 06:16:30.143011 | server | 0 | app | Steam present.
2018-07-17 06:16:30.143011 | server | 0 | core.system | Initializing crash reporter
2018-07-17 06:17:25.929895 | server | 1 | resources | Modules have been modified by the user!
2018-07-17 06:17:25.987862 | server | 0 | app | Running Stonehearth server on port 50043
2018-07-17 06:17:25.988860 | client | 0 | client.core | Connecting to local server…
2018-07-17 06:17:25.988860 | server | 0 | physics.navgrid | subspace pathfinder is enabled
2018-07-17 06:17:25.988860 | client | 1 | game_engine | Initializing OpenGL
2018-07-17 06:17:26.008850 | server | 1 | mod radiant | lua controller lifetime tracking set to “nil”
2018-07-17 06:17:26.032835 | server | 0 | mod stonehearth.ai.service | enable_cpp_placeholders is on
2018-07-17 06:17:26.032835 | server | 0 | mod stonehearth.ai.service | enable_cpp_compound_action is on
2018-07-17 06:17:26.196740 | client | 1 | game_engine | Determining window placement
2018-07-17 06:17:26.196740 | client | 1 | game_engine | Selecting monitor at 960, 540
2018-07-17 06:17:26.196740 | client | 1 | game_engine | Creating OpenGL Window
2018-07-17 06:17:27.127742 | client | 1 | game_engine | Creating OpenGL Context
2018-07-17 06:17:27.127742 | client | 1 | game_engine | Finished OpenGL Initialization
2018-07-17 06:17:27.128742 | client | 1 | horde.general | Initializing GL2 backend using OpenGL driver ‘4.6.0 NVIDIA 398.36’ by ‘NVIDIA Corporation’ on ‘GeForce GTX 860M/PCIe/SSE2’
2018-07-17 06:17:27.308639 | client | 1 | browser | cef started.
2018-07-17 06:17:27.308639 | client | 1 | browser | Navigate called without an existing browser!
2018-07-17 06:17:27.312637 | thread9020 | 1 | browser | Doing a buffered navigation to http://radiant/stonehearth/ui/root/index.html
2018-07-17 06:17:27.371603 | client | 0 | physics.navgrid | subspace pathfinder is enabled
2018-07-17 06:17:27.460552 | client | 1 | client.core | user feedback is on
2018-07-17 06:17:28.629381 | client | 1 | network | client allocating new send buffer (total: 0)
2018-07-17 06:17:28.630381 | client | 0 | client.core | Authenticating…
2018-07-17 06:17:28.731323 | server | 0 | simulation.core | Making authentication request with provider: host
2018-07-17 06:17:28.731323 | server | 0 | simulation.core | Authentication successful, responding with session.
2018-07-17 06:17:28.731323 | server | 0 | simulation.core | {
“session” : {
“player_id” : “player_1”,
“client_id” : “host”,
“provider” : “host”
},
“state” : “configuring”
}
2018-07-17 06:17:28.751313 | server | 1 | mod stonehearth.build.building_monitor | inventory was not present for player player_1
2018-07-17 06:17:28.752312 | server | 0 | mod stonehearth | Player ‘player_1’ joined
2018-07-17 06:17:28.782293 | server | 1 | network | server allocating new send buffer (total: 0)
2018-07-17 06:17:28.807280 | client | 0 | client.core | Authenticated
2018-07-17 06:17:28.819272 | client | 1 | mod radiant | lua controller lifetime tracking set to “nil”
2018-07-17 06:17:30.447333 | server | 1 | simulation.remote_client | started buffering client updates. (seq:39 ack:0)
2018-07-17 06:17:30.590248 | client | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:17:30.590248 | client | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:17:30.653212 | server | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:17:30.653212 | server | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:17:30.705182 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:39 ack:39)
2018-07-17 06:19:07.259524 | client | 0 | client.core | Returning to main menu
2018-07-17 06:19:08.276002 | server | 1 | simulation.remote_client | started buffering client updates. (seq:1932 ack:1912)
2018-07-17 06:19:22.044728 | client | 1 | resources | Modules have been modified by the user!
2018-07-17 06:19:22.107691 | client | 1 | ai.thread | Could not find coroutine to destroy: 000001C28534DF28
2018-07-17 06:19:22.107691 | client | 1 | ai.thread | Could not find coroutine to destroy: 000001C2DD628628
2018-07-17 06:19:22.113688 | cef | 1 | browser | Load error: -3
2018-07-17 06:19:22.186160 | client | 0 | core.system | not tested C:\rb\ihome\root\SH-OB0-BUILD\stonehearth\source\game_engine\legacy_game_engine\horde_render_node.cpp 165
2018-07-17 06:19:22.230135 | client | 1 | lua.code | Shutting down script host.
2018-07-17 06:19:22.303094 | client | 1 | lua.code | Script host destroyed.
2018-07-17 06:19:22.319083 | client | 0 | physics.navgrid | subspace pathfinder is enabled
2018-07-17 06:19:22.386045 | client | 1 | game_engine | ignoring duplicate screen resize to (1920, 1080)
2018-07-17 06:19:22.507975 | server | 1 | ai.thread | Could not find coroutine to destroy: 000001C2DC348078
2018-07-17 06:19:22.507975 | server | 1 | ai.thread | Could not find coroutine to destroy: 000001C2DD627A58
2018-07-17 06:19:22.660899 | server | 0 | om.entity | Reference still exists to (1) after destroy_entity was called
2018-07-17 06:19:22.661911 | server | 1 | simulation.core | All entities have been destroyed.
2018-07-17 06:19:22.661911 | server | 1 | simulation.core | Shutting down traces.
2018-07-17 06:19:22.662904 | server | 1 | simulation.core | Shutting down game objects.
2018-07-17 06:19:22.662904 | server | 1 | simulation.core | All entities and datastores have been destroyed.
2018-07-17 06:19:22.662904 | server | 1 | lua.code | Shutting down script host.
2018-07-17 06:19:22.776822 | server | 1 | lua.code | Script host destroyed.
2018-07-17 06:19:22.777820 | server | 1 | simulation.core | Shutting down data objects.
2018-07-17 06:20:46.751037 | server | 1 | resources | Modules have been modified by the user!
2018-07-17 06:20:46.823995 | server | 0 | physics.navgrid | subspace pathfinder is enabled
2018-07-17 06:20:46.854977 | server | 1 | mod radiant | lua controller lifetime tracking set to “nil”
2018-07-17 06:20:46.875965 | client | 1 | rpc | received reply with unknown call id ‘36’
2018-07-17 06:20:46.876980 | client | 1 | rpc | received reply with unknown call id ‘9’
2018-07-17 06:20:46.876980 | client | 0 | client.core | Server restart finished.
2018-07-17 06:20:46.886960 | client | 1 | mod radiant | lua controller lifetime tracking set to “nil”
2018-07-17 06:20:46.904950 | server | 0 | mod stonehearth.ai.service | enable_cpp_placeholders is on
2018-07-17 06:20:46.904950 | server | 0 | mod stonehearth.ai.service | enable_cpp_compound_action is on
2018-07-17 06:20:48.352137 | server | 0 | mod stonehearth | Player ‘player_1’ joined
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Memory Stats: Finished Loading Simulation
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Total System Memory: 7.921 GB (8505233408 bytes)
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Current Memory Usage: 981.602 MB (1029283840 bytes)
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Total Address Space: 128.000 TB (140737488224256 bytes)
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Available Address Space: 127.994 TB (140731265273856 bytes)
2018-07-17 06:20:48.377123 | server | 0 | sysinfo | Used Address Space: 5.796 GB (6222950400 bytes)
2018-07-17 06:20:48.994933 | client | 0 | client.core | reporting client load progress 77.75%…
2018-07-17 06:20:48.996932 | client | 0 | client.core | reporting client load progress 80.50%…
2018-07-17 06:20:48.998931 | client | 0 | client.core | reporting client load progress 83.25%…
2018-07-17 06:20:48.999929 | client | 0 | client.core | reporting client load progress 86.00%…
2018-07-17 06:20:49.001927 | client | 0 | client.core | reporting client load progress 88.75%…
2018-07-17 06:20:49.002926 | client | 0 | client.core | reporting client load progress 91.50%…
2018-07-17 06:20:49.004927 | client | 0 | client.core | reporting client load progress 94.25%…
2018-07-17 06:20:49.006924 | client | 0 | client.core | reporting client load progress 97.00%…
2018-07-17 06:20:49.007927 | client | 0 | client.core | reporting client load progress 99.75%…
2018-07-17 06:20:49.007927 | client | 0 | client.core | SetCurrentUIScreen to restart
2018-07-17 06:20:49.022917 | client | 0 | client.core | Changed UI Screen after load
2018-07-17 06:20:49.347729 | server | 1 | simulation.remote_client | stopped buffering client updates. (seq:2210 ack:2210)
2018-07-17 06:20:49.379710 | client | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:20:49.379710 | client | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:20:49.550625 | server | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!
2018-07-17 06:20:49.550625 | server | 1 | lua.code | unrecognized object type ‘boxed’ in json_to_lua!

Attachments:

crash.dmp (176.9 KB)

Versions and Mods:

Version r875 in the unstable branch, only mod enables is Better Storage.

System Information:

[Please list Windows version (7, 8, 8.1, 10), video card (e.g. GTX 780), and monitor type (laptop panel or external monitor)
Windows 10, NVIDIA GeForce GTX 860M, Laptop panel

Have you attempted basic troubleshooting steps here: Crashing on start? Read this! UPDATED October 18, 2016

Yes.

Notes:

Here is the save file in question that is crashing when attempting to load: (Filesize too big, so here is a download link via Google Drive) https://drive.google.com/open?id=198hpkOo-eCKcs0Ns4gFW5o6QqEU_hFqi.

An autosave made three minutes before this save loaded fine. Only difference between the two was queuing up a couple large buildings to be built.

Thanks. This is fixed in the next release.