So i’ve been playing for 2 weeks now without any mayor issue, recently i started having this engine error and a crash minutes after.
release-949 (x32)[M]
radiant/modules/commons.lua:205: unrestored datastore in binding (probably a zombie controller?) fn: _on_hourly, fields: _waiting_for_return,_want_table,ctx,hourly_timer,leased_items,_wait_time,_trade_data,_player_id,_trade_info,_reward_table,
stack traceback:
[C]: in function ‘report_error’
radiant/modules/commons.lua:58: in function <radiant/modules/commons.lua:51>
[C]: in function ‘error’
radiant/modules/commons.lua:240: in function ‘error’
radiant/modules/commons.lua:205: in function ‘invoke’
radiant/controllers/timer_controller.lua:77: in function ‘fire’
radiant/controllers/time_tracker_controller.lua:91: in function <radiant/controllers/time_tracker_controller.lua:91>
[C]: in function ‘xpcall’
radiant/modules/commons.lua:67: in function ‘xpcall’
radiant/controllers/time_tracker_controller.lua:91: in function ‘set_now’
…hearth/services/server/calendar/calendar_service.lua:538: in function ‘_on_event_loop’
…hearth/services/server/calendar/calendar_service.lua:58: in function <…hearth/services/server/calendar/calendar_service.lua:57>
[C]: ?
[C]: in function ‘trigger’
radiant/modules/events.lua:63: in function ‘_update’
radiant/server.lua:67: in function <radiant/server.lua:64>
This is definitely a base game error and I’m not sure what could cause it without more details.
What I can see, however, is that you’re playing on 32-bit instead of 64-bit.
I definitely recommend you swap to 64-bit as it is known that Stonehearth is plagued with issues and limitations when playing on 32-bit - and perhaps even this issue itself is a symptom of that, the system running out of memory.
There’s a chance that you’re playing in 32-bit because you had issues running the game on 64-bit and maybe you ran into a guide saying that to fix this you had to delete the x64 folder. Unfortunately this “solution” is wrong and a bit of misinformation that has spread a lot and we’ve been trying to fight off by offering a proper solution instead of this which is no solution at all, you’re just forcing the game to run on 32-bit by removing the x64 executable 
So if this is the case, I recommend you repair the installation/reinstall to recover the x64 folder and instead follow these steps from the ACE Discord Server’s FAQ:
This issue is particularly common to users on WINDOWS 11 , so if your game doesn’t launch on that OS, follow these steps! The game uses old dll
libraries in version 1.0.2h so updating them in the /x64
subdirectory should let it all work fine again. You can replace these dll
by following these instructions:
- Find and download OpenSSL version 1.0.2i (You can google the file named
openssl-1.0.2i-x64_86-win64.zip
)
- Rename or delete
libeay32.dll
and ssleay32.dll
from the /x64
subfolder of the game. (Refer to 15 to learn how to reach the game folder)
- Extract the libraries
libeay32.dll
and ssleay32.dll
from the archive downloaded in the first step and copy them to the /x64
subfolder of the game
- That’s it! Try running the game now!
(If you can’t find the correct OpenSSL file to download, we’re making it available here now) Dropbox - openssl-1.0.2i-x64_86-win64.zip - Simplify your life
1 Like
Hi! So i made those changes and the game run for a longer period before crashing to desktop. Now the Engine Error has change to this:
release-949 (x32)[M]
std::exception: ‘GetBounds is undefined when there are no tiles.’
stack traceback:
[C]: ?
[C]: in function ‘set_clip_height’
…ient/subterranean_view/subterranean_view_service.lua:704: in function ‘_update_clip_height’
…ient/subterranean_view/subterranean_view_service.lua:99: in function ‘set_clip_enabled’
…ient/subterranean_view/subterranean_view_service.lua:72: in function <…ient/subterranean_view/subterranean_view_service.lua:71>
[C]: ?
[C]: in function ‘trigger’
radiant/modules/events.lua:55: in function ‘trigger’
radiant/client.lua:58: in function <radiant/client.lua:47>
You’re still on 32-bit though.
The log shows it on top:
release-949 (x32)[M]
Make sure that the x64 folder exists and that you have “Force 32-bit” on the settings not ticked.
Also, that error is a known base game load error, unfortunately when it happens all you can do is restart the game. And it is more likely to happen if your pc fails to load properly due to being on 32-bit 
Hey Dani! Thks for answering!
“Force 32-bit” on the settings not ticked This was it, i’ve changed to false and run the game in 64-bit. It didn’t crash this time!! engine error all the same, but i could keep playing until every worker stop doing anything and just stay idle. But the crushing is solved!!
release-949 (x64)[M]
radiant/modules/commons.lua:205: unrestored datastore in binding (probably a zombie controller?) fn: _on_hourly, fields: _waiting_for_return,_want_table,ctx,hourly_timer,leased_items,_wait_time,_trade_data,_player_id,_trade_info,_reward_table,
stack traceback:
[C]: in function ‘report_error’
radiant/modules/commons.lua:58: in function <radiant/modules/commons.lua:51>
[C]: in function ‘error’
radiant/modules/commons.lua:240: in function ‘error’
radiant/modules/commons.lua:205: in function ‘invoke’
radiant/controllers/timer_controller.lua:77: in function ‘fire’
radiant/controllers/time_tracker_controller.lua:91: in function <radiant/controllers/time_tracker_controller.lua:91>
[C]: in function ‘xpcall’
radiant/modules/commons.lua:67: in function ‘xpcall’
radiant/controllers/time_tracker_controller.lua:91: in function ‘set_now’
…hearth/services/server/calendar/calendar_service.lua:538: in function ‘_on_event_loop’
…hearth/services/server/calendar/calendar_service.lua:58: in function <…hearth/services/server/calendar/calendar_service.lua:57>
[C]: ?
[C]: in function ‘trigger’
radiant/modules/events.lua:63: in function ‘_update’
radiant/server.lua:67: in function <radiant/server.lua:64>