#0 FUAssertion::OnAssertionFailed (file=0x7fff7098b31d "FCollada/FUtils/FUTracker.cpp", line=43) at FCollada/FUtils/FUAssert.cpp:62 message = "[FCollada/FUtils/FUTracker.cpp@43] Assertion failed.\nAbort: Enter debugger.\nRetry: Continue execution.\nIgnore: Do not assert at this line for the duration of the application.\000\000\000\000\000\000\000\000\000\000\200_\377\377\377\177", '\000' ... #1 0x00007fff7090a34a in FUTrackable::AddTracker (this=0x55556074a9d0, tracker=0x555560771520) at FCollada/FUtils/FUTracker.cpp:43 ignoreAssert = false #2 0x00007fff708991d4 in FUTracker::TrackObject (this=0x555560771520, object=0x55556074a9d0) at FCollada/FUtils/FUTracker.h:95 No locals. #3 0x00007fff708f09cd in FUTrackedList::push_back (this=0x555560771520, object=0x55556074a9d0) at FCollada/FUtils/FUTracker.h:238 No locals. #4 0x00007fff7096167e in FCDControllerInstance::AppendJoint (this=0x555560771400, j=0x55556074a9d0) at FCollada/FCDocument/FCDControllerInstance.cpp:113 No locals. #5 0x00007fff709615a5 in FCDControllerInstance::AddJoint (this=0x555560771400, j=0x55556074a9d0) at FCollada/FCDocument/FCDControllerInstance.cpp:88 No locals. #6 0x00007fff7093eaf7 in FArchiveXML::LinkControllerInstance (controllerInstance=0x555560771400) at FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:419 jid = @0x55556075a6d8: {> = {reserved = 6, sized = 6, heapBuffer = 0x55556075b540 "spine"}, static npos = 18446744073709551615} boneNode = 0x55556074a9d0 i = 5 skin = 0x5555606c0410 data = @0x5555606c05a8: {jointAreSids = true} jointCount = 45 rootNodes = {> = {reserved = 9, sized = 9, heapBuffer = 0x5555607711a0}, first = 0x7fffffff63c0} numRoots = 9 #7 0x00007fff7093a034 in FArchiveXML::LinkSceneNode (sceneNode=0x555560770e70) at FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:246 instance = 0x555560771400 status = true i = 0 size = 1 #8 0x00007fff7093a0c6 in FArchiveXML::LinkSceneNode (sceneNode=0x5555607485e0) at FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:257 status = true i = 1 size = 2 #9 0x00007fff7091380c in FArchiveXML::Import (this=0x5555606b1450, theDocument=0x5555606bcf90, colladaNode=0x5555606c1500) at FColladaPlugins/FArchiveXML/FArchiveXML.cpp:749 node = 0x5555607485e0 i = 0 status = true strVersion = {> = {reserved = 32, sized = 6, heapBuffer = 0x5555607a0150 "1.4.1"}, static npos = 18446744073709551615} sceneNode = 0x5555607a1790 orderedLibraryNodes = {reserved = 7, sized = 4, heapBuffer = 0x5555606c09f0} extraNodes = {> = {reserved = 0, sized = 0, heapBuffer = 0x0}, first = 0x7fffffff6610} libraryNodeCount = 4 cameraCount = 1 lightCount = 128 animationCount = 140737488316128 #10 0x00007fff70912400 in FArchiveXML::ImportFileFromMemory (this=0x5555606b1450, filePath=0x7fff70982494 "unknown.dae", fcdocument=0x5555606bcf90, contents=0x55556071e540, length=143652) at FColladaPlugins/FArchiveXML/FArchiveXML.cpp:427 daeDocument = {isParsing = true, filename = {> = {reserved = 0, sized = 0, heapBuffer = 0x0}, static npos = 18446744073709551615}, xmlDocument = 0x5555606c1340} rootNode = 0x5555606c1500 status = true #11 0x00007fff7089a544 in FColladaPluginManager::LoadDocumentFromMemory (this=0x5555606b6010, filename=0x7fff70982494 "unknown.dae", document=0x5555606bcf90, data=0x55556071e540, length=143652) at FCollada/FColladaPlugin.cpp:121 success = false archiver = 0x5555606b1450 #12 0x00007fff70898fa4 in FCollada::LoadDocumentFromMemory (filename=0x7fff70982494 "unknown.dae", document=0x5555606bcf90, data=0x55556071e540, length=143652) at FCollada/FCollada.cpp:134 No locals. #13 0x00007fff70878117 in FColladaDocument::LoadFromText (this=0x7fffffff6d98, text=0x55556071e540 "\n\n \n \n Blender User\n \n\n \n \n Blender User\n \n\n \n \n Blender User\n asset = 0x7fff70bfe8a0 upAxis = {x = 3.70434818e+29, y = 4.59163468e-41, z = 4.75145928e+29, w = 4.59163468e-41, static XAxis = {x = 1, y = 0, z = 0, w = 0, static XAxis = , static YAxis = {x = 0, y = 1, z = 0, w = 0, static XAxis = , static YAxis = , static ZAxis = {x = 0, y = 0, z = 1, w = 0, static XAxis = , static YAxis = , static ZAxis = , static Origin = {x = 0, y = 0, z = 0, w = 0, static XAxis = , static YAxis = , static ZAxis = , static Origin = , static Zero = {x = 0, y = 0, z = 0, w = 0, static XAxis = , static YAxis = , static ZAxis = , static Origin = , static Zero = , static One = {x = 1, y = 1, z = 1, w = 0, static XAxis = , static YAxis = , static ZAxis = , static Origin = , static Zero = , static One = }}, static One = }, static Zero = , static One = }, static Origin = , static Zero = , static One = }, static ZAxis = , static Origin = , static Zero = , static One = }, static YAxis = , static ZAxis = , static Origin = , static Zero = , static One = } #15 0x00007fff7086f550 in PMDConvert::ColladaToPMD ( input=0x55556071e540 "\n\n \n \n Blender User\n containing 0x5555606bcf90, extra = std::unique_ptr containing 0x0}, m_Instance = 0x0, m_EntityTransform = {m = {{6.78425414e+19, 3.0611365e-41, 6.78422952e+19, 3.0611365e-41}, {-nan(0x7f6de0), 4.59163468e-41, 3.40620592e+29, 4.59163468e-41}, {-nan(0x7f6e08), 4.59163468e-41, 6.78425766e+19, 3.0611365e-41}, {-nan(0x7f6e10), 4.59163468e-41, 3.40998608e+29, 4.59163468e-41}}, static Identity = {m = {{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}, static Identity = }}, m_YUp = 80, m_IsXSI = 20} __PRETTY_FUNCTION__ = "static void PMDConvert::ColladaToPMD(const char*, OutputCB&, std::__cxx11::string&)" #16 0x00007fff7086e735 in ColladaToPMD ( input=0x55556071e540 "\n\n \n \n Blender User\n \n\n \n \n Blender User\n , cb_data=0x7fffffff7f90, conv=0x7fff7086e6fb , std::allocator >&)>) at ../../../source/collada/DLL.cpp:116 xmlErrors = "" cb = { = {_vptr.OutputCB = 0x7fff70bf4588 }, static bufferSize = 4096, buffer = "\000\000\000\000\000\000\000\000\021", '\000' , "$1\002", '\000' , "\021", '\000' ..., bufferUsed = 0, fn = 0x555555a8606a <(anonymous namespace)::ColladaOutput(void*, char const*, unsigned int)>, cb_data = 0x7fffffff7f90} #18 0x00007fff7086ddb7 in convert_dae_to_pmd ( dae=0x55556071e540 "\n\n \n \n Blender User\n , cb_data=0x7fffffff7f90) at ../../../source/collada/DLL.cpp:144 No locals. #19 0x0000555555a8712d in CColladaManagerImpl::Convert (this=0x55555821d220, daeFilename=..., pmdFilename=..., type=CColladaManager::PMD) at ../../../source/graphics/ColladaManager.cpp:169 daeData = {, std::allocator >> = "\n\n \n \n Blender User\n } result = -1 writeBuffer = {m_capacity = 4096, m_data = std::shared_ptr (count 1, weak 0) 0x5555606ba000 "n", m_size = 0} __func__ = "Convert" #20 0x0000555555a864b2 in CColladaManager::GetLoadablePath (this=0x5555572ac178, pathnameNoExtension=..., type=CColladaManager::PMD) at ../../../source/graphics/ColladaManager.cpp:408 hash = {static DIGESTSIZE = 16, m_Digest = {593033101, 1361207932, 325571344, 1442678173}, m_Buf = "H\342\343Y\000\000\000\000\312\023\000\000\000\000\000\000H\342\343Y\000\000\000\000\234\003\000\000\000\000\000\000H\342\343Y\000\000\000\000\b\016\000\000\000\000\000\000H\342\343Y\000\000\000\000\355\021\000\000\000\000\000", m_BufLen = 16, m_InputLen = 656} cachePath = {path = L"cache/public/art/meshes/skeletal/new/m_pants_tunic_long.dae.4a53c40fa1cdc965.pmd", separator = 47 L'/'} sourcePath = {path = L"art/meshes/skeletal/new/m_pants_tunic_long.dae", separator = 47 L'/'} ret = 100001 version = 3 extn = L".pmd" cacheLoader = {m_VFS = std::shared_ptr (count 7, weak 0) 0x555556445160, m_FileExtension = L".pmd"} __func__ = "GetLoadablePath" #21 0x0000555555beb318 in CMeshManager::GetMesh (this=0x5555572ac190, pathname=...) at ../../../source/graphics/MeshManager.cpp:52 name = {path = L"art/meshes/skeletal/new/m_pants_tunic_long", separator = 47 L'/'} iter = { >, long, std::pair >*, std::pair >&>> = {}, node_ = 0x0} __profile = {} pmdFilename = {path = L"", separator = 47 L'/'} #22 0x0000555555b3420d in CObjectEntry::BuildVariation (this=0x5555606b5bc0, selections=std::vector of length 1, capacity 1 = {...}, variationKey=std::vector of length 11, capacity 12 = {...}, objectManager=...) at ../../../source/graphics/ObjectEntry.cpp:117 variation = {model = {path = L"art/meshes/skeletal/new/m_pants_tunic_long.dae", separator = 47 L'/'}, decal = {m_SizeX = 0, m_SizeZ = 0, m_Angle = 0, m_OffsetX = 0, m_OffsetZ = 0}, particles = { path = L"", separator = 47 L'/'}, color = {, std::allocator >> = "", }, props = std::multimap with 3 elements = { [{, std::allocator >> = "head", }] = { m_PropPointName = {, std::allocator >> = "head", }, m_ModelName = {, std::allocator >> = L"props/units/heads/new/head_celt.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}, [{, std::allocator >> = "shield", }] = { m_PropPointName = {, std::allocator >> = "shield", }, m_ModelName = {, std::allocator >> = L"props/units/shields/celt_scutum_b.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}, [{, std::allocator >> = "weapon_R", }] = { m_PropPointName = {, std::allocator >> = "weapon_R", }, m_ModelName = {, std::allocator >> = L"props/units/weapons/spear.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}}, anims = std::multimap with 11 elements = {[{, std::allocator >> = "Attack_melee", }] = { m_AnimName = {, std::allocator >> = "Attack_melee", }, m_ID = {, std::allocator >> = "attack1", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_attack_a.dae", separator = 47 L'/'}, m_Speed = 0.300000012, m_ActionPos = 0.5, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Attack_melee", }] = { m_AnimName = {, std::allocator >> = "Attack_melee", }, m_ID = {, std::allocator >> = "attack2", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/sword_shield_attack_b.dae", separator = 47 L'/'}, m_Speed = 1, m_ActionPos = 0.5, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Idle", }] = { m_AnimName = {, std::allocator >> = "Idle", }, m_ID = {, std::allocator >> = "idle1", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_idle_relax.dae", separator = 47 L'/'}, m_Speed = 0.300000012, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Idle", }] = { m_AnimName = {, std::allocator >> = "Idle", }, m_ID = {, std::allocator >> = "idle2", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_idle_relax.dae", separator = 47 L'/'}, m_Speed = 0.310000002, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Idle", }] = { m_AnimName = {, std::allocator >> = "Idle", }, m_ID = {, std::allocator >> = "idle3", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_idle_relax.dae", separator = 47 L'/'}, m_Speed = 0.319999993, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Run", }] = { m_AnimName = {, std::allocator >> = "Run", }, m_ID = {, std::allocator >> = "run1", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_run_relax.dae", separator = 47 L'/'}, m_Speed = 0.0399999991, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Run", }] = { m_AnimName = {, std::allocator >> = "Run", }, m_ID = {, std::allocator >> = "run2", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_run_relax.dae", separator = 47 L'/'}, m_Speed = 0.0399999991, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Run", }] = { m_AnimName = {, std::allocator >> = "Run", }, m_ID = {, std::allocator >> = "run3", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_run_relax.dae", separator = 47 L'/'}, m_Speed = 0.0399999991, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Walk", }] = { m_AnimName = {, std::allocator >> = "Walk", }, m_ID = {, std::allocator >> = "walk1", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_walk_relax.dae", separator = 47 L'/'}, m_Speed = 0.300000012, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "Walk", }] = { m_AnimName = {, std::allocator >> = "Walk", }, m_ID = {, std::allocator >> = "walk2", }, m_Frequency = 0, m_FileName = { path = L"art/animation/biped/new/spear_walk_relax.dae", separator = 47 L'/'}, m_Speed = 0.319999993, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}, [{, std::allocator >> = "promotion", }] = { m_AnimName = {, std::allocator >> = "promotion", }, m_ID = {, std::allocator >> = "", }, m_Frequency = 0, m_FileName = {path = L"art/animation/biped/new/promotion.dae", separator = 47 L'/'}, m_Speed = 0.800000012, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}}, samplers = std::multimap with 1 elements = { [{, std::allocator >> = "baseTex", }] = {m_SamplerName = {m = 0x555556439b70}, m_SamplerFile = { path = L"art/textures/skins/skeletal/celt_isw_b_04.dds", separator = 47 L'/'}}}} props = std::vector of length 3, capacity 4 = {{m_PropPointName = {, std::allocator >> = "head", }, m_ModelName = {, std::allocator >> = L"props/units/heads/new/head_celt.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}, {m_PropPointName = {, std::allocator >> = "shield", }, m_ModelName = {, std::allocator >> = L"props/units/shields/celt_scutum_b.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}, {m_PropPointName = {, std::allocator >> = "weapon_R", }, m_ModelName = {, std::allocator >> = L"props/units/weapons/spear.xml", }, m_minHeight = 0, m_maxHeight = 0, m_selectable = true}} modeldef = model = 0x5fc508f6082d8ae2 #23 0x0000555555b46620 in CObjectManager::FindObjectVariation (this=0x5555572ac200, base=0x5555606f7910, selections=std::vector of length 1, capacity 1 = {...}) at ../../../source/graphics/ObjectManager.cpp:139 __profile = {} choices = std::vector of length 11, capacity 12 = {0 '\000', 3 '\003', 0 '\000', 0 '\000', 3 '\003', 1 '\001', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 1 '\001'} key = {ActorName = {, std::allocator >> = L"art/actors/units/celts/infantry_spearman_b.xml", }, ActorVariation = std::vector of length 11, capacity 11 = {0 '\000', 3 '\003', 0 '\000', 0 '\000', 3 '\003', 1 '\001', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 1 '\001'}} it = {first = {ActorName = {, std::allocator >> = , }, ActorVariation = std::vector of length 21250896, capacity -93825113160666 = {0 '\000', 0 '\000', 0 '\000', 0 '\000', 85 'U', 85 'U', 0 '\000', 0 '\000', 96 '`', 185 '\271', 135 '\207', 92 '\\', 85 'U', 85 'U', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 144 '\220', 124 '|', 138 '\212', 92 '\\', 85 'U', 85 'U', 0 '\000', 0 '\000', 14 '\016', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 14 '\016', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 100 'd', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 16 '\020', 122 'z', 138 '\212', 92 '\\', 85 'U', 85 'U', 0 '\000', 0 '\000', 81 'Q', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 102 'f', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 117 'u', 0 '\000', 0 '\000', 0 '\000', 110 'n', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 47 '/', 0 '\000', 0 '\000', 0 '\000', 98 'b', 0 '\000', 0 '\000', 0 '\000', 101 'e', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 114 'r', 0 '\000', 0 '\000', 0 '\000', 46 '.', 0 '\000', 0 '\000', 0 '\000', 120 'x', 0 '\000', 0 '\000', 0 '\000', 109 'm', 0 '\000', 0 '\000', 0 '\000', 108 'l', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 101 'e', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 113 'q', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 114 'r', 0 '\000', 0 '\000', 0 '\000', 116 't', 0 '\000', 0 '\000', 0 '\000', 47 '/', 0 '\000', 0 '\000', 0 '\000', 97 'a', 0 '\000', 0 '\000', 0 '\000', 99 'c', 0 '\000', 0 '\000', 0 '\000', 116 't', 0 '\000', 0 '\000', 0 '\000', 111 'o', 0 '\000', 0 '\000', 0 '\000', 114 'r', 0 '\000', 0 '\000', 0 '\000', 115 's', 0 '\000', 0 '\000', 0 '\000'...}}, second = 0x55555829bd00} obj = 0x5555606b5bc0 #24 0x0000555555ac462c in CUnit::Create (actorName=..., seed=7079, selections=std::set with 0 elements, objectManager=...) at ../../../source/graphics/Unit.cpp:59 base = 0x5555606f7910 actorSelections = std::set with 6 elements = {[0] = {, std::allocator >> = "clothes-4", }, [1] = {, std::allocator >> = "face-d", }, [2] = {, std::allocator >> = "hair-brown", }, [3] = {, std::allocator >> = "idle", }, [4] = {, std::allocator >> = "misc-e", }, [5] = {, std::allocator >> = "spear-b", }} selectionsVec = std::vector of length 1, capacity 1 = {std::set with 6 elements = { [0] = {, std::allocator >> = "clothes-4", }, [1] = {, std::allocator >> = "face-d", }, [2] = {, std::allocator >> = "hair-brown", }, [3] = {, std::allocator >> = "idle", }, [4] = {, std::allocator >> = "misc-e", }, [5] = {, std::allocator >> = "spear-b", }}} obj = 0x2bee800814b2f900 #25 0x0000555555b2aed7 in CUnitManager::CreateUnit (this=0x555557814f10, actorName=..., seed=7079, selections=std::set with 0 elements) at ../../../source/graphics/UnitManager.cpp:95 unit = 0x7fffffffb300 #26 0x00005555558ef7b0 in CCmpVisualActor::InitModel (this=0x5555606f74a0, paramNode=...) at ../../../source/simulation2/components/CCmpVisualActor.cpp:559 selections = std::set with 0 elements actorName = L"units/celts/infantry_spearman_b.xml" model = @0x55555a082d20: { = {_vptr.CRenderableObject = 0x0, m_WorldBounds = {m_Data = {{X = 0, Y = 0, Z = 9.58263897e+15}, {X = 3.0611365e-41, Y = 9.62440324e+15, Z = 3.0611365e-41}}, static EMPTY = {m_Data = {{X = 3.40282347e+38, Y = 3.40282347e+38, Z = 3.40282347e+38}, {X = -3.40282347e+38, Y = -3.40282347e+38, Z = -3.40282347e+38}}, static EMPTY = }}, m_Transform = {{{_11 = 9.58289667e+15, _21 = 3.0611365e-41, _31 = 5.60519386e-45, _41 = 0, _12 = 1.40129846e-45, _22 = 0, _32 = 0, _42 = 0, _13 = 0, _23 = 0, _33 = 2.48029828e-43, _43 = 0, _14 = 1.40129846e-45, _24 = 0, _34 = 9.58256166e+15, _44 = 3.0611365e-41}, _data = {9.58289667e+15, 3.0611365e-41, 5.60519386e-45, 0, 1.40129846e-45, 0, 0, 0, 0, 0, 2.48029828e-43, 0, 1.40129846e-45, 0, 9.58256166e+15, 3.0611365e-41}, _data2d = {{9.58289667e+15, 3.0611365e-41, 5.60519386e-45, 0}, { 1.40129846e-45, 0, 0, 0}, {0, 0, 2.48029828e-43, 0}, {1.40129846e-45, 0, 9.58256166e+15, 3.0611365e-41}}}}, m_InvTransform = {{{_11 = 9.58315437e+15, _21 = 3.0611365e-41, _31 = 9.58289667e+15, _41 = 3.0611365e-41, _12 = 9.58282795e+15, _22 = 3.0611365e-41, _32 = 2.52233724e-44, _42 = 0, _13 = 2.52233724e-44, _23 = 0, _33 = 0, _43 = 0, _14 = 9.58286231e+15, _24 = 3.0611365e-41, _34 = 7.00649232e-45, _44 = 0}, _data = {9.58315437e+15, 3.0611365e-41, 9.58289667e+15, 3.0611365e-41, 9.58282795e+15, 3.0611365e-41, 2.52233724e-44, 0, 2.52233724e-44, 0, 0, 0, 9.58286231e+15, 3.0611365e-41, 7.00649232e-45, 0}, _data2d = {{9.58315437e+15, 3.0611365e-41, 9.58289667e+15, 3.0611365e-41}, {9.58282795e+15, 3.0611365e-41, 2.52233724e-44, 0}, { 2.52233724e-44, 0, 0, 0}, {9.58286231e+15, 3.0611365e-41, 7.00649232e-45, 0}}}}, m_RenderData = 0x5, m_BoundsValid = false}, m_Parent = 0x0, m_PositionValid = false, m_PlayerID = 0, m_ShadingColor = {r = 0, g = 0, b = 9.58275064e+15, a = 3.0611365e-41}, m_SelectionBox = {m_Center = {X = 9.58275064e+15, Y = 3.0611365e-41, Z = 0}, m_HalfSizes = {X = 0, Y = 1.40129846e-45, Z = 0}, m_Basis = {{X = 0, Y = 0, Z = 0}, {X = 0, Y = 4.62428493e-44, Z = 0}, {X = 4.46568552e+24, Y = 7.27183726e+31, Z = 3.82578649e+21}}, static EMPTY = {m_Center = {X = 0, Y = 0, Z = 0}, m_HalfSizes = { X = 0, Y = 0, Z = 0}, m_Basis = {{X = 0, Y = 0, Z = 0}, {X = 0, Y = 0, Z = 0}, {X = 0, Y = 0, Z = 0}}, static EMPTY = }}, m_SelectionBoxValid = 99, m_CustomSelectionShape = 0x7265} floating = 43 cmpPosition = { m = 0x55555577989c , std::allocator >, std::pair, std::allocator > const, CParamNode>, std::_Select1st, std::allocator > const, CParamNode> >, std::less, std::allocator > >, std::allocator, std::allocator > const, CParamNode> > >::end() const+50>} #27 0x00005555558f163a in CCmpVisualActor::Init (this=0x5555606f74a0, paramNode=...) at ../../../source/simulation2/components/CCmpVisualActor.cpp:207 No locals. #28 0x0000555555766e36 in CComponentManager::AddComponent (this=0x555557078918, ent=..., cid=47, paramNode=...) at ../../../source/simulation2/system/ComponentManager.cpp:709 component = 0x5555606f74a0 #29 0x0000555555768180 in CComponentManager::AddEntity (this=0x555557078918, templateName=L"units/gaul_infantry_spearman_b", ent=7079) at ../../../source/simulation2/system/ComponentManager.cpp:883 cid = 47 it = {first = "VisualActor", second = {m_Value = L"", m_Childs = std::map with 4 elements = {["Actor"] = {m_Value = L"units/celts/infantry_spearman_b.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SilhouetteDisplay"] = {m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SilhouetteOccluder"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["VisibleInAtlasOnly"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}} cmpTemplateManager = 0x5555584e4880 __func__ = "AddEntity" tmpl = 0x55555a081730 handle = {m_Id = 7079, m_ComponentCache = 0x55556068fbe0} tmplChilds = std::map with 31 elements = {["@parent"] = {m_Value = L"template_unit_infantry_melee_spearman", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["AIProxy"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x55556068ffb0}, ["Armour"] = {m_Value = L"", m_Childs = std::map with 3 elements = {["Crush"] = {m_Value = L"15", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Hack"] = {m_Value = L"5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Pierce"] = {m_Value = L"5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606900d0}, ["Attack"] = {m_Value = L"", m_Childs = std::map with 3 elements = {["Capture"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["MaxRange"] = {m_Value = L"4", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RepeatTime"] = {m_Value = L"1000", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RestrictedClasses"] = {m_Value = L"Field Palisade SiegeWall StoneWall", m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Value"] = {m_Value = L"2", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Melee"] = {m_Value = L"", m_Childs = std::map with 8 elements = { ["Bonuses"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["BonusCavMelee"] = {m_Value = L"", m_Childs = std::map with 2 elements = {["Classes"] = {m_Value = L"Cavalry", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Multiplier"] = {m_Value = L"3.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Crush"] = {m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Hack"] = {m_Value = L"3.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["MaxRange"] = {m_Value = L"4.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Pierce"] = {m_Value = L"2.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["PreferredClasses"] = {m_Value = L"Human", m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["PrepareTime"] = {m_Value = L"500", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RepeatTime"] = {m_Value = L"1000", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Slaughter"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["Crush"] = { m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Hack"] = {m_Value = L"50.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["MaxRange"] = {m_Value = L"4.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Pierce"] = {m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560690240}, ["Builder"] = {m_Value = L"", m_Childs = std::map with 2 elements = {["Entities"] = { m_Value = L"structures/{civ}_house structures/{civ}_storehouse structures/{civ}_farmstead structures/{civ}_field structures/{civ}_corral structures/{civ}_outpost other/wallset_palisade structures/{civ}_sentry_tow"..., m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Rate"] = {m_Value = L"1.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560690360}, ["Cost"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["BuildTime"] = {m_Value = L"10", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Population"] = {m_Value = L"1", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["PopulationBonus"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Resources"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["food"] = {m_Value = L"50", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["metal"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["stone"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["wood"] = {m_Value = L"50", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560690480}, ["Decay"] = {m_Value = L"", m_Childs = std::map with 5 elements = {["Active"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["DelayTime"] = { m_Value = L"80.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SinkAccel"] = {m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SinkRate"] = {m_Value = L"0.01", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SinkingAnim"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Footprint"] = {m_Value = L"", m_Childs = std::map with 2 elements = {["Circle"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["@radius"] = {m_Value = L"1.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Height"] = {m_Value = L"2.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Garrisonable"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606906e0}, ["Guard"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606907e0}, ["Health"] = {m_Value = L"", m_Childs = std::map with 6 elements = {["DeathType"] = {m_Value = L"corpse", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["IdleRegenRate"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Max"] = {m_Value = L"100", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RegenRate"] = { m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Undeletable"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Unhealable"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560690900}, ["Identity"] = {m_Value = L"", m_Childs = std::map with 10 elements = {["Civ"] = {m_Value = L"gaul", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Classes"] = {m_Value = L"Unit ConquestCritical CitizenSoldier Human Organic", m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Formations"] = { m_Value = L"special/formations/null special/formations/box special/formations/column_closed special/formations/line_closed special/formations/column_open special/formations/line_open special/formations/flank spec"..., m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["GenericName"] = {m_Value = L"Spearman", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Icon"] = { m_Value = L"units/celt_infantry_spearman.png", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Rank"] = {m_Value = L"Basic", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SelectionGroupName"] = {m_Value = L"units/gaul_infantry_spearman_b", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SpecificName"] = {m_Value = L"Gaeroa", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Tooltip"] = {m_Value = L"Counters: 3x vs. Cavalry.", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["VisibleClasses"] = {m_Value = L"Citizen Infantry Soldier Worker Melee Spear", m_Childs = std::map with 1 elements = {["@datatype"] = {m_Value = L"tokens", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x55555e4480e0}, ["Loot"] = {m_Value = L"", m_Childs = std::map with 5 elements = {["food"] = {m_Value = L"5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["metal"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["stone"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["wood"] = {m_Value = L"5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["xp"] = {m_Value = L"100", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606a68a0}, ["Looter"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x55555e448900}, ["Minimap"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["Type"] = {m_Value = L"unit", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Obstruction"] = {m_Value = L"", m_Childs = std::map with 8 elements = {["Active"] = {m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["BlockConstruction"] = { m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["BlockFoundation"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["BlockMovement"] = {m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["BlockPathfinding"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["DisableBlockMovement"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["DisableBlockPathfinding"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Unit"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["OverlayRenderer"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Ownership"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Position"] = {m_Value = L"", m_Childs = std::map with 5 elements = { ["Altitude"] = {m_Value = L"0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Anchor"] = {m_Value = L"upright", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["FloatDepth"] = {m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Floating"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["TurnRate"] = { m_Value = L"6.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Promotion"] = { m_Value = L"", m_Childs = std::map with 2 elements = {["Entity"] = {m_Value = L"units/gaul_infantry_spearman_a", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RequiredXp"] = {m_Value = L"100", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606a0fc0}, ["RangeVisualization"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606ab700}, ["ResourceGatherer"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["BaseSpeed"] = {m_Value = L"1.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Capacities"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["food"] = { m_Value = L"10", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["metal"] = {m_Value = L"10", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["stone"] = {m_Value = L"10", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["wood"] = {m_Value = L"10", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["MaxDistance"] = {m_Value = L"2.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Rates"] = {m_Value = L"", m_Childs = std::map with 9 elements = {["food.fruit"] = {m_Value = L"0.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["food.grain"] = { m_Value = L"0.25", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["food.meat"] = {m_Value = L"1", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["metal.ore"] = {m_Value = L"0.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["stone.rock"] = {m_Value = L"0.5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["stone.ruins"] = {m_Value = L"2", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["treasure"] = {m_Value = L"1", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["wood.ruins"] = {m_Value = L"5", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["wood.tree"] = { m_Value = L"0.75", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606ab7f0}, ["Selectable"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["Overlay"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["Texture"] = {m_Value = L"", m_Childs = std::map with 2 elements = {["MainTexture"] = {m_Value = L"circle/128x128.png", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["MainTextureMask"] = {m_Value = L"circle/128x128_mask.png", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Sound"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["SoundGroups"] = { m_Value = L"", m_Childs = std::map with 19 elements = {["attack"] = {m_Value = L"attack/weapon/sword.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["attacked"] = {m_Value = L"interface/alarm/alarm_attackplayer.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["build"] = {m_Value = L"resource/construction/con_wood.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["death"] = {m_Value = L"actor/human/death/{gender}_death.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_fruit"] = {m_Value = L"resource/foraging/forage_leaves.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_grain"] = {m_Value = L"resource/farming/farm.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_ore"] = {m_Value = L"resource/mining/mining.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_rock"] = {m_Value = L"resource/mining/pickaxe.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_ruins"] = {m_Value = L"resource/mining/mining.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["gather_tree"] = {m_Value = L"resource/lumbering/lumbering.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["order_attack"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_attack.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["order_garrison"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_garrison.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["order_gather"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_gather.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["order_repair"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_repair.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["order_walk"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_walk.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["run"] = {m_Value = L"actor/human/movement/run.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["select"] = {m_Value = L"voice/{lang}/civ/civ_{gender}_select.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["trained"] = {m_Value = L"interface/alarm/alarm_create_infantry.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["walk"] = {m_Value = L"actor/human/movement/walk.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560691210}, ["StatusBars"] = {m_Value = L"", m_Childs = std::map with 3 elements = {["BarHeight"] = {m_Value = L"0.333", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["BarWidth"] = {m_Value = L"2.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["HeightOffset"] = { m_Value = L"5.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560691270}, ["UnitAI"] = {m_Value = L"", m_Childs = std::map with 6 elements = {["AlertReactiveLevel"] = {m_Value = L"2", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["CanGuard"] = {m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["CanPatrol"] = { m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["DefaultStance"] = {m_Value = L"aggressive", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["FleeDistance"] = {m_Value = L"12.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["FormationController"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560691470}, ["UnitMotion"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["FormationController"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["PassabilityClass"] = {m_Value = L"default", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Run"] = {m_Value = L"", m_Childs = std::map with 5 elements = {["DecayTime"] = {m_Value = L"0.2", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Range"] = {m_Value = L"50.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RangeMin"] = {m_Value = L"0.0", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RegenTime"] = {m_Value = L"0.1", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Speed"] = {m_Value = L"14.24996", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["WalkSpeed"] = {m_Value = L"8.54998", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Visibility"] = {m_Value = L"", m_Childs = std::map with 4 elements = { ["AlwaysVisible"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Corpse"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Preview"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["RetainInFog"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x555560691550}, ["Vision"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["Range"] = {m_Value = L"80", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["VisionSharing"] = {m_Value = L"", m_Childs = std::map with 1 elements = {["Bribable"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606f7450}, ["VisualActor"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["Actor"] = { m_Value = L"units/celts/infantry_spearman_b.xml", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SilhouetteDisplay"] = {m_Value = L"true", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["SilhouetteOccluder"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}, ["VisibleInAtlasOnly"] = {m_Value = L"false", m_Childs = std::map with 0 elements, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}} msg = { = {_vptr.CMessage = 0x55555a081758, m_Cached = std::unique_ptr> containing 0x5555606a61fe}, entity = 1617584608} #30 0x00005555557657cb in CComponentManager::Script_AddEntity (pCxPrivate=0x555557078918, templateName="units/gaul_infantry_spearman_b") at ../../../source/simulation2/system/ComponentManager.cpp:474 componentManager = 0x555557078918 name = L"units/gaul_infantry_spearman_b" ent = 32767 #31 0x000055555577c097 in ScriptInterface_NativeWrapper::call, std::allocator > const&), std::__cxx11::basic_string, std::allocator > >(JSContext*, JS::MutableHandle, int (ScriptInterface::CxPrivate*, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >) (cx=0x555557814d30, rval=..., fptr=0x555555765732 , std::allocator > const&)>, params#0="units/gaul_infantry_spearman_b") at ../../../source/scriptinterface/NativeWrapperDefns.h:75 No locals. #32 0x0000555555774ead in ScriptInterface::call, std::allocator >, &CComponentManager::Script_AddEntity> (cx=0x555557814d30, argc=1, vp=0x55555714ccf0) at ../../../source/scriptinterface/NativeWrapperDefns.h:125 args = {> = { = {> = {> = { usedRval_ = false}, argv_ = 0x55555714cd00}, }, argc_ = 1}, } rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} typeConvRet0 = true a0 = "units/gaul_infantry_spearman_b" rval = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffff9cd0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} #33 0x00007ffff6d1c06c in js::CallJSNative (cx=0x555557814d30, native=0x555555774d24 , std::allocator >, &CComponentManager::Script_AddEntity>(JSContext*, unsigned int, JS::Value*)>, args=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:226 alreadyThrowing = false ok = false #34 0x00007ffff6cdd98a in js::Invoke (cx=0x555557814d30, args=..., construct=js::NO_CONSTRUCT) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:498 gcIfRequested = {runtime = 0x555556466090} initial = js::INITIAL_NONE clasp = 0x7ffff76fc440 fun = 0x7fff88356f80 state = { = {_vptr.RunState = 0x7fffffff9750, kind_ = (unknown: 1906534848), script_ = {> = {}, stack = 0x7fffffff9770, prev = 0x7fff88356f88, ptr = 0x7fffffff9770, _mCheckNotUsedAsTemporary = {mStatementDone = 22}}}, args_ = @0x7fffffff9780, initial_ = (js::INITIAL_CONSTRUCT | unknown: 1901195744), createSingleton_ = 255} ok = false #35 0x00007ffff6ceb662 in Interpret (cx=0x555557814d30, state=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:2602 newsp = 0x55555714ccf8 construct = false fun = @0x7fffffff9bf0: {> = {}, stack = 0x555557814d48, prev = 0x7fffffff9c10, ptr = 0x7fff88356f80, _mCheckNotUsedAsTemporary = {mStatementDone = true}} isFunction = true createSingleton = false args = {> = { = {> = {> = { usedRval_ = false}, argv_ = 0x55555714cd00}, }, argc_ = 1}, } funScript = @0x7fffffff9b70: {> = {}, stack = 0x555557814d80, prev = 0x7fffffff9d20, ptr = 0x7fff71a36768, _mCheckNotUsedAsTemporary = {mStatementDone = true}} initial = js::INITIAL_NONE addresses = {0x7ffff6ce1ecc , 0x7ffff6ce26c3 , 0x7ffff6ce1ece , 0x7ffff6ce2d3f , 0x7ffff6ce2f57 , 0x7ffff6ce3060 , 0x7ffff6ce3492 , 0x7ffff6ce35bb , 0x7ffff6ce3832 , 0x7ffff6cede1c , 0x7ffff6ce4fdd , 0x7ffff6ce28ba , 0x7ffff6ce4c36 , 0x7ffff6ce4dd2 , 0x7ffff6ce5373 , 0x7ffff6ce5aed , 0x7ffff6ce5cd5 , 0x7ffff6ce5ebd , 0x7ffff6ce60a5 , 0x7ffff6ce61b1 , 0x7ffff6ce6919 , 0x7ffff6ce6da3 , 0x7ffff6ce722d , 0x7ffff6ce76b7 , 0x7ffff6ce7b41 , 0x7ffff6ce7d30 , 0x7ffff6ce7f1f , 0x7ffff6ce80c9 , 0x7ffff6ce8257 , 0x7ffff6ce8447 , 0x7ffff6ce8637 , 0x7ffff6ce8827 , 0x7ffff6ce8a17 , 0x7ffff6ce8b86 , 0x7ffff6ce8ce5 , 0x7ffff6ce8ea2 , 0x7ffff6ce8fbb , 0x7ffff6ce9205 , 0x7ffff6ce9501 , 0x7ffff6ce9a71 , 0x7ffff6ce9ba5 , 0x7ffff6ceb093 , 0x7ffff6ceb093 , 0x7ffff6ceb100 , 0x7ffff6ce2a45 , 0x7ffff6cece17 , 0x7ffff6ce9205 , 0x7ffff6ce9501 , 0x7ffff6cea65e , 0x7ffff6cea448 , 0x7ffff6ceb100 , 0x7ffff6ce1ed0 , 0x7ffff6ce1ed2 , 0x7ffff6ce9e33 , 0x7ffff6cea65e , 0x7ffff6cea8b4 , 0x7ffff6ceab3c , 0x7ffff6ceab3c , 0x7ffff6ceb41d , 0x7ffff6cec17c , 0x7ffff6cec9d5 , 0x7ffff6cecb3a , 0x7ffff6ced5d1 , 0x7ffff6ced6d7 , 0x7ffff6ced7dd , 0x7ffff6ce9ca0 , 0x7ffff6ced8de , 0x7ffff6ced9e4 , 0x7ffff6ce3aa4 , 0x7ffff6ce3cd0 , 0x7ffff6cedaea , 0x7ffff6cee0a3 , 0x7ffff6ce62bd , 0x7ffff6ce6478 , 0x7ffff6cebe49 , 0x7ffff6ce44e6 , 0x7ffff6ce46c9 , 0x7ffff6ce4921 , 0x7ffff6ce4a54 , 0x7ffff6ceb37f , 0x7ffff6cecf5e , 0x7ffff6ce27c4 , 0x7ffff6ceb41b , 0x7ffff6ce1ed4 , 0x7ffff6ceef0a , 0x7ffff6cef11a , 0x7ffff6cef2d1 , 0x7ffff6cef4b6 , 0x7ffff6cec553 , 0x7ffff6cf0782 , 0x7ffff6cf0b51 , 0x7ffff6cf1089 , 0x7ffff6ce1ed6 , 0x7ffff6cf16ad , 0x7ffff6cf1992 , 0x7ffff6cf1e6f , 0x7ffff6cf1bd5 , 0x7ffff6cf00ea , 0x7ffff6cf00ea , 0x7ffff6cf03c7 , 0x7ffff6cf03c7 , 0x7ffff6ced1dc , 0x7ffff6cf0e39 , 0x7ffff6ce1ed8 , 0x7ffff6ce1eda , 0x7ffff6ce1edc , 0x7ffff6ce2168 , 0x7ffff6ce1ede , 0x7ffff6ceb41d , 0x7ffff6ce208b , 0x7ffff6ce5867 , 0x7ffff6cea448 , 0x7ffff6cf289c , 0x7ffff6ce3f01 , 0x7ffff6cf2962 , 0x7ffff6cf2c03 , 0x7ffff6cf20e5 , 0x7ffff6cf2279 , 0x7ffff6cf24d5 , 0x7ffff6ce2509 , 0x7ffff6ce1f46 , 0x7ffff6ce6636 , 0x7ffff6ce3479 , 0x7ffff6ceae29 , 0x7ffff6ceae29 , 0x7ffff6ce1ee0 , 0x7ffff6ce1ee2 , 0x7ffff6cef8a6 , 0x7ffff6cef661 , 0x7ffff6cef661 , 0x7ffff6cefa77 , 0x7ffff6cefccd , 0x7ffff6ceff50 , 0x7ffff6ce515f , 0x7ffff6ce1f46 , 0x7ffff6cf261d , 0x7ffff6cee377 , 0x7ffff6cee5cf , 0x7ffff6cee772 , 0x7ffff6cee93a , 0x7ffff6ceea7e , 0x7ffff6ceec61 , 0x7ffff6ceee04 , 0x7ffff6cec376 , 0x7ffff6cea2a2 , 0x7ffff6ce5708 , 0x7ffff6ce1ee4 , 0x7ffff6ce1ee6 , 0x7ffff6ce1ee8 , 0x7ffff6ce1eea , 0x7ffff6ce1eec , 0x7ffff6cf2714 , 0x7ffff6ce2c24 , 0x7ffff6ce309e , 0x7ffff6cec17c , 0x7ffff6cea444 , 0x7ffff6cea446 , 0x7ffff6ce1eee , 0x7ffff6ce1ef0 , 0x7ffff6ce1ef2 , 0x7ffff6ced444 , 0x7ffff6ce1ef4 , 0x7ffff6ce1ef6 , 0x7ffff6ce1ef8 , 0x7ffff6ce1efa , 0x7ffff6ce1efc , 0x7ffff6ce1efe , 0x7ffff6ce1f00 , 0x7ffff6ce1f02 , 0x7ffff6ce1f04 , 0x7ffff6ce1f06 , 0x7ffff6ce1f08 , 0x7ffff6ce1f0a , 0x7ffff6ce1f0c , 0x7ffff6ce1f0e , 0x7ffff6ce1f10 , 0x7ffff6ce1f12 , 0x7ffff6ce1f14 , 0x7ffff6ce1f16 , 0x7ffff6ce1f18 , 0x7ffff6ce1f1a , 0x7ffff6ce1f1c , 0x7ffff6ce1f1e , 0x7ffff6ce1f20 , 0x7ffff6ce9e35 , 0x7ffff6ce1f22 , 0x7ffff6ce1f24 , 0x7ffff6ce1f26 , 0x7ffff6cec674 , 0x7ffff6ce1f28 , 0x7ffff6ce1f2a , 0x7ffff6ce1f2c , 0x7ffff6ce1f2e , 0x7ffff6cea8b4 , 0x7ffff6cf13b0 , 0x7ffff6cea020 , 0x7ffff6ce1f30 , 0x7ffff6ce9a71 , 0x7ffff6cf2ddf , 0x7ffff6cf2f80 ...} entryFrame = 0x55555714cb88 activation = { = {cx_ = 0x555557814d30, compartment_ = 0x555558402a10, prev_ = 0x7fffffffc0f0, prevProfiling_ = 0x0, savedFrameChain_ = 0, hideScriptedCallerCount_ = 0, kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x55555714cd08, pc = 0x555558595983 ":", fp_ = 0x55555714cc20}, entryFrame_ = 0x55555714cb88, opMask_ = 0, oldFrameCount_ = 2} script = {> = {}, stack = 0x555557814d80, prev = 0x7fffffffae80, ptr = 0x7fff71a369c0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} logger = 0x555556fe6490 scriptEvent = {payload_ = 0x55555714c2f0} rootValue0 = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffb100, ptr = {data = {asBits = 18445758908897201312, debugView = {payload47 = 140735094492320, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1901104288, u32 = 1901104288, why = 1901104288}}, asDouble = -nan(0xc7fff71508ca0), asPtr = 0xfffc7fff71508ca0, asWord = 18445758908897201312, asUIntPtr = 18445758908897201312}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootValue1 = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffff9cf0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} rootString0 = {> = {}, stack = 0x555557814d68, prev = 0x7fffffffbf80, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootString1 = {> = {}, stack = 0x555557814d68, prev = 0x7fffffff9cb0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffb200, ptr = 0x7fffc97d3ff0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject1 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffff9c70, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject2 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffff9c50, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootNativeObject0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffff9c30, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootFunction0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffff9c10, ptr = 0x7fff88356f80, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootName0 = {> = {}, stack = 0x555557814d68, prev = 0x7fffffff9c90, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootId0 = {> = {}, stack = 0x555557814d90, prev = 0x7fffffffb0e0, ptr = {asBits = 140735099988936}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootShape0 = {> = {}, stack = 0x555557814d50, prev = 0x7fffffffbf40, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootScript0 = {> = {}, stack = 0x555557814d80, prev = 0x7fffffff9d20, ptr = 0x7fff71a36768, _mCheckNotUsedAsTemporary = {mStatementDone = true}} blockDepth = {value = 21845} interpReturnOK = true #36 0x00007ffff6cdd66b in js::RunScript (cx=0x555557814d30, state=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:448 marker = {profiler = 0x0, size_before = {value = 4294946416}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #37 0x00007ffff6cddab9 in js::Invoke (cx=0x555557814d30, args=..., construct=js::NO_CONSTRUCT) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:517 gcIfRequested = {runtime = 0x555556466090} initial = js::INITIAL_NONE clasp = 0x7ffff76fc440 fun = 0x7fff714e7b40 state = { = {_vptr.RunState = 0x7ffff76c2438 , kind_ = js::RunState::Invoke, script_ = {> = {}, stack = 0x555557814d80, prev = 0x7fffffffbf20, ptr = 0x7fff71a36a88, _mCheckNotUsedAsTemporary = {mStatementDone = true}}}, args_ = @0x7fffffffaf20, initial_ = js::INITIAL_NONE, createSingleton_ = false} ok = false #38 0x00007ffff6cdde3d in js::Invoke (cx=0x555557814d30, thisv=..., fval=..., argc=1, argv=0x7fffffffb300, rval=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:554 args = { = {> = { = {> = {> = {usedRval_ = false}, argv_ = 0x7fffffffb018}, }, argc_ = 1}, }, v_ = {> = { = {down = 0x7fffffffb2c0, tag_ = -10, stackTop = 0x555557814dc0}, vector = { >> = { = { cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffb008, mLength = 3, mCapacity = 8, mReserved = 3, mStorage = {u = { mBytes = "@{Nq\377\177\374\377\340\022\325p\377\177\374\377\340\340\265\311\377\177\374\377P\260\377\377\377\177\000\000\204\201\246\366\377\177\000\000\340\022\325p\377\177\000\000\230\260\377\377\377\177\000\000\020\262\377\377\377\177\000", mDummy = 18445758908897065792}}, mEntered = false, static sMaxInlineStorage = }, }, _mCheckNotUsedAsTemporary = { mStatementDone = true}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}} #39 0x00007ffff7206429 in JS_CallFunctionName (cx=0x555557814d30, obj=..., name=0x55555eb4f230 "OnSkirmishReplace", args=..., rval=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4203 _autoCheckRequestDepth = {cx = 0x555557814d30} lfc = {cx = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} atom = 0x7fff71ab7340 v = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffb2a0, ptr = {data = {asBits = 18445758908897065792, debugView = {payload47 = 140735094356800, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1900968768, u32 = 1900968768, why = 1900968768}}, asDouble = -nan(0xc7fff714e7b40), asPtr = 0xfffc7fff714e7b40, asWord = 18445758908897065792, asUIntPtr = 18445758908897065792}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} id = {> = {}, stack = 0x555557814d90, prev = 0x7fffffffbf60, ptr = {asBits = 140735100449600}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #40 0x00005555559368d3 in ScriptInterface::CallFunction_ (this=0x555557078918, val=..., name=0x55555eb4f230 "OnSkirmishReplace", argv=..., ret=...) at ../../../source/scriptinterface/ScriptInterface.cpp:594 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} obj = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffbfa0, ptr = 0x7fff70d512e0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} found = true ok = false #41 0x00005555557514e3 in ScriptInterface::CallFunctionVoid > (this=0x555557078918, val=..., name=0x55555eb4f230 "OnSkirmishReplace", params#0=...) at ../../../source/scriptinterface/NativeWrapperDefns.h:230 cx = 0x555557814d30 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} jsRet = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffb3d0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} argv = {> = { = {down = 0x7fffffffd378, tag_ = -10, stackTop = 0x555557814dc0}, vector = { >> = { = {cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffb300, mLength = 1, mCapacity = 8, mReserved = 1, mStorage = {u = { mBytes = "\340\340\265\311\377\177\374\377\273DkUUU\000\000\300\263\377\377\n\000\000\000\070ҁ]UU\000\000p\263\377\377\377\177\000\000\000\371\262\024\b\200\356+p\263\377\377\377\177\000\000\340FnUUU\000", mDummy = 18445758910380237024}}, mEntered = false, static sMaxInlineStorage = }, }, _mCheckNotUsedAsTemporary = {mStatementDone = true}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #42 0x0000555555925b98 in CComponentTypeScript::HandleMessage (this=0x55555d81d230, msg=..., global=false) at ../../../source/simulation2/scripting/ScriptComponent.cpp:65 cx = 0x555557814d30 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} name = 0x55555eb4f230 "OnSkirmishReplace" msgVal = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffb5e0, ptr = {data = {asBits = 18445758910380237024, debugView = {payload47 = 140736577528032, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -910827296, u32 = 3384140000, why = 3384140000}}, asDouble = -nan(0xc7fffc9b5e0e0), asPtr = 0xfffc7fffc9b5e0e0, asWord = 18445758910380237024, asUIntPtr = 18445758910380237024}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #43 0x00005555558eb941 in CCmpUnknownScript::HandleMessage (this=0x55555d81d210, msg=..., global=false) at ../../../source/simulation2/components/ICmpUnknownScript.cpp:31 No locals. #44 0x0000555555768fb5 in CComponentManager::BroadcastMessage (this=0x555557078918, msg=...) at ../../../source/simulation2/system/ComponentManager.cpp:1049 emap = {first = 100, second = std::map with 22 elements = {[4917] = 0x55555d56b9c0, [4918] = 0x55555d7de5b0, [4925] = 0x55555d81d210, [4926] = 0x55555d951890, [4927] = 0x55555d98a020, [4928] = 0x55555da23d40, [4929] = 0x55555da3f340, [4930] = 0x55555db14fb0, [4931] = 0x55555db1efb0, [4932] = 0x55555db2dd30, [4933] = 0x55555db4a300, [4934] = 0x55555db362b0, [4935] = 0x55555ddfcd70, [4936] = 0x55555de04960, [4937] = 0x55555de258e0, [4938] = 0x55555de54780, [4939] = 0x55555de6c670, [4940] = 0x55555de80fe0, [4941] = 0x55555de95160, [4942] = 0x55555de9cae0, [4943] = 0x55555d56b910, [4944] = 0x55555dea4900}} eit = {first = 4925, second = 0x55555d81d210} ctit = 100 it = {first = 66, second = std::vector of length 1, capacity 1 = {100}} #45 0x00005555557656fb in CComponentManager::Script_BroadcastMessage (pCxPrivate=0x555557078918, mtid=66, data=...) at ../../../source/simulation2/system/ComponentManager.cpp:461 componentManager = 0x555557078918 msg = 0x55555b41bb00 #46 0x000055555577c03a in ScriptInterface_NativeWrapper::call), int, JS::Handle >(JSContext*, JS::MutableHandle, void (ScriptInterface::CxPrivate*, int, JS::Handle), int, JS::Handle) (cx=0x555557814d30, fptr=0x55555576569a )>, params#0=66, params#1=...) at ../../../source/scriptinterface/NativeWrapperDefns.h:86 No locals. #47 0x0000555555774c51 in ScriptInterface::call, &CComponentManager::Script_BroadcastMessage> (cx=0x555557814d30, argc=2, vp=0x55555714cb60) at ../../../source/scriptinterface/NativeWrapperDefns.h:125 args = {> = { = {> = {> = { usedRval_ = false}, argv_ = 0x55555714cb70}, }, argc_ = 2}, } rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} typeConvRet0 = true a0 = 66 typeConvRet1 = true a1 = {> = { >> = {}, }, ptr = 0x55555714cb78} rval = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffc080, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} #48 0x00007ffff6d1c06c in js::CallJSNative (cx=0x555557814d30, native=0x555555774a6c , &CComponentManager::Script_BroadcastMessage>(JSContext*, unsigned int, JS::Value*)>, args=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:226 alreadyThrowing = false ok = false #49 0x00007ffff6cdd98a in js::Invoke (cx=0x555557814d30, args=..., construct=js::NO_CONSTRUCT) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:498 gcIfRequested = {runtime = 0x555556466090} initial = js::INITIAL_NONE clasp = 0x7ffff76fc440 fun = 0x7fff88356f40 state = { = {_vptr.RunState = 0x7fffffffbb00, kind_ = (unknown: 1907159536), script_ = {> = {}, stack = 0x7fffffffbb20, prev = 0x7fff88356f48, ptr = 0x7fffffffbb20, _mCheckNotUsedAsTemporary = {mStatementDone = 22}}}, args_ = @0x7fffffffbb30, initial_ = (js::INITIAL_CONSTRUCT | unknown: 1901195744), createSingleton_ = 255} ok = false #50 0x00007ffff6ceb662 in Interpret (cx=0x555557814d30, state=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:2602 newsp = 0x7fff71acf1f0 construct = false fun = @0x7fffffffbfa0: {> = {}, stack = 0x555557814d48, prev = 0x7fffffffbfc0, ptr = 0x7fff88356f40, _mCheckNotUsedAsTemporary = {mStatementDone = true}} isFunction = true createSingleton = 255 args = {> = { = {> = {> = { usedRval_ = false}, argv_ = 0x55555714cb70}, }, argc_ = 2}, } funScript = @0x7ffff6a833cc: {> = {}, stack = 0xc08501e083c0b70f, prev = 0x485590c3c9c0950f, ptr = 0x894810ec8348e589, _mCheckNotUsedAsTemporary = { mStatementDone = 125}} initial = (js::INITIAL_CONSTRUCT | unknown: 32751) addresses = {0x7ffff6ce1ecc , 0x7ffff6ce26c3 , 0x7ffff6ce1ece , 0x7ffff6ce2d3f , 0x7ffff6ce2f57 , 0x7ffff6ce3060 , 0x7ffff6ce3492 , 0x7ffff6ce35bb , 0x7ffff6ce3832 , 0x7ffff6cede1c , 0x7ffff6ce4fdd , 0x7ffff6ce28ba , 0x7ffff6ce4c36 , 0x7ffff6ce4dd2 , 0x7ffff6ce5373 , 0x7ffff6ce5aed , 0x7ffff6ce5cd5 , 0x7ffff6ce5ebd , 0x7ffff6ce60a5 , 0x7ffff6ce61b1 , 0x7ffff6ce6919 , 0x7ffff6ce6da3 , 0x7ffff6ce722d , 0x7ffff6ce76b7 , 0x7ffff6ce7b41 , 0x7ffff6ce7d30 , 0x7ffff6ce7f1f , 0x7ffff6ce80c9 , 0x7ffff6ce8257 , 0x7ffff6ce8447 , 0x7ffff6ce8637 , 0x7ffff6ce8827 , 0x7ffff6ce8a17 , 0x7ffff6ce8b86 , 0x7ffff6ce8ce5 , 0x7ffff6ce8ea2 , 0x7ffff6ce8fbb , 0x7ffff6ce9205 , 0x7ffff6ce9501 , 0x7ffff6ce9a71 , 0x7ffff6ce9ba5 , 0x7ffff6ceb093 , 0x7ffff6ceb093 , 0x7ffff6ceb100 , 0x7ffff6ce2a45 , 0x7ffff6cece17 , 0x7ffff6ce9205 , 0x7ffff6ce9501 , 0x7ffff6cea65e , 0x7ffff6cea448 , 0x7ffff6ceb100 , 0x7ffff6ce1ed0 , 0x7ffff6ce1ed2 , 0x7ffff6ce9e33 , 0x7ffff6cea65e , 0x7ffff6cea8b4 , 0x7ffff6ceab3c , 0x7ffff6ceab3c , 0x7ffff6ceb41d , 0x7ffff6cec17c , 0x7ffff6cec9d5 , 0x7ffff6cecb3a , 0x7ffff6ced5d1 , 0x7ffff6ced6d7 , 0x7ffff6ced7dd , 0x7ffff6ce9ca0 , 0x7ffff6ced8de , 0x7ffff6ced9e4 , 0x7ffff6ce3aa4 , 0x7ffff6ce3cd0 , 0x7ffff6cedaea , 0x7ffff6cee0a3 , 0x7ffff6ce62bd , 0x7ffff6ce6478 , 0x7ffff6cebe49 , 0x7ffff6ce44e6 , 0x7ffff6ce46c9 , 0x7ffff6ce4921 , 0x7ffff6ce4a54 , 0x7ffff6ceb37f , 0x7ffff6cecf5e , 0x7ffff6ce27c4 , 0x7ffff6ceb41b , 0x7ffff6ce1ed4 , 0x7ffff6ceef0a , 0x7ffff6cef11a , 0x7ffff6cef2d1 , 0x7ffff6cef4b6 , 0x7ffff6cec553 , 0x7ffff6cf0782 , 0x7ffff6cf0b51 , 0x7ffff6cf1089 , 0x7ffff6ce1ed6 , 0x7ffff6cf16ad , 0x7ffff6cf1992 , 0x7ffff6cf1e6f , 0x7ffff6cf1bd5 , 0x7ffff6cf00ea , 0x7ffff6cf00ea , 0x7ffff6cf03c7 , 0x7ffff6cf03c7 , 0x7ffff6ced1dc , 0x7ffff6cf0e39 , 0x7ffff6ce1ed8 , 0x7ffff6ce1eda , 0x7ffff6ce1edc , 0x7ffff6ce2168 , 0x7ffff6ce1ede , 0x7ffff6ceb41d , 0x7ffff6ce208b , 0x7ffff6ce5867 , 0x7ffff6cea448 , 0x7ffff6cf289c , 0x7ffff6ce3f01 , 0x7ffff6cf2962 , 0x7ffff6cf2c03 , 0x7ffff6cf20e5 , 0x7ffff6cf2279 , 0x7ffff6cf24d5 , 0x7ffff6ce2509 , 0x7ffff6ce1f46 , 0x7ffff6ce6636 , 0x7ffff6ce3479 , 0x7ffff6ceae29 , 0x7ffff6ceae29 , 0x7ffff6ce1ee0 , 0x7ffff6ce1ee2 , 0x7ffff6cef8a6 , 0x7ffff6cef661 , 0x7ffff6cef661 , 0x7ffff6cefa77 , 0x7ffff6cefccd , 0x7ffff6ceff50 , 0x7ffff6ce515f , 0x7ffff6ce1f46 , 0x7ffff6cf261d , 0x7ffff6cee377 , 0x7ffff6cee5cf , 0x7ffff6cee772 , 0x7ffff6cee93a , 0x7ffff6ceea7e , 0x7ffff6ceec61 , 0x7ffff6ceee04 , 0x7ffff6cec376 , 0x7ffff6cea2a2 , 0x7ffff6ce5708 , 0x7ffff6ce1ee4 , 0x7ffff6ce1ee6 , 0x7ffff6ce1ee8 , 0x7ffff6ce1eea , 0x7ffff6ce1eec , 0x7ffff6cf2714 , 0x7ffff6ce2c24 , 0x7ffff6ce309e , 0x7ffff6cec17c , 0x7ffff6cea444 , 0x7ffff6cea446 , 0x7ffff6ce1eee , 0x7ffff6ce1ef0 , 0x7ffff6ce1ef2 , 0x7ffff6ced444 , 0x7ffff6ce1ef4 , 0x7ffff6ce1ef6 , 0x7ffff6ce1ef8 , 0x7ffff6ce1efa , 0x7ffff6ce1efc , 0x7ffff6ce1efe , 0x7ffff6ce1f00 , 0x7ffff6ce1f02 , 0x7ffff6ce1f04 , 0x7ffff6ce1f06 , 0x7ffff6ce1f08 , 0x7ffff6ce1f0a , 0x7ffff6ce1f0c , 0x7ffff6ce1f0e , 0x7ffff6ce1f10 , 0x7ffff6ce1f12 , 0x7ffff6ce1f14 , 0x7ffff6ce1f16 , 0x7ffff6ce1f18 , 0x7ffff6ce1f1a , 0x7ffff6ce1f1c , 0x7ffff6ce1f1e , 0x7ffff6ce1f20 , 0x7ffff6ce9e35 , 0x7ffff6ce1f22 , 0x7ffff6ce1f24 , 0x7ffff6ce1f26 , 0x7ffff6cec674 , 0x7ffff6ce1f28 , 0x7ffff6ce1f2a , 0x7ffff6ce1f2c , 0x7ffff6ce1f2e , 0x7ffff6cea8b4 , 0x7ffff6cf13b0 , 0x7ffff6cea020 , 0x7ffff6ce1f30 , 0x7ffff6ce9a71 , 0x7ffff6cf2ddf , 0x7ffff6cf2f80 ...} entryFrame = 0x55555714cad0 activation = { = {cx_ = 0x555557814d30, compartment_ = 0x555558402a10, prev_ = 0x0, prevProfiling_ = 0x0, savedFrameChain_ = 0, hideScriptedCallerCount_ = 0, kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x55555714cb80, pc = 0x55555820890f ":", fp_ = 0x55555714cad0}, entryFrame_ = 0x55555714cad0, opMask_ = 0, oldFrameCount_ = 1} script = {> = {}, stack = 0x555557814d80, prev = 0x7fffffffd230, ptr = 0x7fff71acf1f0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} logger = 0x555556fe6490 scriptEvent = {payload_ = 0x55555714c2f0} rootValue0 = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffd4b0, ptr = {data = {asBits = 18444633011384221762, debugView = {payload47 = 66, tag = JSVAL_TAG_INT32}, s = {payload = {i32 = 66, u32 = 66, why = 66}}, asDouble = -nan(0x8800000000042), asPtr = 0xfff8800000000042, asWord = 18444633011384221762, asUIntPtr = 18444633011384221762}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootValue1 = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffc0a0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} rootString0 = {> = {}, stack = 0x555557814d68, prev = 0x0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootString1 = {> = {}, stack = 0x555557814d68, prev = 0x7fffffffc060, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffd5b0, ptr = 0x7fff71ad46c0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject1 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffc020, ptr = 0x7fffc9b5e0e0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootObject2 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffc000, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootNativeObject0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffbfe0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootFunction0 = {> = {}, stack = 0x555557814d48, prev = 0x7fffffffbfc0, ptr = 0x7fff88356f40, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootName0 = {> = {}, stack = 0x555557814d68, prev = 0x7fffffffc040, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootId0 = {> = {}, stack = 0x555557814d90, prev = 0x7fffffffd490, ptr = {asBits = 2}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootShape0 = {> = {}, stack = 0x555557814d50, prev = 0x0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} rootScript0 = {> = {}, stack = 0x555557814d80, prev = 0x7fffffffc0d0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} blockDepth = {value = 0} interpReturnOK = false #51 0x00007ffff6cdd66b in js::RunScript (cx=0x555557814d30, state=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:448 marker = {profiler = 0x0, size_before = {value = 4294955552}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #52 0x00007ffff6cddab9 in js::Invoke (cx=0x555557814d30, args=..., construct=js::NO_CONSTRUCT) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:517 gcIfRequested = {runtime = 0x555556466090} initial = js::INITIAL_NONE clasp = 0x7ffff76fc440 fun = 0x7fff714e03c0 state = { = {_vptr.RunState = 0x7ffff76c2438 , kind_ = js::RunState::Invoke, script_ = {> = {}, stack = 0x555557814d80, prev = 0x0, ptr = 0x7fff71acf1f0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}}, args_ = @0x7fffffffd2d0, initial_ = js::INITIAL_NONE, createSingleton_ = false} ok = false #53 0x00007ffff6cdde3d in js::Invoke (cx=0x555557814d30, thisv=..., fval=..., argc=0, argv=0x7fffffffd6b0, rval=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:554 args = { = {> = { = {> = {> = {usedRval_ = false}, argv_ = 0x7fffffffd3c8}, }, argc_ = 0}, }, v_ = {> = { = {down = 0x7fffffffd670, tag_ = -10, stackTop = 0x555557814dc0}, vector = { >> = { = { cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffd3b8, mLength = 2, mCapacity = 8, mReserved = 2, mStorage = {u = { mBytes = "\300\003Nq\377\177\374\377`\320Pq\377\177\374\377`\320Pq\377\177\000\000\000\324\377\377\377\177\000\000\204\201\246\366\377\177\000\000`\320Pq\377\177\000\000H\324\377\377\377\177\000\000\300\325\377\377\377\177\000", mDummy = 18445758908897035200}}, mEntered = false, static sMaxInlineStorage = }, }, _mCheckNotUsedAsTemporary = {mStatementDone = true}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}} #54 0x00007ffff7206429 in JS_CallFunctionName (cx=0x555557814d30, obj=..., name=0x555555e831d0 "PreInitGame", args=..., rval=...) at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4203 _autoCheckRequestDepth = {cx = 0x555557814d30} lfc = {cx = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} atom = 0x7fff883e7c88 v = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffd650, ptr = {data = {asBits = 18445758908897035200, debugView = {payload47 = 140735094326208, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1900938176, u32 = 1900938176, why = 1900938176}}, asDouble = -nan(0xc7fff714e03c0), asPtr = 0xfffc7fff714e03c0, asWord = 18445758908897035200, asUIntPtr = 18445758908897035200}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} id = {> = {}, stack = 0x555557814d90, prev = 0x0, ptr = {asBits = 140735479184520}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #55 0x00005555559368d3 in ScriptInterface::CallFunction_ (this=0x555557078918, val=..., name=0x555555e831d0 "PreInitGame", argv=..., ret=...) at ../../../source/scriptinterface/ScriptInterface.cpp:594 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} obj = {> = {}, stack = 0x555557814d48, prev = 0x0, ptr = 0x7fff7150d060, _mCheckNotUsedAsTemporary = {mStatementDone = true}} found = true ok = false #56 0x0000555555724baf in ScriptInterface::CallFunctionVoid<>(JS::Handle, char const*) const (this=0x555557078918, val=..., name=0x555555e831d0 "PreInitGame") at ../../../source/scriptinterface/NativeWrapperDefns.h:230 cx = 0x555557814d30 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} jsRet = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x7fffffffd760, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} argv = {> = { = {down = 0x0, tag_ = -10, stackTop = 0x555557814dc0}, vector = { >> = { = {cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffd6b0, mLength = 0, mCapacity = 8, mReserved = 0, mStorage = {u = { mBytes = "\340\326\377\377\377\177\000\000\273DkUUU\000\000@\327\377\377\n\000\000\000`\327\377\377\377\177\000\000 \327\377\377\377\177\000\000\030\211\aWUU\000\000 \327\377\377\377\177\000\000\000\371\262\024\b\200\356+", mDummy = 140737488344800}}, mEntered = false, static sMaxInlineStorage = }, }, _mCheckNotUsedAsTemporary = {mStatementDone = true}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #57 0x000055555571ed15 in CSimulation2::PreInitGame (this=0x55555829bd00) at ../../../source/simulation2/Simulation2.cpp:712 cx = 0x555557814d30 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} global = {> = { >> = { >> = {}, }, }, stack = 0x555557814d98, prev = 0x0, ptr = {data = {asBits = 18445758908897218656, debugView = {payload47 = 140735094509664, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1901121632, u32 = 1901121632, why = 1901121632}}, asDouble = -nan(0xc7fff7150d060), asPtr = 0xfffc7fff7150d060, asWord = 18445758908897218656, asUIntPtr = 18445758908897218656}}, _mCheckNotUsedAsTemporary = { mStatementDone = true}} #58 0x00005555559a88a3 in CGame::ReallyStartGame (this=0x555557815c70) at ../../../source/ps/Game.cpp:302 settings = {> = { >> = { >> = {}, }, }, stack = 0x7fffffffd810, prev = 0x0, ptr = {data = {asBits = 93823560581120, debugView = {payload47 = 93823560581120, tag = 0}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = 4.6354998053636374e-310, asPtr = 0x555500000000, asWord = 93823560581120, asUIntPtr = 93823560581120}}, _mCheckNotUsedAsTemporary = {mStatementDone = 128}} tmpInitAttributes = {> = { >> = { >> = {}, }, }, stack = 0x7fffffffd7d8, prev = 0x0, ptr = {data = {asBits = 0, debugView = {payload47 = 0, tag = 0}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = 0, asPtr = 0x0, asWord = 0, asUIntPtr = 0}}, _mCheckNotUsedAsTemporary = {mStatementDone = 11}} cx = 0x555557814d30 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}} #59 0x00005555556a4095 in ProgressiveLoad () at ../../../source/main.cpp:238 ret = 100003 __profile = {} profile2__ = {m_Name = 0x555555e776eb "progressive load"} description = L"\000\x404abce7\x56428690啕\000\000\x14b2f900\x2bee8008\xffffd940翿\x556a7d2b啕\x55ed73fc啕\xffffd95f翿\xffffd970翿\x14b2f900\x2bee8008\xffffdaa0翿\x55969726啕\x56442a78啕\x56442a60啕\x55ed73fc啕\000\000\xffffd9c0翿\000\000\000\000\x56442a68啕\x56442a78啕\x56442a60啕\000\000\000\000\000\000\000\x403e0000\xffffda10翿\x14b2f900\x2bee8008\xffffda10翿\x55d4753c啕\000\x403e0000\000\000\xffffda50翿\xf3812e74翿\x9999999a\x3fb99999\000\x3ff00000\xffffda50翿\x55d47146啕\x9999999a\x3fb99999\x95ad56e3\000\x95ad56e3\x407023c0\x56442a80啕\x9999999a\x3fb99999\x14b2f900\x2bee8008\xffffdaa0翿\x55d477a2啕\xffffdaa0翿\x95ad56e3\x407023c0\xacb9a951\x404abce7\x14b2f900\x2bee8008" progress_percent = 100 __func__ = "ProgressiveLoad" #60 0x00005555556a454e in Frame () at ../../../source/main.cpp:326 profile2__ = {m_Name = 0x555555e777ce "frame"} time = 53.475820151000001 realTimeSinceLastFrame = 0.00680926163 __func__ = "Frame" need_render = true need_update = true #61 0x00005555556a56ca in RunGameOrAtlas (argc=1, argv=0x7fffffffe228) at ../../../source/main.cpp:590 args = {m_Args = std::vector of length 0, capacity 0, m_Arg0 = {path = L"/home/peti/src/0ad/0ad/binaries/system/pyrogenesis_dbg", separator = 47 L'/'}} isVisualReplay = false isNonVisualReplay = false isNonVisual = false replayFile = {path = L"", separator = 47 L'/'} scriptEngine = {> = {static ms_singleton = 0x7fffffffdb80}, m_Runtimes = std::__cxx11::listPython Exception Cannot find type std::__cxx11::list >::_Node: } res = 1.0000000000000001e-09 flags = 0 #62 0x00005555556a5b25 in main (argc=1, argv=0x7fffffffe228) at ../../../source/main.cpp:632 No locals.