Hey all I’ve been messing around a little bit with the two great Openstreetmap -> Beam maps tools, MapNG and BeamNG Mapping Tools. Created my own map and I'm trying to recreate an area near me in Beam using OSM data. What road tool / tools should I be using in 2026? Ideally id like to make use of existing OSM data or at least streamline things. Ive used the forest brush to apply asphalt texture to a road PNG map, that works ok, but then I go to use either Master Splines or Road Architect.... With master splines I can get a road set up nicely, but its rather manual and I cant really import/export much (though the Json master spline import/export mod is super helpful). I cant get the PNG import to work. I added a spline, exported a PNG then re-imported the same PNG and the splines ended up on the opposite side of the map. Still, was able to get splines putting down decals along splines imported with the JSON mod, and even some assembly splines, that was cool, but i didnt get far enough to know to get the AI paths and satnav roads showing, coz i got stuck on intersections and went back to Road Architect With Road Architect, is that how I should be doing it ie is that the current Best Way? coz.. am I the only one that has it constantly bugging out and losing my work? so many times the UI will suddenly disappear when the mouse cursor goes moves off the UI and onto the world. Other times road architect will lose track of the roads mid-edit, where all my roads i was editing at the time are now fixed in place, no longer listed in RA and decals stamped on the map that i cant delete without reloading the map etc. It seems to add in items into the scene tree but theres often one that i cant delete at all, so i need to reload. Clearing cache doesnt help, tho maybe its my map? Seems like it does it when I try adjust the height (since it appears below the terrain level, i need to raise it to see it), or even just clicking between render and edit modes etc Any chance we could get the import function from BeamNG.tech added to the .drive world editor? Would love to be able to edit all these templates en masse externally, applying/mapping the various configs to all the road sections, then json reimport. Im not sure, its late here, Im tired, so here are some error logs to enjoy: Code: 849.25142|E|GameEngineLua:Exception| [string "lua/ge/extensions/editor/api/decal.lua"]:89: Trying to access an already deleted object =============== Stack Traceback >> START >> (1) C function 'function: 0x021e3003fd38' (2) field C function 'removeDecal' (3) Lua field 'deleteDecalInstance' at line 89 of chunk 'lua/ge/extensions/editor/api/decal.lua' instance = userdata: (...) (4) Lua field 'tryRemove' at line 469 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' name = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" decal = table: 0x021e301b8a30 {} decal = table: 0x021e301bf0d8 {instances:table: 0x021e301bf218, templates:table: 0x021e301bf1d0, layers:table: 0x021e301bf188} (for index) = number: 1 (for limit) = number: 2 (for step) = number: 1 s = number: 1 (5) Lua field 'unfinalise' at line 1330 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/roads.lua' (for index) = number: 2 (for limit) = number: 8 (for step) = number: 1 i = number: 2 road = table: 0x021e25821e88 {treatAsInvisibleInEdit:false, forceField:table: 0x021e8460a520, isDisplayRoadOutline:table: 0x021e82341378, thickness:table: 0x021e00e6fa60, isBridge:false, name:f8b08b71-330b-4009-a90d-5b22b11b926e, isDisplayNodeNumbers:table: 0x021e008564a0, leftKeys:table: 0x021e25487938, zOffsetFromRoad:table: 0x021e6d307318, bridgeWidth:table: 0x021e6d0bd558, isOverlay:false, isJctRoad:false, protrudeE:table: 0x021e6cccfc20, radOffset:table: 0x021e00e6fa00, isRigidTranslation:table: 0x0222dcae9118, granFactor:table: 0x021e814a6990, isConformRoadToTerrain:table: 0x021e2443d2b8, isDrivable:true, nodes:table: 0x021e2721f3a8, renderData:table: 0x021e249bc110, displayName:userdata: (...), extraE:table: 0x021e6cbd4b60 (more...)} roadName = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" (6) Lua upvalue 'handleisFinalise' at line 980 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' (7) Lua upvalue 'handleMainToolWindow' at line 1173 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} finIcon = table: 0x021ea6ce93f0 {y:1225, x:1764} (8) Lua local 'func' at line 7818 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} map = table: 0x021e8a503ed0 {34fa37ba-485e-4c54-bff5-54d6316e6181:7, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:1, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:8, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:4, f8b08b71-330b-4009-a90d-5b22b11b926e:2, 4cfd95d1-984b-4969-9134-d7910aef1daa:5, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:6, d8fda419-5470-490c-8130-e6e4426e2155:3} mousePos = cdata: (...) isMouseClickedL = boolean: true isMouseClickedR = boolean: false isMouseDownL = boolean: true dt = number: 16.5838 isDoubleClick = boolean: false isCtrlDown = boolean: false isShiftDown = boolean: false isAltDown = boolean: false isADown = boolean: false isCDown = boolean: false isVDown = boolean: false isDelDown = boolean: false (9) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[11]: "onEditorGui" funcList = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for control) = number: 25 _ = number: 25 func = Lua function '?' (defined at line 7641 of chunk lua/ge/extensions/editor/roadArchitect.lua) (10) Lua field 'presentGui' at line 448 of chunk 'lua/ge/extensions/editor/api/gui.lua' dtReal = number: 0.0166316 dtSim = number: 0.017 dtRaw = number: 0.0167952 io = userdata: (...) (11) Lua local 'func' at line 29 of chunk 'lua/ge/extensions/editor/mainUpdate.lua' dtReal = number: 0.0166316 dtSim = number: 0.017 dtRaw = number: 0.0167952 (12) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[8]: "onUpdate" funcList = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for control) = number: 27 _ = number: 27 func = Lua function '?' (defined at line 13 of chunk lua/ge/extensions/editor/mainUpdate.lua) (13) Lua function 'update' at file '/lua/ge/main.lua:595' (best guess) dtReal = number: 0.0166316 dtSim = number: 0.017 dtRaw = number: 0.0167952 --------------- << END << 860.96553|E|GameEngineLua:Exception| [string "lua/ge/extensions/editor/tech/roadArchitect/d..."]:464: Attempted to call a function on an object that no longer exists =============== Stack Traceback >> START >> (1) C function 'function: 0x021e2ca33d78' (2) method C function 'delete' (3) Lua upvalue 'tryRemove' at line 464 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' name = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" decal = table: 0x021e301b8a30 {} decal = table: 0x021e301bf0d8 {instances:table: 0x021e301bf218, templates:table: 0x021e301bf1d0, layers:table: 0x021e301bf188} (for index) = number: 1 (for limit) = number: 8 (for step) = number: 1 s = number: 1 (4) Lua field 'tryRemoveAll' at line 490 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' (for generator) = C function: next (for state) = table: 0x021e7c5405a8 {34fa37ba-485e-4c54-bff5-54d6316e6181:table: 0x021e2a3768d0, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:table: 0x021e2fe612f8, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:table: 0x021e2a37cbe0, d8fda419-5470-490c-8130-e6e4426e2155:table: 0x021e2a32bf60, f8b08b71-330b-4009-a90d-5b22b11b926e:table: 0x021e301b8a30, 4cfd95d1-984b-4969-9134-d7910aef1daa:table: 0x021e2a351368, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:table: 0x021e2a36c430, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:table: 0x021e2a33dee0} (for control) = userdata: (...) k = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" _ = table: 0x021e301b8a30 {} (5) Lua field 'removeAll' at line 905 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/roads.lua' (6) Lua local 'redoFunc' at line 224 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' data = table: 0x021e00e6aba8 {old:table: 0x021e2ca3fb48, new:table: 0x021e2497c0a8} (7) Lua method 'commitAction' at line 163 of chunk 'lua/ge/extensions/editor/api/history.lua' self = table: 0x0222dcc98228 {maxUndoLevels:1000, onUndo:function: 0x021e3347c928, undoStack:table: 0x021df9819ba8, onRedo:function: 0x021df9e5bd00, redoStack:table: 0x021e27440648} name = string[8]: "EditRoad" data = table: 0x021e00e6aba8 {old:table: 0x021e2ca3fb48, new:table: 0x021e2497c0a8} undoFunc = Lua function '?' (defined at line 197 of chunk lua/ge/extensions/editor/roadArchitect.lua) redoFunc = Lua function '?' (defined at line 219 of chunk lua/ge/extensions/editor/roadArchitect.lua) dontCallRedoNow = nil action = table: 0x021e00ae1518 {data:table: 0x021e00e6aba8, name:EditRoad, timestamp:1775841415, undo:function: 0x021e83e277d0, redo:function: 0x021e83e27900, userId:0} singleActionTransaction = table: 0x021e00ae1638 {name:EditRoad, actions:table: 0x021e6d316370} result = table: 0x021e00ae1518 {data:table: 0x021e00e6aba8, name:EditRoad, timestamp:1775841415, undo:function: 0x021e83e277d0, redo:function: 0x021e83e27900, userId:0} (8) Lua local 'onEndGizmoDragFunc' at line 347 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' gimbalDragPost = table: 0x021e2497c0a8 {placedGroups:table: 0x021e2422cc00, roads:table: 0x021e2fdc6790, junctions:table: 0x021e25678368} (9) Lua field 'updateAxisGizmo' at line 323 of chunk 'lua/ge/extensions/editor/api/gizmo.lua' onStartGizmoDragFunc = Lua function '?' (defined at line 340 of chunk lua/ge/extensions/editor/roadArchitect.lua) onEndGizmoDragFunc = Lua function '?' (defined at line 345 of chunk lua/ge/extensions/editor/roadArchitect.lua) onGizmoDraggingFunc = Lua function '?' (defined at line 351 of chunk lua/ge/extensions/editor/roadArchitect.lua) camMouseRay = table: 0x021e300aa878 {dir:cdata: (...), pos:cdata: (...)} mousePos = userdata: (...) (10) Lua upvalue 'handleGimbals' at line 441 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' pos = cdata: (...) rotation = userdata: (...) transform = userdata: (...) (11) Lua local 'func' at line 7744 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} map = table: 0x021e8a503ed0 {34fa37ba-485e-4c54-bff5-54d6316e6181:7, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:1, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:8, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:4, f8b08b71-330b-4009-a90d-5b22b11b926e:2, 4cfd95d1-984b-4969-9134-d7910aef1daa:5, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:6, d8fda419-5470-490c-8130-e6e4426e2155:3} mousePos = cdata: (...) isMouseClickedL = boolean: false isMouseClickedR = boolean: false isMouseDownL = boolean: false dt = number: 17.3387 isDoubleClick = boolean: false isCtrlDown = boolean: false isShiftDown = boolean: false isAltDown = boolean: false isADown = boolean: false isCDown = boolean: false isVDown = boolean: false isDelDown = boolean: false multi = table: 0x021e8a503f18 {} road = table: 0x021e3ff3bb88 {treatAsInvisibleInEdit:false, forceField:table: 0x021e2751f1c0, isDisplayRoadOutline:table: 0x021df9946980, thickness:table: 0x021e3ff96d00, isBridge:false, name:66fdd554-d2fa-46ef-b69d-dd76049f8ea9, isDisplayNodeNumbers:table: 0x021df9946a40, leftKeys:table: 0x021e25680868, zOffsetFromRoad:table: 0x021e3ff96d60, bridgeWidth:table: 0x021e2751f280, isOverlay:false, isJctRoad:false, protrudeE:table: 0x021e40d78468, radOffset:table: 0x021e3ff96ca0, isRigidTranslation:table: 0x021e248841a8, granFactor:table: 0x021e240f3978, isConformRoadToTerrain:table: 0x021e240f3a38, isDrivable:true, nodes:table: 0x021e29e32ed0, renderData:table: 0x021e81394008, displayName:userdata: (...), extraE:table: 0x021e26563458 (more...)} node = table: 0x021e00a32fb8 {p:cdata: (...), isAutoBanked:false, isLocked:false, incircleRad:table: 0x021e2590c4a0, widths:table: 0x021e2a63a770, offset:0, heightsR:table: 0x021e7c50a2a0, heightsL:table: 0x021e6d004a68, rot:table: 0x021e2590c440} (12) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[11]: "onEditorGui" funcList = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for control) = number: 25 _ = number: 25 func = Lua function '?' (defined at line 7641 of chunk lua/ge/extensions/editor/roadArchitect.lua) (13) Lua field 'presentGui' at line 448 of chunk 'lua/ge/extensions/editor/api/gui.lua' dtReal = number: 0.0157991 dtSim = number: 0 dtRaw = number: 0.0164778 io = userdata: (...) (14) Lua local 'func' at line 29 of chunk 'lua/ge/extensions/editor/mainUpdate.lua' dtReal = number: 0.0157991 dtSim = number: 0 dtRaw = number: 0.0164778 (15) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[8]: "onUpdate" funcList = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for control) = number: 27 _ = number: 27 func = Lua function '?' (defined at line 13 of chunk lua/ge/extensions/editor/mainUpdate.lua) (16) Lua function 'update' at file '/lua/ge/main.lua:595' (best guess) dtReal = number: 0.0157991 dtSim = number: 0 dtRaw = number: 0.0164778 --------------- << END << 866.82272|E|GameEngineLua:Exception| [string "lua/ge/extensions/editor/tech/roadArchitect/d..."]:464: Attempted to call a function on an object that no longer exists =============== Stack Traceback >> START >> (1) C function 'function: 0x021e2fecaef8' (2) method C function 'delete' (3) Lua upvalue 'tryRemove' at line 464 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' name = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" decal = table: 0x021e301b8a30 {} decal = table: 0x021e301bf0d8 {instances:table: 0x021e301bf218, templates:table: 0x021e301bf1d0, layers:table: 0x021e301bf188} (for index) = number: 1 (for limit) = number: 8 (for step) = number: 1 s = number: 1 (4) Lua field 'tryRemoveAll' at line 490 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' (for generator) = C function: next (for state) = table: 0x021e7c5405a8 {34fa37ba-485e-4c54-bff5-54d6316e6181:table: 0x021e2a3768d0, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:table: 0x021e2fe612f8, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:table: 0x021e2a37cbe0, d8fda419-5470-490c-8130-e6e4426e2155:table: 0x021e2a32bf60, f8b08b71-330b-4009-a90d-5b22b11b926e:table: 0x021e301b8a30, 4cfd95d1-984b-4969-9134-d7910aef1daa:table: 0x021e2a351368, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:table: 0x021e2a36c430, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:table: 0x021e2a33dee0} (for control) = userdata: (...) k = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" _ = table: 0x021e301b8a30 {} (5) Lua field 'removeAll' at line 905 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/roads.lua' (6) Lua local 'redoFunc' at line 224 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' data = table: 0x021e252d5bc8 {old:table: 0x021e2c65be40, new:table: 0x021e252d5b80} (7) Lua method 'commitAction' at line 163 of chunk 'lua/ge/extensions/editor/api/history.lua' self = table: 0x0222dcc98228 {maxUndoLevels:1000, onUndo:function: 0x021e3347c928, undoStack:table: 0x021df9819ba8, onRedo:function: 0x021df9e5bd00, redoStack:table: 0x021e27440648} name = string[8]: "EditRoad" data = table: 0x021e252d5bc8 {old:table: 0x021e2c65be40, new:table: 0x021e252d5b80} undoFunc = Lua function '?' (defined at line 197 of chunk lua/ge/extensions/editor/roadArchitect.lua) redoFunc = Lua function '?' (defined at line 219 of chunk lua/ge/extensions/editor/roadArchitect.lua) dontCallRedoNow = nil action = table: 0x021e2599b948 {data:table: 0x021e252d5bc8, name:EditRoad, timestamp:1775841421, undo:function: 0x021e83e277d0, redo:function: 0x021e83e27900, userId:0} singleActionTransaction = table: 0x021e2599ba58 {name:EditRoad, actions:table: 0x021e2599baa0} result = table: 0x021e2599b948 {data:table: 0x021e252d5bc8, name:EditRoad, timestamp:1775841421, undo:function: 0x021e83e277d0, redo:function: 0x021e83e27900, userId:0} (8) Lua local 'onEndGizmoDragFunc' at line 347 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' gimbalDragPost = table: 0x021e252d5b80 {placedGroups:table: 0x021e252d5b38, roads:table: 0x021e293ff710, junctions:table: 0x021e252d5af0} (9) Lua field 'updateAxisGizmo' at line 323 of chunk 'lua/ge/extensions/editor/api/gizmo.lua' onStartGizmoDragFunc = Lua function '?' (defined at line 340 of chunk lua/ge/extensions/editor/roadArchitect.lua) onEndGizmoDragFunc = Lua function '?' (defined at line 345 of chunk lua/ge/extensions/editor/roadArchitect.lua) onGizmoDraggingFunc = Lua function '?' (defined at line 351 of chunk lua/ge/extensions/editor/roadArchitect.lua) camMouseRay = table: 0x021e293ff5f0 {dir:cdata: (...), pos:cdata: (...)} mousePos = userdata: (...) (10) Lua upvalue 'handleGimbals' at line 441 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' pos = cdata: (...) rotation = userdata: (...) transform = userdata: (...) (11) Lua local 'func' at line 7744 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} map = table: 0x021e8a503ed0 {34fa37ba-485e-4c54-bff5-54d6316e6181:7, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:1, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:8, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:4, f8b08b71-330b-4009-a90d-5b22b11b926e:2, 4cfd95d1-984b-4969-9134-d7910aef1daa:5, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:6, d8fda419-5470-490c-8130-e6e4426e2155:3} mousePos = cdata: (...) isMouseClickedL = boolean: false isMouseClickedR = boolean: false isMouseDownL = boolean: false dt = number: 17.4157 isDoubleClick = boolean: false isCtrlDown = boolean: false isShiftDown = boolean: false isAltDown = boolean: false isADown = boolean: false isCDown = boolean: false isVDown = boolean: false isDelDown = boolean: false multi = table: 0x021e8a503f18 {} road = table: 0x021e3ff3bb88 {treatAsInvisibleInEdit:false, forceField:table: 0x021e2751f1c0, isDisplayRoadOutline:table: 0x021df9946980, thickness:table: 0x021e3ff96d00, isBridge:false, name:66fdd554-d2fa-46ef-b69d-dd76049f8ea9, isDisplayNodeNumbers:table: 0x021df9946a40, leftKeys:table: 0x021e25680868, zOffsetFromRoad:table: 0x021e3ff96d60, bridgeWidth:table: 0x021e2751f280, isOverlay:false, isJctRoad:false, protrudeE:table: 0x021e40d78468, radOffset:table: 0x021e3ff96ca0, isRigidTranslation:table: 0x021e248841a8, granFactor:table: 0x021e240f3978, isConformRoadToTerrain:table: 0x021e240f3a38, isDrivable:true, nodes:table: 0x021e29e32ed0, renderData:table: 0x021e81394008, displayName:userdata: (...), extraE:table: 0x021e26563458 (more...)} node = table: 0x021e00a32fb8 {p:cdata: (...), isAutoBanked:false, isLocked:false, incircleRad:table: 0x021e2590c4a0, widths:table: 0x021e2a63a770, offset:0, heightsR:table: 0x021e7c50a2a0, heightsL:table: 0x021e6d004a68, rot:table: 0x021e2590c440} (12) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[11]: "onEditorGui" funcList = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for control) = number: 25 _ = number: 25 func = Lua function '?' (defined at line 7641 of chunk lua/ge/extensions/editor/roadArchitect.lua) (13) Lua field 'presentGui' at line 448 of chunk 'lua/ge/extensions/editor/api/gui.lua' dtReal = number: 0.0166451 dtSim = number: 0 dtRaw = number: 0.0162982 io = userdata: (...) (14) Lua local 'func' at line 29 of chunk 'lua/ge/extensions/editor/mainUpdate.lua' dtReal = number: 0.0166451 dtSim = number: 0 dtRaw = number: 0.0162982 (15) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[8]: "onUpdate" funcList = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for control) = number: 27 _ = number: 27 func = Lua function '?' (defined at line 13 of chunk lua/ge/extensions/editor/mainUpdate.lua) (16) Lua function 'update' at file '/lua/ge/main.lua:595' (best guess) dtReal = number: 0.0166451 dtSim = number: 0 dtRaw = number: 0.0162982 --------------- << END << 875.28380|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 1. This can cause problems. You should rename one of them. ID (this object) 20675 and 20602 are conflicting. 875.28392|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 2. This can cause problems. You should rename one of them. ID (this object) 20676 and 20603 are conflicting. 875.28394|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 3. This can cause problems. You should rename one of them. ID (this object) 20677 and 20604 are conflicting. 875.28395|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 4. This can cause problems. You should rename one of them. ID (this object) 20678 and 20605 are conflicting. 875.28396|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 5. This can cause problems. You should rename one of them. ID (this object) 20679 and 20606 are conflicting. 875.28397|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 6. This can cause problems. You should rename one of them. ID (this object) 20680 and 20607 are conflicting. 875.28398|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 7. This can cause problems. You should rename one of them. ID (this object) 20681 and 20608 are conflicting. 875.28399|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 8. This can cause problems. You should rename one of them. ID (this object) 20682 and 20609 are conflicting. 875.28405|I|PhysicsPlugin| Physics collision reloading... 875.29365|E|engine::BeamNGCollision::addTerrainBlock| depth image has wrong file format: it needs to be a grayscale 8 bit depth image, currently has format GFXFormatR16 875.29366|E|engine::BeamNGCollision::addTerrainBlock| depth image has wrong resolution: it needs to be a 8192x8192 pixels (it is currently 8192x8192 pixels) 875.42679|I|libbeamng.engine.staticCollision| *** Loaded Static Collision in 0.010s, Verts: 84615, Tris: 118984, Memory: 4.82MB 875.42683|I|PhysicsPlugin| Physics collision reloaded in 0.143s (182 entries generated in 0.133s, using 0.00mb) 875.47169|I|GELua.editor_slotTrafficEditor.editor_slotTrafficEditor| Trying to load navgraph from file navgraph.json 876.78311|E|GameEngineLua:Exception| [string "lua/ge/extensions/editor/api/decal.lua"]:89: Trying to access an already deleted object =============== Stack Traceback >> START >> (1) C function 'function: 0x021e299e1870' (2) field C function 'removeDecal' (3) Lua field 'deleteDecalInstance' at line 89 of chunk 'lua/ge/extensions/editor/api/decal.lua' instance = userdata: (...) (4) Lua field 'tryRemove' at line 469 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' name = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" decal = table: 0x021e2c0d77e0 {} decal = table: 0x021e819aeea8 {instances:table: 0x021e24dcfe28, templates:table: 0x021e24dcfde0, layers:table: 0x021e24dcfd98} (for index) = number: 1 (for limit) = number: 2 (for step) = number: 1 s = number: 1 (5) Lua field 'unfinalise' at line 1330 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/roads.lua' (for index) = number: 2 (for limit) = number: 8 (for step) = number: 1 i = number: 2 road = table: 0x021e25821e88 {treatAsInvisibleInEdit:false, forceField:table: 0x021e8460a520, isDisplayRoadOutline:table: 0x021e82341378, thickness:table: 0x021e00e6fa60, isBridge:false, name:f8b08b71-330b-4009-a90d-5b22b11b926e, isDisplayNodeNumbers:table: 0x021e008564a0, leftKeys:table: 0x021e25487938, zOffsetFromRoad:table: 0x021e6d307318, bridgeWidth:table: 0x021e6d0bd558, isOverlay:false, isJctRoad:false, protrudeE:table: 0x021e6cccfc20, radOffset:table: 0x021e00e6fa00, isRigidTranslation:table: 0x0222dcae9118, granFactor:table: 0x021e814a6990, isConformRoadToTerrain:table: 0x021e2443d2b8, isDrivable:true, nodes:table: 0x021e2721f3a8, renderData:table: 0x021e249bc110, displayName:userdata: (...), extraE:table: 0x021e6cbd4b60 (more...)} roadName = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" (6) Lua upvalue 'handleisFinalise' at line 980 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' (7) Lua upvalue 'handleMainToolWindow' at line 1173 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} finIcon = table: 0x021ea6ce93f0 {y:1225, x:1764} (8) Lua local 'func' at line 7818 of chunk 'lua/ge/extensions/editor/roadArchitect.lua' roads = table: 0x021e8a503e88 {1:table: 0x021e6d891018, 2:table: 0x021e25821e88, 3:table: 0x021e269449a0, 4:table: 0x021e2896e9d8, 5:table: 0x021e00ad18a0, 6:table: 0x021e2780c6b0, 7:table: 0x021e253e1620, 8:table: 0x021e3ff3bb88} map = table: 0x021e8a503ed0 {34fa37ba-485e-4c54-bff5-54d6316e6181:7, 939e69ed-8d99-4db6-ab42-c6210dbd0a69:1, 66fdd554-d2fa-46ef-b69d-dd76049f8ea9:8, 1f3cbf52-4f2c-49c9-87a3-662ffdd7c779:4, f8b08b71-330b-4009-a90d-5b22b11b926e:2, 4cfd95d1-984b-4969-9134-d7910aef1daa:5, 805b204b-ae04-4d5c-8ad2-930ce01ccd2d:6, d8fda419-5470-490c-8130-e6e4426e2155:3} mousePos = cdata: (...) isMouseClickedL = boolean: true isMouseClickedR = boolean: false isMouseDownL = boolean: true dt = number: 17.1938 isDoubleClick = boolean: false isCtrlDown = boolean: false isShiftDown = boolean: false isAltDown = boolean: false isADown = boolean: false isCDown = boolean: false isVDown = boolean: false isDelDown = boolean: false (9) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[11]: "onEditorGui" funcList = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021ea6ce3140 {1:function: 0x021e6d470f78, 2:function: 0x021e6d464768, 3:function: 0x021e6d3ef4a0, 4:function: 0x021e6d3ea090, 5:function: 0x021e6d3da130, 6:function: 0x021e6d36d390, 7:function: 0x021e6d2ecaa0, 8:function: 0x021e6d2cc518, 9:function: 0x021e6d273358, 10:function: 0x021e6d1c77a8, 11:function: 0x021e6d1892d8, 12:function: 0x021e6d183938, 13:function: 0x021e6d16b538, 14:function: 0x021e6d123dd0, 15:function: 0x021e6d0cc908, 16:function: 0x021ea6ace270, 17:function: 0x021e59783da8, 18:function: 0x021ea6da4040, 19:function: 0x021e7c1010e0, 20:function: 0x021e7c236b00, 21:function: 0x021e7c2c1088, 22:function: 0x021e83fab820, 23:function: 0x0222dc785a78, 24:function: 0x021ea85282e0, 25:function: 0x021e83f77578 (more...)} (for control) = number: 25 _ = number: 25 func = Lua function '?' (defined at line 7641 of chunk lua/ge/extensions/editor/roadArchitect.lua) (10) Lua field 'presentGui' at line 448 of chunk 'lua/ge/extensions/editor/api/gui.lua' dtReal = number: 0.0166771 dtSim = number: 0 dtRaw = number: 0.0165092 io = userdata: (...) (11) Lua local 'func' at line 29 of chunk 'lua/ge/extensions/editor/mainUpdate.lua' dtReal = number: 0.0166771 dtSim = number: 0 dtRaw = number: 0.0165092 (12) Lua field 'hook' at line 825 of chunk 'lua/common/extensions.lua' funcName = string[8]: "onUpdate" funcList = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for generator) = C function: builtin#6 (for state) = table: 0x021e57c55910 {1:function: 0x021ea6e94fc8, 2:function: 0x021df94836d8, 3:function: 0x021df97d1e40, 4:function: 0x021df9476330, 5:function: 0x021df90620d0, 6:function: 0x021df9001240, 7:function: 0x021df943ba48, 8:function: 0x021df94fd9d0, 9:function: 0x021e01f4c9a8, 10:function: 0x021df9d785b8, 11:function: 0x021df92a97b8, 12:function: 0x021df97b2df8, 13:function: 0x021df95f3568, 14:function: 0x021df9413e30, 15:function: 0x021df9366ee8, 16:function: 0x021e01d6b6e8, 17:function: 0x021e01f33cd0, 18:function: 0x021df8f60c98, 19:function: 0x021df9d780e0, 20:function: 0x021df9cca4f8, 21:function: 0x021df9657928, 22:function: 0x021df905b890, 23:function: 0x021e6d463ce8, 24:function: 0x021e6d36d698, 25:function: 0x0222dcd75ba0 (more...)} (for control) = number: 27 _ = number: 27 func = Lua function '?' (defined at line 13 of chunk lua/ge/extensions/editor/mainUpdate.lua) (13) Lua function 'update' at file '/lua/ge/main.lua:595' (best guess) dtReal = number: 0.0166771 dtSim = number: 0 dtRaw = number: 0.0165092 --------------- << END << 881.23558|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 1. This can cause problems. You should rename one of them. ID (this object) 20747 and 20675 are conflicting. 881.23562|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 2. This can cause problems. You should rename one of them. ID (this object) 20748 and 20676 are conflicting. 881.23563|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 3. This can cause problems. You should rename one of them. ID (this object) 20749 and 20677 are conflicting. 881.23564|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 4. This can cause problems. You should rename one of them. ID (this object) 20750 and 20605 are conflicting. 881.23566|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 5. This can cause problems. You should rename one of them. ID (this object) 20751 and 20606 are conflicting. 881.23567|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 6. This can cause problems. You should rename one of them. ID (this object) 20752 and 20607 are conflicting. 881.23568|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 7. This can cause problems. You should rename one of them. ID (this object) 20753 and 20608 are conflicting. 881.23569|W|engine::SimNameDictionary::insert| Warning! You have a duplicate datablock name of Road Architect - Road 8. This can cause problems. You should rename one of them. ID (this object) 20754 and 20609 are conflicting. 881.23580|I|PhysicsPlugin| Physics collision reloading... 881.24510|E|engine::BeamNGCollision::addTerrainBlock| depth image has wrong file format: it needs to be a grayscale 8 bit depth image, currently has format GFXFormatR16 881.24512|E|engine::BeamNGCollision::addTerrainBlock| depth image has wrong resolution: it needs to be a 8192x8192 pixels (it is currently 8192x8192 pixels) 881.37665|I|libbeamng.engine.staticCollision| *** Loaded Static Collision in 0.009s, Verts: 84615, Tris: 118984, Memory: 4.82MB 881.37669|I|PhysicsPlugin| Physics collision reloaded in 0.141s (182 entries generated in 0.132s, using 0.00mb) 881.43225|I|GELua.editor_slotTrafficEditor.editor_slotTrafficEditor| Trying to load navgraph from file navgraph.json 883.58379|E|GameEngineLua:Exception| [string "lua/ge/extensions/editor/api/decal.lua"]:89: Trying to access an already deleted object =============== Stack Traceback >> START >> (1) C function 'function: 0x021e26d8f690' (2) field C function 'removeDecal' (3) Lua field 'deleteDecalInstance' at line 89 of chunk 'lua/ge/extensions/editor/api/decal.lua' instance = userdata: (...) (4) Lua field 'tryRemove' at line 469 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/decals.lua' name = string[36]: "f8b08b71-330b-4009-a90d-5b22b11b926e" decal = table: 0x021e302dfa48 {} decal = table: 0x021e82270c28 {instances:table: 0x021e24e52930, templates:table: 0x021e00c95700, layers:table: 0x021e8272e488} (for index) = number: 1 (for limit) = number: 2 (for step) = number: 1 s = number: 1 (5) Lua field 'unfinalise' at line 1330 of chunk 'lua/ge/extensions/editor/tech/roadArchitect/roads.lua' (for index) = number: 2 (for limit) = number: 8 (for step) = number: 1 i = number: 2 road = table: 0x021e25821e88 {treatAsInvisibleInEdit:false, forceField:table: 0x021e8460a520, isDisplayRoadOutline:table: 0x021e82341378, thickness:table: 0x021e00e6fa60, isBridge:false, name:f8b08b71-330b-4009-a90d-5b22b11b926e, isDisplayNodeNumbers:table: 0x021e008564a0, leftKeys:table: 0x021e25487938, zOffsetFromRoad:table: 0x021e6d307318, bridgeWidth:table: 0x021e6d0bd558, isOverlay:false, isJctRoad:false, protrudeE:table: 0x021e6cccfc20, radOffset:table: 0x021e00e6fa00, isRigidTranslation:table: 0x0222dcae9118, granFactor:table: 0x021e814a6990, isConformRoadToTerrain:table: 0x021e2443d2b8, isDrivable:true, nodes:table: