I have noticed a few similar topics being posted but they seemed to happen at a different time, so I figured I should post as well.
Summary: I was trying to create a custom building, and was placing chests and everything was fine. Then after placing a row and I started to place on the other side of the building I got an engine error pop up.
The first one and the second one occurred at the same time.
First error : release-687 (x64)
stonehearth/lib/build_util.lua:158: invalid normal (0.00, 1.00, 0.00) in normal_to_rotation()
stack traceback:
[C]: ?
[C]: in function 'assert’
stonehearth/lib/build_util.lua:158: in function 'normal_to_rotation’
stonehearth/components/wall/wall_component.lua:259: in function 'add_fixture’
stonehearth/services/server/build/build_service.lua:1343: in function 'add_fixture’
stonehearth/services/server/build/build_service.lua:1283: in function 'cb’
stonehearth/services/server/build/build_service.lua:1582: in function 'do_command’
stonehearth/services/server/build/build_service.lua:1282: in function ‘add_fixture_command’
…tonehearth/call_handlers/place_item_call_handler.lua:175: in function <…tonehearth/call_handlers/place_item_call_handler.lua:165>
Second Error: release-687 (x64)
c++ exception: lua runtime error
stack traceback:
I tried to place a few more and nothing was showing and I got a third
Third error: release-687 (x64)
…ehearth/services/server/build/build_undo_manager.lua:46: assertion failed!
stack traceback:
[C]: ?
[C]: in function ‘assert’
…ehearth/services/server/build/build_undo_manager.lua:46: in function 'begin_transaction’
stonehearth/services/server/build/build_service.lua:1579: in function 'do_command’
stonehearth/services/server/build/build_service.lua:1282: in function ‘add_fixture_command’
…tonehearth/call_handlers/place_item_call_handler.lua:175: in function <…tonehearth/call_handlers/place_item_call_handler.lua:165>
Then there was a visual bug when I tried to place a chest over a previously placed chest, but this time no error.
I then gave up and deleted the blueprint of the building I was making and then a few moments later I got a fourth engine error
Fourth error: release-687 (x64)
…ehearth/services/server/build/build_undo_manager.lua:415: assertion failed!
stack traceback:
radiant/modules/common.lua:237: in function 'report_traceback’
radiant/modules/common.lua:248: in function <radiant/modules/common.lua:242>
[C]: in function ‘assert’
…ehearth/services/server/build/build_undo_manager.lua:415: in function 'clear’
stonehearth/services/server/build/build_service.lua:86: in function 'clear_undo_stack’
stonehearth/services/server/build/build_service.lua:101: in function 'set_structure_active’
stonehearth/components/scaffolding/scaffolding.lua:73: in function 'create’
radiant/modules/common.lua:500: in function ‘create_controller’
…hearth/services/server/build/scaffolding_manager.lua:253: in function ‘_create_scaffolding_from’
…hearth/services/server/build/scaffolding_manager.lua:203: in function 'add_region’
stonehearth/services/server/build/build_service.lua:1522: in function ‘add_scaffolding_region’
…
…earth/components/fabricator/fabricator_component.lua:568: in function ‘_updates_state’
…earth/components/fabricator/fabricator_component.lua:557: in function 'obj’
radiant/modules/events.lua:83: in function 'instance’
radiant/modules/events.lua:291: in function <radiant/modules/events.lua:285>
[C]: in function 'xpcall’
radiant/modules/common.lua:257: in function 'xpcall’
radiant/modules/events.lua:285: in function 'trigger’
radiant/modules/events.lua:398: in function '_trigger_gameloop’
radiant/modules/events.lua:446: in function '_update’
radiant/server.lua:61: in function <radiant/server.lua:58>
I do have the save file folder right after the fourth error if anyone is interested in seeing if it can be recreated.