Ticket #4823: stack_trace.txt

File stack_trace.txt, 123.1 KB (added by dp304, 7 years ago)
Line 
1#0 FUAssertion::OnAssertionFailed (file=0x7fff7098b31d "FCollada/FUtils/FUTracker.cpp", line=43) at FCollada/FUtils/FUAssert.cpp:62
2 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' <repeats 18 times>...
3#1 0x00007fff7090a34a in FUTrackable::AddTracker (this=0x55556074a9d0, tracker=0x555560771520) at FCollada/FUtils/FUTracker.cpp:43
4 ignoreAssert = false
5#2 0x00007fff708991d4 in FUTracker::TrackObject (this=0x555560771520, object=0x55556074a9d0) at FCollada/FUtils/FUTracker.h:95
6No locals.
7#3 0x00007fff708f09cd in FUTrackedList<FCDSceneNode>::push_back (this=0x555560771520, object=0x55556074a9d0) at FCollada/FUtils/FUTracker.h:238
8No locals.
9#4 0x00007fff7096167e in FCDControllerInstance::AppendJoint (this=0x555560771400, j=0x55556074a9d0) at FCollada/FCDocument/FCDControllerInstance.cpp:113
10No locals.
11#5 0x00007fff709615a5 in FCDControllerInstance::AddJoint (this=0x555560771400, j=0x55556074a9d0) at FCollada/FCDocument/FCDControllerInstance.cpp:88
12No locals.
13#6 0x00007fff7093eaf7 in FArchiveXML::LinkControllerInstance (controllerInstance=0x555560771400) at FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:419
14 jid = @0x55556075a6d8: {<fm::vector<char, true>> = {reserved = 6, sized = 6, heapBuffer = 0x55556075b540 "spine"}, static npos = 18446744073709551615}
15 boneNode = 0x55556074a9d0
16 i = 5
17 skin = 0x5555606c0410
18 data = @0x5555606c05a8: {jointAreSids = true}
19 jointCount = 45
20 rootNodes = {<fm::vector<void const*, true>> = {reserved = 9, sized = 9, heapBuffer = 0x5555607711a0}, first = 0x7fffffff63c0}
21 numRoots = 9
22#7 0x00007fff7093a034 in FArchiveXML::LinkSceneNode (sceneNode=0x555560770e70) at FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:246
23 instance = 0x555560771400
24 status = true
25 i = 0
26 size = 1
27#8 0x00007fff7093a0c6 in FArchiveXML::LinkSceneNode (sceneNode=0x5555607485e0) at FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:257
28 status = true
29 i = 1
30 size = 2
31#9 0x00007fff7091380c in FArchiveXML::Import (this=0x5555606b1450, theDocument=0x5555606bcf90, colladaNode=0x5555606c1500) at FColladaPlugins/FArchiveXML/FArchiveXML.cpp:749
32 node = 0x5555607485e0
33 i = 0
34 status = true
35 strVersion = {<fm::vector<char, true>> = {reserved = 32, sized = 6, heapBuffer = 0x5555607a0150 "1.4.1"}, static npos = 18446744073709551615}
36 sceneNode = 0x5555607a1790
37 orderedLibraryNodes = {reserved = 7, sized = 4, heapBuffer = 0x5555606c09f0}
38 extraNodes = {<fm::vector<void const*, true>> = {reserved = 0, sized = 0, heapBuffer = 0x0}, first = 0x7fffffff6610}
39 libraryNodeCount = 4
40 cameraCount = 1
41 lightCount = 128
42 animationCount = 140737488316128
43#10 0x00007fff70912400 in FArchiveXML::ImportFileFromMemory (this=0x5555606b1450, filePath=0x7fff70982494 "unknown.dae", fcdocument=0x5555606bcf90, contents=0x55556071e540, length=143652)
44 at FColladaPlugins/FArchiveXML/FArchiveXML.cpp:427
45 daeDocument = {isParsing = true, filename = {<fm::vector<char, true>> = {reserved = 0, sized = 0, heapBuffer = 0x0}, static npos = 18446744073709551615}, xmlDocument = 0x5555606c1340}
46 rootNode = 0x5555606c1500
47 status = true
48#11 0x00007fff7089a544 in FColladaPluginManager::LoadDocumentFromMemory (this=0x5555606b6010, filename=0x7fff70982494 "unknown.dae", document=0x5555606bcf90, data=0x55556071e540, length=143652)
49 at FCollada/FColladaPlugin.cpp:121
50 success = false
51 archiver = 0x5555606b1450
52#12 0x00007fff70898fa4 in FCollada::LoadDocumentFromMemory (filename=0x7fff70982494 "unknown.dae", document=0x5555606bcf90, data=0x55556071e540, length=143652) at FCollada/FCollada.cpp:134
53No locals.
54#13 0x00007fff70878117 in FColladaDocument::LoadFromText (this=0x7fffffff6d98,
55 text=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"...) at ../../../source/collada/CommonConvert.cpp:105
56 newText = 0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"...
57 newTextSize = 143652
58 status = false
59#14 0x00007fff7087821a in CommonConvert::CommonConvert (this=0x7fffffff6d90,
60 text=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., xmlErrors="") at ../../../source/collada/CommonConvert.cpp:141
61 root = 0x7fff709595d2 <FArchiveXML::WriteSceneNode(FCDObject*, _xmlNode*)>
62 asset = 0x7fff70bfe8a0 <FCDSceneNode::__classType>
63 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 = <same as static member of an already seen type>,
64 static YAxis = {x = 0, y = 1, z = 0, w = 0, static XAxis = <same as static member of an already seen type>, static YAxis = <same as static member of an already seen type>, static ZAxis = {x = 0,
65 y = 0, z = 1, w = 0, static XAxis = <same as static member of an already seen type>, static YAxis = <same as static member of an already seen type>,
66 static ZAxis = <same as static member of an already seen type>, static Origin = {x = 0, y = 0, z = 0, w = 0, static XAxis = <same as static member of an already seen type>,
67 static YAxis = <same as static member of an already seen type>, static ZAxis = <same as static member of an already seen type>, static Origin = <same as static member of an already seen type>,
68 static Zero = {x = 0, y = 0, z = 0, w = 0, static XAxis = <same as static member of an already seen type>, static YAxis = <same as static member of an already seen type>,
69 static ZAxis = <same as static member of an already seen type>, static Origin = <same as static member of an already seen type>,
70 static Zero = <same as static member of an already seen type>, static One = {x = 1, y = 1, z = 1, w = 0, static XAxis = <same as static member of an already seen type>,
71 static YAxis = <same as static member of an already seen type>, static ZAxis = <same as static member of an already seen type>,
72 static Origin = <same as static member of an already seen type>, static Zero = <same as static member of an already seen type>,
73 static One = <same as static member of an already seen type>}}, static One = <same as static member of an already seen type>},
74 static Zero = <same as static member of an already seen type>, static One = <same as static member of an already seen type>}, static Origin = <same as static member of an already seen type>,
75 static Zero = <same as static member of an already seen type>, static One = <same as static member of an already seen type>}, static ZAxis = <same as static member of an already seen type>,
76 static Origin = <same as static member of an already seen type>, static Zero = <same as static member of an already seen type>, static One = <same as static member of an already seen type>},
77 static YAxis = <same as static member of an already seen type>, static ZAxis = <same as static member of an already seen type>, static Origin = <same as static member of an already seen type>,
78 static Zero = <same as static member of an already seen type>, static One = <same as static member of an already seen type>}
79#15 0x00007fff7086f550 in PMDConvert::ColladaToPMD (
80 input=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., output=..., xmlErrors="") at ../../../source/collada/PMDConvert.cpp:134
81 converter = {m_Err = {xmlErrors = ""}, m_Doc = {document = std::unique_ptr<FCDocument> containing 0x5555606bcf90, extra = std::unique_ptr<FCDExtra> containing 0x0}, m_Instance = 0x0,
82 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,
83 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}},
84 static Identity = <same as static member of an already seen type>}}, m_YUp = 80, m_IsXSI = 20}
85 __PRETTY_FUNCTION__ = "static void PMDConvert::ColladaToPMD(const char*, OutputCB&, std::__cxx11::string&)"
86#16 0x00007fff7086e735 in ColladaToPMD (
87 input=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., output=..., xmlErrors="") at ../../../source/collada/PMDConvert.cpp:720
88No locals.
89#17 0x00007fff7086dc08 in convert_dae_to_whatever (
90 dae=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., writer=0x555555a8606a <(anonymous namespace)::ColladaOutput(void*, char const*, unsigned int)>, cb_data=0x7fffffff7f90,
91 conv=0x7fff7086e6fb <ColladaToPMD(char const*, OutputCB&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)>) at ../../../source/collada/DLL.cpp:116
92 xmlErrors = ""
93 cb = {<OutputCB> = {_vptr.OutputCB = 0x7fff70bf4588 <vtable for BufferedOutputCallback+16>}, static bufferSize = 4096,
94 buffer = "\000\000\000\000\000\000\000\000\021", '\000' <repeats 23 times>, "$1\002", '\000' <repeats 141 times>, "\021", '\000' <repeats 23 times>..., bufferUsed = 0,
95 fn = 0x555555a8606a <(anonymous namespace)::ColladaOutput(void*, char const*, unsigned int)>, cb_data = 0x7fffffff7f90}
96#18 0x00007fff7086ddb7 in convert_dae_to_pmd (
97 dae=0x55556071e540 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., pmd_writer=0x555555a8606a <(anonymous namespace)::ColladaOutput(void*, char const*, unsigned int)>, cb_data=0x7fffffff7f90) at ../../../source/collada/DLL.cpp:144
98No locals.
99#19 0x0000555555a8712d in CColladaManagerImpl::Convert (this=0x55555821d220, daeFilename=..., pmdFilename=..., type=CColladaManager::PMD) at ../../../source/graphics/ColladaManager.cpp:169
100 daeData = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<COLLADA xmlns=\"http://www.collada.org/2005/11/COLLADASchema\" version=\"1.4.1\">\n <asset>\n <contributor>\n <author>Blender User</author>\n <authoring_t"..., <No data fields>}
101 result = -1
102 writeBuffer = {m_capacity = 4096, m_data = std::shared_ptr (count 1, weak 0) 0x5555606ba000 "n", m_size = 0}
103 __func__ = "Convert"
104#20 0x0000555555a864b2 in CColladaManager::GetLoadablePath (this=0x5555572ac178, pathnameNoExtension=..., type=CColladaManager::PMD) at ../../../source/graphics/ColladaManager.cpp:408
105 hash = {static DIGESTSIZE = 16, m_Digest = {593033101, 1361207932, 325571344, 1442678173},
106 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}
107 cachePath = {path = L"cache/public/art/meshes/skeletal/new/m_pants_tunic_long.dae.4a53c40fa1cdc965.pmd", separator = 47 L'/'}
108 sourcePath = {path = L"art/meshes/skeletal/new/m_pants_tunic_long.dae", separator = 47 L'/'}
109 ret = 100001
110 version = 3
111 extn = L".pmd"
112 cacheLoader = {m_VFS = std::shared_ptr (count 7, weak 0) 0x555556445160, m_FileExtension = L".pmd"}
113 __func__ = "GetLoadablePath"
114#21 0x0000555555beb318 in CMeshManager::GetMesh (this=0x5555572ac190, pathname=...) at ../../../source/graphics/MeshManager.cpp:52
115 name = {path = L"art/meshes/skeletal/new/m_pants_tunic_long", separator = 47 L'/'}
116 iter = {<std::iterator<std::forward_iterator_tag, std::pair<Path const, std::weak_ptr<CModelDef> >, long, std::pair<Path const, std::weak_ptr<CModelDef> >*, std::pair<Path const, std::weak_ptr<CModelDef> >&>> = {<No data fields>}, node_ = 0x0}
117 __profile = {<No data fields>}
118 pmdFilename = {path = L"", separator = 47 L'/'}
119#22 0x0000555555b3420d in CObjectEntry::BuildVariation (this=0x5555606b5bc0, selections=std::vector of length 1, capacity 1 = {...}, variationKey=std::vector of length 11, capacity 12 = {...}, objectManager=...)
120 at ../../../source/graphics/ObjectEntry.cpp:117
121 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 = {
122 path = L"", separator = 47 L'/'}, color = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}, props = std::multimap with 3 elements = {
123 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "head", <No data fields>}] = {
124 m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "head", <No data fields>},
125 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/heads/new/head_celt.xml", <No data fields>}, m_minHeight = 0,
126 m_maxHeight = 0, m_selectable = true}, [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "shield", <No data fields>}] = {
127 m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "shield", <No data fields>},
128 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/shields/celt_scutum_b.xml", <No data fields>}, m_minHeight = 0,
129 m_maxHeight = 0, m_selectable = true}, [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "weapon_R", <No data fields>}] = {
130 m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "weapon_R", <No data fields>},
131 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/weapons/spear.xml", <No data fields>}, m_minHeight = 0, m_maxHeight = 0,
132 m_selectable = true}}, anims = std::multimap with 11 elements = {[{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Attack_melee", <No data fields>}] = {
133 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Attack_melee", <No data fields>},
134 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "attack1", <No data fields>}, m_Frequency = 0, m_FileName = {
135 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},
136 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Attack_melee", <No data fields>}] = {
137 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Attack_melee", <No data fields>},
138 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "attack2", <No data fields>}, m_Frequency = 0, m_FileName = {
139 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},
140 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>}] = {
141 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>},
142 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "idle1", <No data fields>}, m_Frequency = 0, m_FileName = {
143 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},
144 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>}] = {
145 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>},
146 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "idle2", <No data fields>}, m_Frequency = 0, m_FileName = {
147 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},
148 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>}] = {
149 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Idle", <No data fields>},
150 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "idle3", <No data fields>}, m_Frequency = 0, m_FileName = {
151 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},
152 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>}] = {
153 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>},
154 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "run1", <No data fields>}, m_Frequency = 0, m_FileName = {
155 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},
156 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>}] = {
157 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>},
158 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "run2", <No data fields>}, m_Frequency = 0, m_FileName = {
159 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},
160 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>}] = {
161 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Run", <No data fields>},
162 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "run3", <No data fields>}, m_Frequency = 0, m_FileName = {
163 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},
164 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Walk", <No data fields>}] = {
165 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Walk", <No data fields>},
166 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "walk1", <No data fields>}, m_Frequency = 0, m_FileName = {
167 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},
168 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Walk", <No data fields>}] = {
169 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "Walk", <No data fields>},
170 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "walk2", <No data fields>}, m_Frequency = 0, m_FileName = {
171 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},
172 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "promotion", <No data fields>}] = {
173 m_AnimName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "promotion", <No data fields>},
174 m_ID = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}, m_Frequency = 0, m_FileName = {path = L"art/animation/biped/new/promotion.dae",
175 separator = 47 L'/'}, m_Speed = 0.800000012, m_ActionPos = -1, m_ActionPos2 = -1, m_SoundPos = -1}}, samplers = std::multimap with 1 elements = {
176 [{<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "baseTex", <No data fields>}] = {m_SamplerName = {m = 0x555556439b70}, m_SamplerFile = {
177 path = L"art/textures/skins/skeletal/celt_isw_b_04.dds", separator = 47 L'/'}}}}
178 props = std::vector of length 3, capacity 4 = {{m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "head", <No data fields>},
179 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/heads/new/head_celt.xml", <No data fields>}, m_minHeight = 0,
180 m_maxHeight = 0, m_selectable = true}, {m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "shield", <No data fields>},
181 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/shields/celt_scutum_b.xml", <No data fields>}, m_minHeight = 0,
182 m_maxHeight = 0, m_selectable = true}, {m_PropPointName = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "weapon_R", <No data fields>},
183 m_ModelName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"props/units/weapons/spear.xml", <No data fields>}, m_minHeight = 0, m_maxHeight = 0,
184 m_selectable = true}}
185 modeldef = <error reading variable: Cannot access memory at address 0x337f13a5a4f5e41a>
186 model = 0x5fc508f6082d8ae2
187#23 0x0000555555b46620 in CObjectManager::FindObjectVariation (this=0x5555572ac200, base=0x5555606f7910, selections=std::vector of length 1, capacity 1 = {...}) at ../../../source/graphics/ObjectManager.cpp:139
188 __profile = {<No data fields>}
189 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'}
190 key = {ActorName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"art/actors/units/celts/infantry_spearman_b.xml", <No data fields>},
191 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'}}
192 it =
193 {first = {ActorName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = <error: Cannot access memory at address 0x284>, <No data fields>}, 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}
194 obj = 0x5555606b5bc0
195#24 0x0000555555ac462c in CUnit::Create (actorName=..., seed=7079, selections=std::set with 0 elements, objectManager=...) at ../../../source/graphics/Unit.cpp:59
196 base = 0x5555606f7910
197 actorSelections = std::set with 6 elements = {[0] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "clothes-4", <No data fields>},
198 [1] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "face-d", <No data fields>},
199 [2] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "hair-brown", <No data fields>},
200 [3] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "idle", <No data fields>},
201 [4] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "misc-e", <No data fields>},
202 [5] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "spear-b", <No data fields>}}
203 selectionsVec = std::vector of length 1, capacity 1 = {std::set with 6 elements = {
204 [0] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "clothes-4", <No data fields>},
205 [1] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "face-d", <No data fields>},
206 [2] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "hair-brown", <No data fields>},
207 [3] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "idle", <No data fields>},
208 [4] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "misc-e", <No data fields>},
209 [5] = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "spear-b", <No data fields>}}}
210 obj = 0x2bee800814b2f900
211#25 0x0000555555b2aed7 in CUnitManager::CreateUnit (this=0x555557814f10, actorName=..., seed=7079, selections=std::set with 0 elements) at ../../../source/graphics/UnitManager.cpp:95
212 unit = 0x7fffffffb300
213#26 0x00005555558ef7b0 in CCmpVisualActor::InitModel (this=0x5555606f74a0, paramNode=...) at ../../../source/simulation2/components/CCmpVisualActor.cpp:559
214 selections = std::set with 0 elements
215 actorName = L"units/celts/infantry_spearman_b.xml"
216 model = @0x55555a082d20: {<CRenderableObject> = {_vptr.CRenderableObject = 0x0, m_WorldBounds = {m_Data = {{X = 0, Y = 0, Z = 9.58263897e+15}, {X = 3.0611365e-41, Y = 9.62440324e+15,
217 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}},
218 static EMPTY = <same as static member of an already seen type>}}, m_Transform = {{{_11 = 9.58289667e+15, _21 = 3.0611365e-41, _31 = 5.60519386e-45, _41 = 0, _12 = 1.40129846e-45, _22 = 0,
219 _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,
220 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}, {
221 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,
222 _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,
223 _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,
224 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}, {
225 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,
226 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},
227 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 = {
228 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 = <same as static member of an already seen type>}}, m_SelectionBoxValid = 99,
229 m_CustomSelectionShape = 0x7265}
230 floating = 43
231 cmpPosition = {
232 m = 0x55555577989c <std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CParamNode>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CParamNode> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CParamNode> > >::end() const+50>}
233#27 0x00005555558f163a in CCmpVisualActor::Init (this=0x5555606f74a0, paramNode=...) at ../../../source/simulation2/components/CCmpVisualActor.cpp:207
234No locals.
235#28 0x0000555555766e36 in CComponentManager::AddComponent (this=0x555557078918, ent=..., cid=47, paramNode=...) at ../../../source/simulation2/system/ComponentManager.cpp:709
236 component = 0x5555606f74a0
237#29 0x0000555555768180 in CComponentManager::AddEntity (this=0x555557078918, templateName=L"units/gaul_infantry_spearman_b", ent=7079) at ../../../source/simulation2/system/ComponentManager.cpp:883
238 cid = 47
239 it =
240 {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}}
241 cmpTemplateManager = 0x5555584e4880
242 __func__ = "AddEntity"
243 tmpl = 0x55555a081730
244 handle = {m_Id = 7079, m_ComponentCache = 0x55556068fbe0}
245 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,
246 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},
247 ["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},
248 ["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,
249 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"",
250 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,
251 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},
252 ["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,
253 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,
254 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 = {
255 ["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",
256 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,
257 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},
258 ["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",
259 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,
260 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},
261 ["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,
262 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,
263 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,
264 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"] = {
265 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,
266 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},
267 ["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}},
268 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"] = {
269 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,
270 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,
271 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",
272 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,
273 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},
274 ["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},
275 ["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,
276 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}},
277 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"",
278 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"] = {
279 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,
280 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},
281 ["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},
282 ["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",
283 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",
284 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"",
285 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,
286 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",
287 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,
288 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"] = {
289 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,
290 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}},
291 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",
292 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",
293 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,
294 m_ScriptVal = std::shared_ptr (empty) 0x0}, ["Formations"] = {
295 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,
296 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"] = {
297 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",
298 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",
299 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,
300 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},
301 ["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,
302 m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}, m_IsOk = true,
303 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,
304 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},
305 ["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,
306 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}},
307 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,
308 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",
309 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"",
310 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"] = {
311 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,
312 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},
313 ["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",
314 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,
315 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}},
316 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},
317 ["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 = {
318 ["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",
319 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,
320 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"] = {
321 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"] = {
322 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,
323 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,
324 m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606a0fc0}, ["RangeVisualization"] = {m_Value = L"", m_Childs = std::map with 0 elements, m_IsOk = true,
325 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",
326 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"] = {
327 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,
328 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},
329 ["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},
330 ["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"",
331 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"] = {
332 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,
333 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},
334 ["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",
335 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,
336 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"] = {
337 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,
338 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"",
339 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",
340 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",
341 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,
342 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"] = {
343 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,
344 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,
345 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,
346 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,
347 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,
348 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,
349 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,
350 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,
351 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,
352 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,
353 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,
354 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,
355 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,
356 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,
357 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,
358 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,
359 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,
360 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,
361 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,
362 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},
363 ["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,
364 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"] = {
365 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},
366 ["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,
367 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"] = {
368 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",
369 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,
370 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}},
371 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",
372 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,
373 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,
374 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},
375 ["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",
376 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,
377 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,
378 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 = {
379 ["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",
380 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,
381 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,
382 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",
383 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"",
384 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,
385 m_ScriptVal = std::shared_ptr (count 1, weak 0) 0x5555606f7450}, ["VisualActor"] = {m_Value = L"", m_Childs = std::map with 4 elements = {["Actor"] = {
386 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",
387 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,
388 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}},
389 m_IsOk = true, m_ScriptVal = std::shared_ptr (empty) 0x0}}
390 msg = {<CMessage> = {_vptr.CMessage = 0x55555a081758, m_Cached = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555606a61fe}, entity = 1617584608}
391#30 0x00005555557657cb in CComponentManager::Script_AddEntity (pCxPrivate=0x555557078918, templateName="units/gaul_infantry_spearman_b") at ../../../source/simulation2/system/ComponentManager.cpp:474
392 componentManager = 0x555557078918
393 name = L"units/gaul_infantry_spearman_b"
394 ent = 32767
395#31 0x000055555577c097 in ScriptInterface_NativeWrapper<int>::call<int (ScriptInterface::CxPrivate*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(JSContext*, JS::MutableHandle<JS::Value>, int (ScriptInterface::CxPrivate*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (cx=0x555557814d30, rval=...,
396 fptr=0x555555765732 <CComponentManager::Script_AddEntity(ScriptInterface::CxPrivate*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>,
397 params#0="units/gaul_infantry_spearman_b") at ../../../source/scriptinterface/NativeWrapperDefns.h:75
398No locals.
399#32 0x0000555555774ead in ScriptInterface::call<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, &CComponentManager::Script_AddEntity> (cx=0x555557814d30, argc=1,
400 vp=0x55555714ccf0) at ../../../source/scriptinterface/NativeWrapperDefns.h:125
401 args = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {
402 usedRval_ = false}, argv_ = 0x55555714cd00}, <No data fields>}, argc_ = 1}, <No data fields>}
403 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
404 typeConvRet0 = true
405 a0 = "units/gaul_infantry_spearman_b"
406 rval = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
407 stack = 0x555557814d98, prev = 0x7fffffff9cd0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
408 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
409 mStatementDone = true}}
410#33 0x00007ffff6d1c06c in js::CallJSNative (cx=0x555557814d30,
411 native=0x555555774d24 <ScriptInterface::call<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, &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
412 alreadyThrowing = false
413 ok = false
414#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
415 gcIfRequested = {runtime = 0x555556466090}
416 initial = js::INITIAL_NONE
417 clasp = 0x7ffff76fc440 <JSFunction::class_>
418 fun = 0x7fff88356f80
419 state = {<js::RunState> = {_vptr.RunState = 0x7fffffff9750, kind_ = (unknown: 1906534848), script_ = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x7fffffff9770, prev = 0x7fff88356f88,
420 ptr = 0x7fffffff9770, _mCheckNotUsedAsTemporary = {mStatementDone = 22}}}, args_ = @0x7fffffff9780, initial_ = (js::INITIAL_CONSTRUCT | unknown: 1901195744), createSingleton_ = 255}
421 ok = false
422#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
423 newsp = 0x55555714ccf8
424 construct = false
425 fun = @0x7fffffff9bf0: {<js::RootedBase<JSFunction*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffff9c10, ptr = 0x7fff88356f80, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
426 isFunction = true
427 createSingleton = false
428 args = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {
429 usedRval_ = false}, argv_ = 0x55555714cd00}, <No data fields>}, argc_ = 1}, <No data fields>}
430 funScript = @0x7fffffff9b70: {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x555557814d80, prev = 0x7fffffff9d20, ptr = 0x7fff71a36768, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
431 initial = js::INITIAL_NONE
432 addresses = {0x7ffff6ce1ecc <Interpret(JSContext*, js::RunState&)+3402>, 0x7ffff6ce26c3 <Interpret(JSContext*, js::RunState&)+5441>, 0x7ffff6ce1ece <Interpret(JSContext*, js::RunState&)+3404>,
433 0x7ffff6ce2d3f <Interpret(JSContext*, js::RunState&)+7101>, 0x7ffff6ce2f57 <Interpret(JSContext*, js::RunState&)+7637>, 0x7ffff6ce3060 <Interpret(JSContext*, js::RunState&)+7902>,
434 0x7ffff6ce3492 <Interpret(JSContext*, js::RunState&)+8976>, 0x7ffff6ce35bb <Interpret(JSContext*, js::RunState&)+9273>, 0x7ffff6ce3832 <Interpret(JSContext*, js::RunState&)+9904>,
435 0x7ffff6cede1c <Interpret(JSContext*, js::RunState&)+52378>, 0x7ffff6ce4fdd <Interpret(JSContext*, js::RunState&)+15963>, 0x7ffff6ce28ba <Interpret(JSContext*, js::RunState&)+5944>,
436 0x7ffff6ce4c36 <Interpret(JSContext*, js::RunState&)+15028>, 0x7ffff6ce4dd2 <Interpret(JSContext*, js::RunState&)+15440>, 0x7ffff6ce5373 <Interpret(JSContext*, js::RunState&)+16881>,
437 0x7ffff6ce5aed <Interpret(JSContext*, js::RunState&)+18795>, 0x7ffff6ce5cd5 <Interpret(JSContext*, js::RunState&)+19283>, 0x7ffff6ce5ebd <Interpret(JSContext*, js::RunState&)+19771>,
438 0x7ffff6ce60a5 <Interpret(JSContext*, js::RunState&)+20259>, 0x7ffff6ce61b1 <Interpret(JSContext*, js::RunState&)+20527>, 0x7ffff6ce6919 <Interpret(JSContext*, js::RunState&)+22423>,
439 0x7ffff6ce6da3 <Interpret(JSContext*, js::RunState&)+23585>, 0x7ffff6ce722d <Interpret(JSContext*, js::RunState&)+24747>, 0x7ffff6ce76b7 <Interpret(JSContext*, js::RunState&)+25909>,
440 0x7ffff6ce7b41 <Interpret(JSContext*, js::RunState&)+27071>, 0x7ffff6ce7d30 <Interpret(JSContext*, js::RunState&)+27566>, 0x7ffff6ce7f1f <Interpret(JSContext*, js::RunState&)+28061>,
441 0x7ffff6ce80c9 <Interpret(JSContext*, js::RunState&)+28487>, 0x7ffff6ce8257 <Interpret(JSContext*, js::RunState&)+28885>, 0x7ffff6ce8447 <Interpret(JSContext*, js::RunState&)+29381>,
442 0x7ffff6ce8637 <Interpret(JSContext*, js::RunState&)+29877>, 0x7ffff6ce8827 <Interpret(JSContext*, js::RunState&)+30373>, 0x7ffff6ce8a17 <Interpret(JSContext*, js::RunState&)+30869>,
443 0x7ffff6ce8b86 <Interpret(JSContext*, js::RunState&)+31236>, 0x7ffff6ce8ce5 <Interpret(JSContext*, js::RunState&)+31587>, 0x7ffff6ce8ea2 <Interpret(JSContext*, js::RunState&)+32032>,
444 0x7ffff6ce8fbb <Interpret(JSContext*, js::RunState&)+32313>, 0x7ffff6ce9205 <Interpret(JSContext*, js::RunState&)+32899>, 0x7ffff6ce9501 <Interpret(JSContext*, js::RunState&)+33663>,
445 0x7ffff6ce9a71 <Interpret(JSContext*, js::RunState&)+35055>, 0x7ffff6ce9ba5 <Interpret(JSContext*, js::RunState&)+35363>, 0x7ffff6ceb093 <Interpret(JSContext*, js::RunState&)+40721>,
446 0x7ffff6ceb093 <Interpret(JSContext*, js::RunState&)+40721>, 0x7ffff6ceb100 <Interpret(JSContext*, js::RunState&)+40830>, 0x7ffff6ce2a45 <Interpret(JSContext*, js::RunState&)+6339>,
447 0x7ffff6cece17 <Interpret(JSContext*, js::RunState&)+48277>, 0x7ffff6ce9205 <Interpret(JSContext*, js::RunState&)+32899>, 0x7ffff6ce9501 <Interpret(JSContext*, js::RunState&)+33663>,
448 0x7ffff6cea65e <Interpret(JSContext*, js::RunState&)+38108>, 0x7ffff6cea448 <Interpret(JSContext*, js::RunState&)+37574>, 0x7ffff6ceb100 <Interpret(JSContext*, js::RunState&)+40830>,
449 0x7ffff6ce1ed0 <Interpret(JSContext*, js::RunState&)+3406>, 0x7ffff6ce1ed2 <Interpret(JSContext*, js::RunState&)+3408>, 0x7ffff6ce9e33 <Interpret(JSContext*, js::RunState&)+36017>,
450 0x7ffff6cea65e <Interpret(JSContext*, js::RunState&)+38108>, 0x7ffff6cea8b4 <Interpret(JSContext*, js::RunState&)+38706>, 0x7ffff6ceab3c <Interpret(JSContext*, js::RunState&)+39354>,
451 0x7ffff6ceab3c <Interpret(JSContext*, js::RunState&)+39354>, 0x7ffff6ceb41d <Interpret(JSContext*, js::RunState&)+41627>, 0x7ffff6cec17c <Interpret(JSContext*, js::RunState&)+45050>,
452 0x7ffff6cec9d5 <Interpret(JSContext*, js::RunState&)+47187>, 0x7ffff6cecb3a <Interpret(JSContext*, js::RunState&)+47544>, 0x7ffff6ced5d1 <Interpret(JSContext*, js::RunState&)+50255>,
453 0x7ffff6ced6d7 <Interpret(JSContext*, js::RunState&)+50517>, 0x7ffff6ced7dd <Interpret(JSContext*, js::RunState&)+50779>, 0x7ffff6ce9ca0 <Interpret(JSContext*, js::RunState&)+35614>,
454 0x7ffff6ced8de <Interpret(JSContext*, js::RunState&)+51036>, 0x7ffff6ced9e4 <Interpret(JSContext*, js::RunState&)+51298>, 0x7ffff6ce3aa4 <Interpret(JSContext*, js::RunState&)+10530>,
455 0x7ffff6ce3cd0 <Interpret(JSContext*, js::RunState&)+11086>, 0x7ffff6cedaea <Interpret(JSContext*, js::RunState&)+51560>, 0x7ffff6cee0a3 <Interpret(JSContext*, js::RunState&)+53025>,
456 0x7ffff6ce62bd <Interpret(JSContext*, js::RunState&)+20795>, 0x7ffff6ce6478 <Interpret(JSContext*, js::RunState&)+21238>, 0x7ffff6cebe49 <Interpret(JSContext*, js::RunState&)+44231>,
457 0x7ffff6ce44e6 <Interpret(JSContext*, js::RunState&)+13156>, 0x7ffff6ce46c9 <Interpret(JSContext*, js::RunState&)+13639>, 0x7ffff6ce4921 <Interpret(JSContext*, js::RunState&)+14239>,
458 0x7ffff6ce4a54 <Interpret(JSContext*, js::RunState&)+14546>, 0x7ffff6ceb37f <Interpret(JSContext*, js::RunState&)+41469>, 0x7ffff6cecf5e <Interpret(JSContext*, js::RunState&)+48604>,
459 0x7ffff6ce27c4 <Interpret(JSContext*, js::RunState&)+5698>, 0x7ffff6ceb41b <Interpret(JSContext*, js::RunState&)+41625>, 0x7ffff6ce1ed4 <Interpret(JSContext*, js::RunState&)+3410>,
460 0x7ffff6ceef0a <Interpret(JSContext*, js::RunState&)+56712>, 0x7ffff6cef11a <Interpret(JSContext*, js::RunState&)+57240>, 0x7ffff6cef2d1 <Interpret(JSContext*, js::RunState&)+57679>,
461 0x7ffff6cef4b6 <Interpret(JSContext*, js::RunState&)+58164>, 0x7ffff6cec553 <Interpret(JSContext*, js::RunState&)+46033>, 0x7ffff6cf0782 <Interpret(JSContext*, js::RunState&)+62976>,
462 0x7ffff6cf0b51 <Interpret(JSContext*, js::RunState&)+63951>, 0x7ffff6cf1089 <Interpret(JSContext*, js::RunState&)+65287>, 0x7ffff6ce1ed6 <Interpret(JSContext*, js::RunState&)+3412>,
463 0x7ffff6cf16ad <Interpret(JSContext*, js::RunState&)+66859>, 0x7ffff6cf1992 <Interpret(JSContext*, js::RunState&)+67600>, 0x7ffff6cf1e6f <Interpret(JSContext*, js::RunState&)+68845>,
464 0x7ffff6cf1bd5 <Interpret(JSContext*, js::RunState&)+68179>, 0x7ffff6cf00ea <Interpret(JSContext*, js::RunState&)+61288>, 0x7ffff6cf00ea <Interpret(JSContext*, js::RunState&)+61288>,
465 0x7ffff6cf03c7 <Interpret(JSContext*, js::RunState&)+62021>, 0x7ffff6cf03c7 <Interpret(JSContext*, js::RunState&)+62021>, 0x7ffff6ced1dc <Interpret(JSContext*, js::RunState&)+49242>,
466 0x7ffff6cf0e39 <Interpret(JSContext*, js::RunState&)+64695>, 0x7ffff6ce1ed8 <Interpret(JSContext*, js::RunState&)+3414>, 0x7ffff6ce1eda <Interpret(JSContext*, js::RunState&)+3416>,
467 0x7ffff6ce1edc <Interpret(JSContext*, js::RunState&)+3418>, 0x7ffff6ce2168 <Interpret(JSContext*, js::RunState&)+4070>, 0x7ffff6ce1ede <Interpret(JSContext*, js::RunState&)+3420>,
468 0x7ffff6ceb41d <Interpret(JSContext*, js::RunState&)+41627>, 0x7ffff6ce208b <Interpret(JSContext*, js::RunState&)+3849>, 0x7ffff6ce5867 <Interpret(JSContext*, js::RunState&)+18149>,
469 0x7ffff6cea448 <Interpret(JSContext*, js::RunState&)+37574>, 0x7ffff6cf289c <Interpret(JSContext*, js::RunState&)+71450>, 0x7ffff6ce3f01 <Interpret(JSContext*, js::RunState&)+11647>,
470 0x7ffff6cf2962 <Interpret(JSContext*, js::RunState&)+71648>, 0x7ffff6cf2c03 <Interpret(JSContext*, js::RunState&)+72321>, 0x7ffff6cf20e5 <Interpret(JSContext*, js::RunState&)+69475>,
471 0x7ffff6cf2279 <Interpret(JSContext*, js::RunState&)+69879>, 0x7ffff6cf24d5 <Interpret(JSContext*, js::RunState&)+70483>, 0x7ffff6ce2509 <Interpret(JSContext*, js::RunState&)+4999>,
472 0x7ffff6ce1f46 <Interpret(JSContext*, js::RunState&)+3524>, 0x7ffff6ce6636 <Interpret(JSContext*, js::RunState&)+21684>, 0x7ffff6ce3479 <Interpret(JSContext*, js::RunState&)+8951>,
473 0x7ffff6ceae29 <Interpret(JSContext*, js::RunState&)+40103>, 0x7ffff6ceae29 <Interpret(JSContext*, js::RunState&)+40103>, 0x7ffff6ce1ee0 <Interpret(JSContext*, js::RunState&)+3422>,
474 0x7ffff6ce1ee2 <Interpret(JSContext*, js::RunState&)+3424>, 0x7ffff6cef8a6 <Interpret(JSContext*, js::RunState&)+59172>, 0x7ffff6cef661 <Interpret(JSContext*, js::RunState&)+58591>,
475 0x7ffff6cef661 <Interpret(JSContext*, js::RunState&)+58591>, 0x7ffff6cefa77 <Interpret(JSContext*, js::RunState&)+59637>, 0x7ffff6cefccd <Interpret(JSContext*, js::RunState&)+60235>,
476 0x7ffff6ceff50 <Interpret(JSContext*, js::RunState&)+60878>, 0x7ffff6ce515f <Interpret(JSContext*, js::RunState&)+16349>, 0x7ffff6ce1f46 <Interpret(JSContext*, js::RunState&)+3524>,
477 0x7ffff6cf261d <Interpret(JSContext*, js::RunState&)+70811>, 0x7ffff6cee377 <Interpret(JSContext*, js::RunState&)+53749>, 0x7ffff6cee5cf <Interpret(JSContext*, js::RunState&)+54349>,
478 0x7ffff6cee772 <Interpret(JSContext*, js::RunState&)+54768>, 0x7ffff6cee93a <Interpret(JSContext*, js::RunState&)+55224>, 0x7ffff6ceea7e <Interpret(JSContext*, js::RunState&)+55548>,
479 0x7ffff6ceec61 <Interpret(JSContext*, js::RunState&)+56031>, 0x7ffff6ceee04 <Interpret(JSContext*, js::RunState&)+56450>, 0x7ffff6cec376 <Interpret(JSContext*, js::RunState&)+45556>,
480 0x7ffff6cea2a2 <Interpret(JSContext*, js::RunState&)+37152>, 0x7ffff6ce5708 <Interpret(JSContext*, js::RunState&)+17798>, 0x7ffff6ce1ee4 <Interpret(JSContext*, js::RunState&)+3426>,
481 0x7ffff6ce1ee6 <Interpret(JSContext*, js::RunState&)+3428>, 0x7ffff6ce1ee8 <Interpret(JSContext*, js::RunState&)+3430>, 0x7ffff6ce1eea <Interpret(JSContext*, js::RunState&)+3432>,
482 0x7ffff6ce1eec <Interpret(JSContext*, js::RunState&)+3434>, 0x7ffff6cf2714 <Interpret(JSContext*, js::RunState&)+71058>, 0x7ffff6ce2c24 <Interpret(JSContext*, js::RunState&)+6818>,
483 0x7ffff6ce309e <Interpret(JSContext*, js::RunState&)+7964>, 0x7ffff6cec17c <Interpret(JSContext*, js::RunState&)+45050>, 0x7ffff6cea444 <Interpret(JSContext*, js::RunState&)+37570>,
484 0x7ffff6cea446 <Interpret(JSContext*, js::RunState&)+37572>, 0x7ffff6ce1eee <Interpret(JSContext*, js::RunState&)+3436>, 0x7ffff6ce1ef0 <Interpret(JSContext*, js::RunState&)+3438>,
485 0x7ffff6ce1ef2 <Interpret(JSContext*, js::RunState&)+3440>, 0x7ffff6ced444 <Interpret(JSContext*, js::RunState&)+49858>, 0x7ffff6ce1ef4 <Interpret(JSContext*, js::RunState&)+3442>,
486 0x7ffff6ce1ef6 <Interpret(JSContext*, js::RunState&)+3444>, 0x7ffff6ce1ef8 <Interpret(JSContext*, js::RunState&)+3446>, 0x7ffff6ce1efa <Interpret(JSContext*, js::RunState&)+3448>,
487 0x7ffff6ce1efc <Interpret(JSContext*, js::RunState&)+3450>, 0x7ffff6ce1efe <Interpret(JSContext*, js::RunState&)+3452>, 0x7ffff6ce1f00 <Interpret(JSContext*, js::RunState&)+3454>,
488 0x7ffff6ce1f02 <Interpret(JSContext*, js::RunState&)+3456>, 0x7ffff6ce1f04 <Interpret(JSContext*, js::RunState&)+3458>, 0x7ffff6ce1f06 <Interpret(JSContext*, js::RunState&)+3460>,
489 0x7ffff6ce1f08 <Interpret(JSContext*, js::RunState&)+3462>, 0x7ffff6ce1f0a <Interpret(JSContext*, js::RunState&)+3464>, 0x7ffff6ce1f0c <Interpret(JSContext*, js::RunState&)+3466>,
490 0x7ffff6ce1f0e <Interpret(JSContext*, js::RunState&)+3468>, 0x7ffff6ce1f10 <Interpret(JSContext*, js::RunState&)+3470>, 0x7ffff6ce1f12 <Interpret(JSContext*, js::RunState&)+3472>,
491 0x7ffff6ce1f14 <Interpret(JSContext*, js::RunState&)+3474>, 0x7ffff6ce1f16 <Interpret(JSContext*, js::RunState&)+3476>, 0x7ffff6ce1f18 <Interpret(JSContext*, js::RunState&)+3478>,
492 0x7ffff6ce1f1a <Interpret(JSContext*, js::RunState&)+3480>, 0x7ffff6ce1f1c <Interpret(JSContext*, js::RunState&)+3482>, 0x7ffff6ce1f1e <Interpret(JSContext*, js::RunState&)+3484>,
493 0x7ffff6ce1f20 <Interpret(JSContext*, js::RunState&)+3486>, 0x7ffff6ce9e35 <Interpret(JSContext*, js::RunState&)+36019>, 0x7ffff6ce1f22 <Interpret(JSContext*, js::RunState&)+3488>,
494 0x7ffff6ce1f24 <Interpret(JSContext*, js::RunState&)+3490>, 0x7ffff6ce1f26 <Interpret(JSContext*, js::RunState&)+3492>, 0x7ffff6cec674 <Interpret(JSContext*, js::RunState&)+46322>,
495 0x7ffff6ce1f28 <Interpret(JSContext*, js::RunState&)+3494>, 0x7ffff6ce1f2a <Interpret(JSContext*, js::RunState&)+3496>, 0x7ffff6ce1f2c <Interpret(JSContext*, js::RunState&)+3498>,
496 0x7ffff6ce1f2e <Interpret(JSContext*, js::RunState&)+3500>, 0x7ffff6cea8b4 <Interpret(JSContext*, js::RunState&)+38706>, 0x7ffff6cf13b0 <Interpret(JSContext*, js::RunState&)+66094>,
497 0x7ffff6cea020 <Interpret(JSContext*, js::RunState&)+36510>, 0x7ffff6ce1f30 <Interpret(JSContext*, js::RunState&)+3502>, 0x7ffff6ce9a71 <Interpret(JSContext*, js::RunState&)+35055>,
498 0x7ffff6cf2ddf <Interpret(JSContext*, js::RunState&)+72797>, 0x7ffff6cf2f80 <Interpret(JSContext*, js::RunState&)+73214>...}
499 entryFrame = 0x55555714cb88
500 activation = {<js::Activation> = {cx_ = 0x555557814d30, compartment_ = 0x555558402a10, prev_ = 0x7fffffffc0f0, prevProfiling_ = 0x0, savedFrameChain_ = 0, hideScriptedCallerCount_ = 0,
501 kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x55555714cd08, pc = 0x555558595983 ":", fp_ = 0x55555714cc20}, entryFrame_ = 0x55555714cb88, opMask_ = 0, oldFrameCount_ = 2}
502 script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x555557814d80, prev = 0x7fffffffae80, ptr = 0x7fff71a369c0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
503 logger = 0x555556fe6490
504 scriptEvent = {payload_ = 0x55555714c2f0}
505 rootValue0 = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x555557814d98, prev = 0x7fffffffb100, ptr = {data = {asBits = 18445758908897201312, debugView = {payload47 = 140735094492320, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1901104288,
506 u32 = 1901104288, why = 1901104288}}, asDouble = -nan(0xc7fff71508ca0), asPtr = 0xfffc7fff71508ca0, asWord = 18445758908897201312, asUIntPtr = 18445758908897201312}},
507 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
508 rootValue1 = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x555557814d98, prev = 0x7fffffff9cf0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
509 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
510 mStatementDone = true}}
511 rootString0 = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x7fffffffbf80, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
512 rootString1 = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x7fffffff9cb0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
513 rootObject0 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffb200, ptr = 0x7fffc97d3ff0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
514 rootObject1 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffff9c70, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
515 rootObject2 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffff9c50, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
516 rootNativeObject0 = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffff9c30, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
517 rootFunction0 = {<js::RootedBase<JSFunction*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffff9c10, ptr = 0x7fff88356f80, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
518 rootName0 = {<js::RootedBase<js::PropertyName*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x7fffffff9c90, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
519 rootId0 = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x555557814d90, prev = 0x7fffffffb0e0, ptr = {asBits = 140735099988936}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
520 rootShape0 = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x555557814d50, prev = 0x7fffffffbf40, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
521 rootScript0 = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x555557814d80, prev = 0x7fffffff9d20, ptr = 0x7fff71a36768, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
522 blockDepth = {value = 21845}
523 interpReturnOK = true
524#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
525 marker = {profiler = 0x0, size_before = {value = 4294946416}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
526#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
527 gcIfRequested = {runtime = 0x555556466090}
528 initial = js::INITIAL_NONE
529 clasp = 0x7ffff76fc440 <JSFunction::class_>
530 fun = 0x7fff714e7b40
531 state = {<js::RunState> = {_vptr.RunState = 0x7ffff76c2438 <vtable for js::InvokeState+16>, kind_ = js::RunState::Invoke, script_ = {<js::RootedBase<JSScript*>> = {<No data fields>},
532 stack = 0x555557814d80, prev = 0x7fffffffbf20, ptr = 0x7fff71a36a88, _mCheckNotUsedAsTemporary = {mStatementDone = true}}}, args_ = @0x7fffffffaf20, initial_ = js::INITIAL_NONE,
533 createSingleton_ = false}
534 ok = false
535#38 0x00007ffff6cdde3d in js::Invoke (cx=0x555557814d30, thisv=..., fval=..., argc=1, argv=0x7fffffffb300, rval=...)
536 at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:554
537 args = {<JS::CallArgs> = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {usedRval_ = false}, argv_ = 0x7fffffffb018}, <No data fields>}, argc_ = 1}, <No data fields>}, v_ = {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x7fffffffb2c0, tag_ = -10,
538 stackTop = 0x555557814dc0}, vector = {<mozilla::VectorBase<JS::Value, 8ul, js::TempAllocPolicy, js::Vector<JS::Value, 8ul, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {
539 cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffb008, mLength = 3, mCapacity = 8,
540 mReserved = 3, mStorage = {u = {
541 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 = <optimized out>}, <No data fields>}, _mCheckNotUsedAsTemporary = {
542 mStatementDone = true}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}}
543#39 0x00007ffff7206429 in JS_CallFunctionName (cx=0x555557814d30, obj=..., name=0x55555eb4f230 "OnSkirmishReplace", args=..., rval=...)
544 at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4203
545 _autoCheckRequestDepth = {cx = 0x555557814d30}
546 lfc = {cx = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
547 atom = 0x7fff71ab7340
548 v = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
549 stack = 0x555557814d98, prev = 0x7fffffffb2a0, ptr = {data = {asBits = 18445758908897065792, debugView = {payload47 = 140735094356800, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1900968768,
550 u32 = 1900968768, why = 1900968768}}, asDouble = -nan(0xc7fff714e7b40), asPtr = 0xfffc7fff714e7b40, asWord = 18445758908897065792, asUIntPtr = 18445758908897065792}},
551 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
552 id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x555557814d90, prev = 0x7fffffffbf60, ptr = {asBits = 140735100449600}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
553#40 0x00005555559368d3 in ScriptInterface::CallFunction_ (this=0x555557078918, val=..., name=0x55555eb4f230 "OnSkirmishReplace", argv=..., ret=...) at ../../../source/scriptinterface/ScriptInterface.cpp:594
554 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
555 obj = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffbfa0, ptr = 0x7fff70d512e0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
556 found = true
557 ok = false
558#41 0x00005555557514e3 in ScriptInterface::CallFunctionVoid<JS::Rooted<JS::Value> > (this=0x555557078918, val=..., name=0x55555eb4f230 "OnSkirmishReplace", params#0=...)
559 at ../../../source/scriptinterface/NativeWrapperDefns.h:230
560 cx = 0x555557814d30
561 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
562 jsRet = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
563 stack = 0x555557814d98, prev = 0x7fffffffb3d0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
564 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
565 mStatementDone = true}}
566 argv = {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x7fffffffd378, tag_ = -10, stackTop = 0x555557814dc0},
567 vector = {<mozilla::VectorBase<JS::Value, 8ul, js::TempAllocPolicy, js::Vector<JS::Value, 8ul, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0x555557814d30}, static kElemIsPod = false,
568 static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffb300, mLength = 1, mCapacity = 8, mReserved = 1, mStorage = {u = {
569 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 = <optimized out>}, <No data fields>}, _mCheckNotUsedAsTemporary = {mStatementDone = true}},
570 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
571#42 0x0000555555925b98 in CComponentTypeScript::HandleMessage (this=0x55555d81d230, msg=..., global=false) at ../../../source/simulation2/scripting/ScriptComponent.cpp:65
572 cx = 0x555557814d30
573 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
574 name = 0x55555eb4f230 "OnSkirmishReplace"
575 msgVal = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
576 stack = 0x555557814d98, prev = 0x7fffffffb5e0, ptr = {data = {asBits = 18445758910380237024, debugView = {payload47 = 140736577528032, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -910827296,
577 u32 = 3384140000, why = 3384140000}}, asDouble = -nan(0xc7fffc9b5e0e0), asPtr = 0xfffc7fffc9b5e0e0, asWord = 18445758910380237024, asUIntPtr = 18445758910380237024}},
578 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
579#43 0x00005555558eb941 in CCmpUnknownScript::HandleMessage (this=0x55555d81d210, msg=..., global=false) at ../../../source/simulation2/components/ICmpUnknownScript.cpp:31
580No locals.
581#44 0x0000555555768fb5 in CComponentManager::BroadcastMessage (this=0x555557078918, msg=...) at ../../../source/simulation2/system/ComponentManager.cpp:1049
582 emap =
583 {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}}
584 eit = {first = 4925, second = 0x55555d81d210}
585 ctit = 100
586 it = {first = 66, second = std::vector of length 1, capacity 1 = {100}}
587#45 0x00005555557656fb in CComponentManager::Script_BroadcastMessage (pCxPrivate=0x555557078918, mtid=66, data=...) at ../../../source/simulation2/system/ComponentManager.cpp:461
588 componentManager = 0x555557078918
589 msg = 0x55555b41bb00
590#46 0x000055555577c03a in ScriptInterface_NativeWrapper<void>::call<void (ScriptInterface::CxPrivate*, int, JS::Handle<JS::Value>), int, JS::Handle<JS::Value> >(JSContext*, JS::MutableHandle<JS::Value>, void (ScriptInterface::CxPrivate*, int, JS::Handle<JS::Value>), int, JS::Handle<JS::Value>) (cx=0x555557814d30,
591 fptr=0x55555576569a <CComponentManager::Script_BroadcastMessage(ScriptInterface::CxPrivate*, int, JS::Handle<JS::Value>)>, params#0=66, params#1=...)
592 at ../../../source/scriptinterface/NativeWrapperDefns.h:86
593No locals.
594#47 0x0000555555774c51 in ScriptInterface::call<void, int, JS::Handle<JS::Value>, &CComponentManager::Script_BroadcastMessage> (cx=0x555557814d30, argc=2, vp=0x55555714cb60)
595 at ../../../source/scriptinterface/NativeWrapperDefns.h:125
596 args = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {
597 usedRval_ = false}, argv_ = 0x55555714cb70}, <No data fields>}, argc_ = 2}, <No data fields>}
598 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
599 typeConvRet0 = true
600 a0 = 66
601 typeConvRet1 = true
602 a1 = {<js::HandleBase<JS::Value>> = {<js::ValueOperations<JS::Handle<JS::Value> >> = {<No data fields>}, <No data fields>}, ptr = 0x55555714cb78}
603 rval = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
604 stack = 0x555557814d98, prev = 0x7fffffffc080, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
605 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
606 mStatementDone = true}}
607#48 0x00007ffff6d1c06c in js::CallJSNative (cx=0x555557814d30,
608 native=0x555555774a6c <ScriptInterface::call<void, int, JS::Handle<JS::Value>, &CComponentManager::Script_BroadcastMessage>(JSContext*, unsigned int, JS::Value*)>, args=...)
609 at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:226
610 alreadyThrowing = false
611 ok = false
612#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
613 gcIfRequested = {runtime = 0x555556466090}
614 initial = js::INITIAL_NONE
615 clasp = 0x7ffff76fc440 <JSFunction::class_>
616 fun = 0x7fff88356f40
617 state = {<js::RunState> = {_vptr.RunState = 0x7fffffffbb00, kind_ = (unknown: 1907159536), script_ = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x7fffffffbb20, prev = 0x7fff88356f48,
618 ptr = 0x7fffffffbb20, _mCheckNotUsedAsTemporary = {mStatementDone = 22}}}, args_ = @0x7fffffffbb30, initial_ = (js::INITIAL_CONSTRUCT | unknown: 1901195744), createSingleton_ = 255}
619 ok = false
620#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
621 newsp = 0x7fff71acf1f0
622 construct = false
623 fun = @0x7fffffffbfa0: {<js::RootedBase<JSFunction*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffbfc0, ptr = 0x7fff88356f40, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
624 isFunction = true
625 createSingleton = 255
626 args = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {
627 usedRval_ = false}, argv_ = 0x55555714cb70}, <No data fields>}, argc_ = 2}, <No data fields>}
628 funScript = @0x7ffff6a833cc: {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0xc08501e083c0b70f, prev = 0x485590c3c9c0950f, ptr = 0x894810ec8348e589, _mCheckNotUsedAsTemporary = {
629 mStatementDone = 125}}
630 initial = (js::INITIAL_CONSTRUCT | unknown: 32751)
631 addresses = {0x7ffff6ce1ecc <Interpret(JSContext*, js::RunState&)+3402>, 0x7ffff6ce26c3 <Interpret(JSContext*, js::RunState&)+5441>, 0x7ffff6ce1ece <Interpret(JSContext*, js::RunState&)+3404>,
632 0x7ffff6ce2d3f <Interpret(JSContext*, js::RunState&)+7101>, 0x7ffff6ce2f57 <Interpret(JSContext*, js::RunState&)+7637>, 0x7ffff6ce3060 <Interpret(JSContext*, js::RunState&)+7902>,
633 0x7ffff6ce3492 <Interpret(JSContext*, js::RunState&)+8976>, 0x7ffff6ce35bb <Interpret(JSContext*, js::RunState&)+9273>, 0x7ffff6ce3832 <Interpret(JSContext*, js::RunState&)+9904>,
634 0x7ffff6cede1c <Interpret(JSContext*, js::RunState&)+52378>, 0x7ffff6ce4fdd <Interpret(JSContext*, js::RunState&)+15963>, 0x7ffff6ce28ba <Interpret(JSContext*, js::RunState&)+5944>,
635 0x7ffff6ce4c36 <Interpret(JSContext*, js::RunState&)+15028>, 0x7ffff6ce4dd2 <Interpret(JSContext*, js::RunState&)+15440>, 0x7ffff6ce5373 <Interpret(JSContext*, js::RunState&)+16881>,
636 0x7ffff6ce5aed <Interpret(JSContext*, js::RunState&)+18795>, 0x7ffff6ce5cd5 <Interpret(JSContext*, js::RunState&)+19283>, 0x7ffff6ce5ebd <Interpret(JSContext*, js::RunState&)+19771>,
637 0x7ffff6ce60a5 <Interpret(JSContext*, js::RunState&)+20259>, 0x7ffff6ce61b1 <Interpret(JSContext*, js::RunState&)+20527>, 0x7ffff6ce6919 <Interpret(JSContext*, js::RunState&)+22423>,
638 0x7ffff6ce6da3 <Interpret(JSContext*, js::RunState&)+23585>, 0x7ffff6ce722d <Interpret(JSContext*, js::RunState&)+24747>, 0x7ffff6ce76b7 <Interpret(JSContext*, js::RunState&)+25909>,
639 0x7ffff6ce7b41 <Interpret(JSContext*, js::RunState&)+27071>, 0x7ffff6ce7d30 <Interpret(JSContext*, js::RunState&)+27566>, 0x7ffff6ce7f1f <Interpret(JSContext*, js::RunState&)+28061>,
640 0x7ffff6ce80c9 <Interpret(JSContext*, js::RunState&)+28487>, 0x7ffff6ce8257 <Interpret(JSContext*, js::RunState&)+28885>, 0x7ffff6ce8447 <Interpret(JSContext*, js::RunState&)+29381>,
641 0x7ffff6ce8637 <Interpret(JSContext*, js::RunState&)+29877>, 0x7ffff6ce8827 <Interpret(JSContext*, js::RunState&)+30373>, 0x7ffff6ce8a17 <Interpret(JSContext*, js::RunState&)+30869>,
642 0x7ffff6ce8b86 <Interpret(JSContext*, js::RunState&)+31236>, 0x7ffff6ce8ce5 <Interpret(JSContext*, js::RunState&)+31587>, 0x7ffff6ce8ea2 <Interpret(JSContext*, js::RunState&)+32032>,
643 0x7ffff6ce8fbb <Interpret(JSContext*, js::RunState&)+32313>, 0x7ffff6ce9205 <Interpret(JSContext*, js::RunState&)+32899>, 0x7ffff6ce9501 <Interpret(JSContext*, js::RunState&)+33663>,
644 0x7ffff6ce9a71 <Interpret(JSContext*, js::RunState&)+35055>, 0x7ffff6ce9ba5 <Interpret(JSContext*, js::RunState&)+35363>, 0x7ffff6ceb093 <Interpret(JSContext*, js::RunState&)+40721>,
645 0x7ffff6ceb093 <Interpret(JSContext*, js::RunState&)+40721>, 0x7ffff6ceb100 <Interpret(JSContext*, js::RunState&)+40830>, 0x7ffff6ce2a45 <Interpret(JSContext*, js::RunState&)+6339>,
646 0x7ffff6cece17 <Interpret(JSContext*, js::RunState&)+48277>, 0x7ffff6ce9205 <Interpret(JSContext*, js::RunState&)+32899>, 0x7ffff6ce9501 <Interpret(JSContext*, js::RunState&)+33663>,
647 0x7ffff6cea65e <Interpret(JSContext*, js::RunState&)+38108>, 0x7ffff6cea448 <Interpret(JSContext*, js::RunState&)+37574>, 0x7ffff6ceb100 <Interpret(JSContext*, js::RunState&)+40830>,
648 0x7ffff6ce1ed0 <Interpret(JSContext*, js::RunState&)+3406>, 0x7ffff6ce1ed2 <Interpret(JSContext*, js::RunState&)+3408>, 0x7ffff6ce9e33 <Interpret(JSContext*, js::RunState&)+36017>,
649 0x7ffff6cea65e <Interpret(JSContext*, js::RunState&)+38108>, 0x7ffff6cea8b4 <Interpret(JSContext*, js::RunState&)+38706>, 0x7ffff6ceab3c <Interpret(JSContext*, js::RunState&)+39354>,
650 0x7ffff6ceab3c <Interpret(JSContext*, js::RunState&)+39354>, 0x7ffff6ceb41d <Interpret(JSContext*, js::RunState&)+41627>, 0x7ffff6cec17c <Interpret(JSContext*, js::RunState&)+45050>,
651 0x7ffff6cec9d5 <Interpret(JSContext*, js::RunState&)+47187>, 0x7ffff6cecb3a <Interpret(JSContext*, js::RunState&)+47544>, 0x7ffff6ced5d1 <Interpret(JSContext*, js::RunState&)+50255>,
652 0x7ffff6ced6d7 <Interpret(JSContext*, js::RunState&)+50517>, 0x7ffff6ced7dd <Interpret(JSContext*, js::RunState&)+50779>, 0x7ffff6ce9ca0 <Interpret(JSContext*, js::RunState&)+35614>,
653 0x7ffff6ced8de <Interpret(JSContext*, js::RunState&)+51036>, 0x7ffff6ced9e4 <Interpret(JSContext*, js::RunState&)+51298>, 0x7ffff6ce3aa4 <Interpret(JSContext*, js::RunState&)+10530>,
654 0x7ffff6ce3cd0 <Interpret(JSContext*, js::RunState&)+11086>, 0x7ffff6cedaea <Interpret(JSContext*, js::RunState&)+51560>, 0x7ffff6cee0a3 <Interpret(JSContext*, js::RunState&)+53025>,
655 0x7ffff6ce62bd <Interpret(JSContext*, js::RunState&)+20795>, 0x7ffff6ce6478 <Interpret(JSContext*, js::RunState&)+21238>, 0x7ffff6cebe49 <Interpret(JSContext*, js::RunState&)+44231>,
656 0x7ffff6ce44e6 <Interpret(JSContext*, js::RunState&)+13156>, 0x7ffff6ce46c9 <Interpret(JSContext*, js::RunState&)+13639>, 0x7ffff6ce4921 <Interpret(JSContext*, js::RunState&)+14239>,
657 0x7ffff6ce4a54 <Interpret(JSContext*, js::RunState&)+14546>, 0x7ffff6ceb37f <Interpret(JSContext*, js::RunState&)+41469>, 0x7ffff6cecf5e <Interpret(JSContext*, js::RunState&)+48604>,
658 0x7ffff6ce27c4 <Interpret(JSContext*, js::RunState&)+5698>, 0x7ffff6ceb41b <Interpret(JSContext*, js::RunState&)+41625>, 0x7ffff6ce1ed4 <Interpret(JSContext*, js::RunState&)+3410>,
659 0x7ffff6ceef0a <Interpret(JSContext*, js::RunState&)+56712>, 0x7ffff6cef11a <Interpret(JSContext*, js::RunState&)+57240>, 0x7ffff6cef2d1 <Interpret(JSContext*, js::RunState&)+57679>,
660 0x7ffff6cef4b6 <Interpret(JSContext*, js::RunState&)+58164>, 0x7ffff6cec553 <Interpret(JSContext*, js::RunState&)+46033>, 0x7ffff6cf0782 <Interpret(JSContext*, js::RunState&)+62976>,
661 0x7ffff6cf0b51 <Interpret(JSContext*, js::RunState&)+63951>, 0x7ffff6cf1089 <Interpret(JSContext*, js::RunState&)+65287>, 0x7ffff6ce1ed6 <Interpret(JSContext*, js::RunState&)+3412>,
662 0x7ffff6cf16ad <Interpret(JSContext*, js::RunState&)+66859>, 0x7ffff6cf1992 <Interpret(JSContext*, js::RunState&)+67600>, 0x7ffff6cf1e6f <Interpret(JSContext*, js::RunState&)+68845>,
663 0x7ffff6cf1bd5 <Interpret(JSContext*, js::RunState&)+68179>, 0x7ffff6cf00ea <Interpret(JSContext*, js::RunState&)+61288>, 0x7ffff6cf00ea <Interpret(JSContext*, js::RunState&)+61288>,
664 0x7ffff6cf03c7 <Interpret(JSContext*, js::RunState&)+62021>, 0x7ffff6cf03c7 <Interpret(JSContext*, js::RunState&)+62021>, 0x7ffff6ced1dc <Interpret(JSContext*, js::RunState&)+49242>,
665 0x7ffff6cf0e39 <Interpret(JSContext*, js::RunState&)+64695>, 0x7ffff6ce1ed8 <Interpret(JSContext*, js::RunState&)+3414>, 0x7ffff6ce1eda <Interpret(JSContext*, js::RunState&)+3416>,
666 0x7ffff6ce1edc <Interpret(JSContext*, js::RunState&)+3418>, 0x7ffff6ce2168 <Interpret(JSContext*, js::RunState&)+4070>, 0x7ffff6ce1ede <Interpret(JSContext*, js::RunState&)+3420>,
667 0x7ffff6ceb41d <Interpret(JSContext*, js::RunState&)+41627>, 0x7ffff6ce208b <Interpret(JSContext*, js::RunState&)+3849>, 0x7ffff6ce5867 <Interpret(JSContext*, js::RunState&)+18149>,
668 0x7ffff6cea448 <Interpret(JSContext*, js::RunState&)+37574>, 0x7ffff6cf289c <Interpret(JSContext*, js::RunState&)+71450>, 0x7ffff6ce3f01 <Interpret(JSContext*, js::RunState&)+11647>,
669 0x7ffff6cf2962 <Interpret(JSContext*, js::RunState&)+71648>, 0x7ffff6cf2c03 <Interpret(JSContext*, js::RunState&)+72321>, 0x7ffff6cf20e5 <Interpret(JSContext*, js::RunState&)+69475>,
670 0x7ffff6cf2279 <Interpret(JSContext*, js::RunState&)+69879>, 0x7ffff6cf24d5 <Interpret(JSContext*, js::RunState&)+70483>, 0x7ffff6ce2509 <Interpret(JSContext*, js::RunState&)+4999>,
671 0x7ffff6ce1f46 <Interpret(JSContext*, js::RunState&)+3524>, 0x7ffff6ce6636 <Interpret(JSContext*, js::RunState&)+21684>, 0x7ffff6ce3479 <Interpret(JSContext*, js::RunState&)+8951>,
672 0x7ffff6ceae29 <Interpret(JSContext*, js::RunState&)+40103>, 0x7ffff6ceae29 <Interpret(JSContext*, js::RunState&)+40103>, 0x7ffff6ce1ee0 <Interpret(JSContext*, js::RunState&)+3422>,
673 0x7ffff6ce1ee2 <Interpret(JSContext*, js::RunState&)+3424>, 0x7ffff6cef8a6 <Interpret(JSContext*, js::RunState&)+59172>, 0x7ffff6cef661 <Interpret(JSContext*, js::RunState&)+58591>,
674 0x7ffff6cef661 <Interpret(JSContext*, js::RunState&)+58591>, 0x7ffff6cefa77 <Interpret(JSContext*, js::RunState&)+59637>, 0x7ffff6cefccd <Interpret(JSContext*, js::RunState&)+60235>,
675 0x7ffff6ceff50 <Interpret(JSContext*, js::RunState&)+60878>, 0x7ffff6ce515f <Interpret(JSContext*, js::RunState&)+16349>, 0x7ffff6ce1f46 <Interpret(JSContext*, js::RunState&)+3524>,
676 0x7ffff6cf261d <Interpret(JSContext*, js::RunState&)+70811>, 0x7ffff6cee377 <Interpret(JSContext*, js::RunState&)+53749>, 0x7ffff6cee5cf <Interpret(JSContext*, js::RunState&)+54349>,
677 0x7ffff6cee772 <Interpret(JSContext*, js::RunState&)+54768>, 0x7ffff6cee93a <Interpret(JSContext*, js::RunState&)+55224>, 0x7ffff6ceea7e <Interpret(JSContext*, js::RunState&)+55548>,
678 0x7ffff6ceec61 <Interpret(JSContext*, js::RunState&)+56031>, 0x7ffff6ceee04 <Interpret(JSContext*, js::RunState&)+56450>, 0x7ffff6cec376 <Interpret(JSContext*, js::RunState&)+45556>,
679 0x7ffff6cea2a2 <Interpret(JSContext*, js::RunState&)+37152>, 0x7ffff6ce5708 <Interpret(JSContext*, js::RunState&)+17798>, 0x7ffff6ce1ee4 <Interpret(JSContext*, js::RunState&)+3426>,
680 0x7ffff6ce1ee6 <Interpret(JSContext*, js::RunState&)+3428>, 0x7ffff6ce1ee8 <Interpret(JSContext*, js::RunState&)+3430>, 0x7ffff6ce1eea <Interpret(JSContext*, js::RunState&)+3432>,
681 0x7ffff6ce1eec <Interpret(JSContext*, js::RunState&)+3434>, 0x7ffff6cf2714 <Interpret(JSContext*, js::RunState&)+71058>, 0x7ffff6ce2c24 <Interpret(JSContext*, js::RunState&)+6818>,
682 0x7ffff6ce309e <Interpret(JSContext*, js::RunState&)+7964>, 0x7ffff6cec17c <Interpret(JSContext*, js::RunState&)+45050>, 0x7ffff6cea444 <Interpret(JSContext*, js::RunState&)+37570>,
683 0x7ffff6cea446 <Interpret(JSContext*, js::RunState&)+37572>, 0x7ffff6ce1eee <Interpret(JSContext*, js::RunState&)+3436>, 0x7ffff6ce1ef0 <Interpret(JSContext*, js::RunState&)+3438>,
684 0x7ffff6ce1ef2 <Interpret(JSContext*, js::RunState&)+3440>, 0x7ffff6ced444 <Interpret(JSContext*, js::RunState&)+49858>, 0x7ffff6ce1ef4 <Interpret(JSContext*, js::RunState&)+3442>,
685 0x7ffff6ce1ef6 <Interpret(JSContext*, js::RunState&)+3444>, 0x7ffff6ce1ef8 <Interpret(JSContext*, js::RunState&)+3446>, 0x7ffff6ce1efa <Interpret(JSContext*, js::RunState&)+3448>,
686 0x7ffff6ce1efc <Interpret(JSContext*, js::RunState&)+3450>, 0x7ffff6ce1efe <Interpret(JSContext*, js::RunState&)+3452>, 0x7ffff6ce1f00 <Interpret(JSContext*, js::RunState&)+3454>,
687 0x7ffff6ce1f02 <Interpret(JSContext*, js::RunState&)+3456>, 0x7ffff6ce1f04 <Interpret(JSContext*, js::RunState&)+3458>, 0x7ffff6ce1f06 <Interpret(JSContext*, js::RunState&)+3460>,
688 0x7ffff6ce1f08 <Interpret(JSContext*, js::RunState&)+3462>, 0x7ffff6ce1f0a <Interpret(JSContext*, js::RunState&)+3464>, 0x7ffff6ce1f0c <Interpret(JSContext*, js::RunState&)+3466>,
689 0x7ffff6ce1f0e <Interpret(JSContext*, js::RunState&)+3468>, 0x7ffff6ce1f10 <Interpret(JSContext*, js::RunState&)+3470>, 0x7ffff6ce1f12 <Interpret(JSContext*, js::RunState&)+3472>,
690 0x7ffff6ce1f14 <Interpret(JSContext*, js::RunState&)+3474>, 0x7ffff6ce1f16 <Interpret(JSContext*, js::RunState&)+3476>, 0x7ffff6ce1f18 <Interpret(JSContext*, js::RunState&)+3478>,
691 0x7ffff6ce1f1a <Interpret(JSContext*, js::RunState&)+3480>, 0x7ffff6ce1f1c <Interpret(JSContext*, js::RunState&)+3482>, 0x7ffff6ce1f1e <Interpret(JSContext*, js::RunState&)+3484>,
692 0x7ffff6ce1f20 <Interpret(JSContext*, js::RunState&)+3486>, 0x7ffff6ce9e35 <Interpret(JSContext*, js::RunState&)+36019>, 0x7ffff6ce1f22 <Interpret(JSContext*, js::RunState&)+3488>,
693 0x7ffff6ce1f24 <Interpret(JSContext*, js::RunState&)+3490>, 0x7ffff6ce1f26 <Interpret(JSContext*, js::RunState&)+3492>, 0x7ffff6cec674 <Interpret(JSContext*, js::RunState&)+46322>,
694 0x7ffff6ce1f28 <Interpret(JSContext*, js::RunState&)+3494>, 0x7ffff6ce1f2a <Interpret(JSContext*, js::RunState&)+3496>, 0x7ffff6ce1f2c <Interpret(JSContext*, js::RunState&)+3498>,
695 0x7ffff6ce1f2e <Interpret(JSContext*, js::RunState&)+3500>, 0x7ffff6cea8b4 <Interpret(JSContext*, js::RunState&)+38706>, 0x7ffff6cf13b0 <Interpret(JSContext*, js::RunState&)+66094>,
696 0x7ffff6cea020 <Interpret(JSContext*, js::RunState&)+36510>, 0x7ffff6ce1f30 <Interpret(JSContext*, js::RunState&)+3502>, 0x7ffff6ce9a71 <Interpret(JSContext*, js::RunState&)+35055>,
697 0x7ffff6cf2ddf <Interpret(JSContext*, js::RunState&)+72797>, 0x7ffff6cf2f80 <Interpret(JSContext*, js::RunState&)+73214>...}
698 entryFrame = 0x55555714cad0
699 activation = {<js::Activation> = {cx_ = 0x555557814d30, compartment_ = 0x555558402a10, prev_ = 0x0, prevProfiling_ = 0x0, savedFrameChain_ = 0, hideScriptedCallerCount_ = 0,
700 kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x55555714cb80, pc = 0x55555820890f ":", fp_ = 0x55555714cad0}, entryFrame_ = 0x55555714cad0, opMask_ = 0, oldFrameCount_ = 1}
701 script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x555557814d80, prev = 0x7fffffffd230, ptr = 0x7fff71acf1f0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
702 logger = 0x555556fe6490
703 scriptEvent = {payload_ = 0x55555714c2f0}
704 rootValue0 = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x555557814d98, prev = 0x7fffffffd4b0, ptr = {data = {asBits = 18444633011384221762, debugView = {payload47 = 66, tag = JSVAL_TAG_INT32}, s = {payload = {i32 = 66, u32 = 66, why = 66}},
705 asDouble = -nan(0x8800000000042), asPtr = 0xfff8800000000042, asWord = 18444633011384221762, asUIntPtr = 18444633011384221762}}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
706 rootValue1 = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x555557814d98, prev = 0x7fffffffc0a0, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
707 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
708 mStatementDone = true}}
709 rootString0 = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
710 rootString1 = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x7fffffffc060, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
711 rootObject0 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffd5b0, ptr = 0x7fff71ad46c0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
712 rootObject1 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffc020, ptr = 0x7fffc9b5e0e0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
713 rootObject2 = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffc000, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
714 rootNativeObject0 = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffbfe0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
715 rootFunction0 = {<js::RootedBase<JSFunction*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x7fffffffbfc0, ptr = 0x7fff88356f40, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
716 rootName0 = {<js::RootedBase<js::PropertyName*>> = {<No data fields>}, stack = 0x555557814d68, prev = 0x7fffffffc040, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
717 rootId0 = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x555557814d90, prev = 0x7fffffffd490, ptr = {asBits = 2}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
718 rootShape0 = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x555557814d50, prev = 0x0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
719 rootScript0 = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x555557814d80, prev = 0x7fffffffc0d0, ptr = 0x0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
720 blockDepth = {value = 0}
721 interpReturnOK = false
722#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
723 marker = {profiler = 0x0, size_before = {value = 4294955552}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
724#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
725 gcIfRequested = {runtime = 0x555556466090}
726 initial = js::INITIAL_NONE
727 clasp = 0x7ffff76fc440 <JSFunction::class_>
728 fun = 0x7fff714e03c0
729 state = {<js::RunState> = {_vptr.RunState = 0x7ffff76c2438 <vtable for js::InvokeState+16>, kind_ = js::RunState::Invoke, script_ = {<js::RootedBase<JSScript*>> = {<No data fields>},
730 stack = 0x555557814d80, prev = 0x0, ptr = 0x7fff71acf1f0, _mCheckNotUsedAsTemporary = {mStatementDone = true}}}, args_ = @0x7fffffffd2d0, initial_ = js::INITIAL_NONE, createSingleton_ = false}
731 ok = false
732#53 0x00007ffff6cdde3d in js::Invoke (cx=0x555557814d30, thisv=..., fval=..., argc=0, argv=0x7fffffffd6b0, rval=...)
733 at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter.cpp:554
734 args = {<JS::CallArgs> = {<JS::detail::CallArgsBase<(JS::detail::UsedRval)0>> = {<JS::CallReceiver> = {<JS::detail::CallReceiverBase<(JS::detail::UsedRval)0>> = {<JS::detail::UsedRvalBase<(JS::detail::UsedRval)0>> = {usedRval_ = false}, argv_ = 0x7fffffffd3c8}, <No data fields>}, argc_ = 0}, <No data fields>}, v_ = {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x7fffffffd670, tag_ = -10,
735 stackTop = 0x555557814dc0}, vector = {<mozilla::VectorBase<JS::Value, 8ul, js::TempAllocPolicy, js::Vector<JS::Value, 8ul, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {
736 cx_ = 0x555557814d30}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffd3b8, mLength = 2, mCapacity = 8,
737 mReserved = 2, mStorage = {u = {
738 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 = <optimized out>}, <No data fields>}, _mCheckNotUsedAsTemporary = {mStatementDone = true}},
739 _mCheckNotUsedAsTemporary = {mStatementDone = true}}}
740#54 0x00007ffff7206429 in JS_CallFunctionName (cx=0x555557814d30, obj=..., name=0x555555e831d0 "PreInitGame", args=..., rval=...)
741 at /home/peti/src/0ad/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4203
742 _autoCheckRequestDepth = {cx = 0x555557814d30}
743 lfc = {cx = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
744 atom = 0x7fff883e7c88
745 v = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
746 stack = 0x555557814d98, prev = 0x7fffffffd650, ptr = {data = {asBits = 18445758908897035200, debugView = {payload47 = 140735094326208, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1900938176,
747 u32 = 1900938176, why = 1900938176}}, asDouble = -nan(0xc7fff714e03c0), asPtr = 0xfffc7fff714e03c0, asWord = 18445758908897035200, asUIntPtr = 18445758908897035200}},
748 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
749 id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x555557814d90, prev = 0x0, ptr = {asBits = 140735479184520}, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
750#55 0x00005555559368d3 in ScriptInterface::CallFunction_ (this=0x555557078918, val=..., name=0x555555e831d0 "PreInitGame", argv=..., ret=...) at ../../../source/scriptinterface/ScriptInterface.cpp:594
751 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
752 obj = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x555557814d48, prev = 0x0, ptr = 0x7fff7150d060, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
753 found = true
754 ok = false
755#56 0x0000555555724baf in ScriptInterface::CallFunctionVoid<>(JS::Handle<JS::Value>, char const*) const (this=0x555557078918, val=..., name=0x555555e831d0 "PreInitGame")
756 at ../../../source/scriptinterface/NativeWrapperDefns.h:230
757 cx = 0x555557814d30
758 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
759 jsRet = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
760 stack = 0x555557814d98, prev = 0x7fffffffd760, ptr = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0,
761 why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}, _mCheckNotUsedAsTemporary = {
762 mStatementDone = true}}
763 argv = {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x0, tag_ = -10, stackTop = 0x555557814dc0},
764 vector = {<mozilla::VectorBase<JS::Value, 8ul, js::TempAllocPolicy, js::Vector<JS::Value, 8ul, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0x555557814d30}, static kElemIsPod = false,
765 static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7fffffffd6b0, mLength = 0, mCapacity = 8, mReserved = 0, mStorage = {u = {
766 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 = <optimized out>}, <No data fields>}, _mCheckNotUsedAsTemporary = {mStatementDone = true}},
767 _mCheckNotUsedAsTemporary = {mStatementDone = true}}
768#57 0x000055555571ed15 in CSimulation2::PreInitGame (this=0x55555829bd00) at ../../../source/simulation2/Simulation2.cpp:712
769 cx = 0x555557814d30
770 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
771 global = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>},
772 stack = 0x555557814d98, prev = 0x0, ptr = {data = {asBits = 18445758908897218656, debugView = {payload47 = 140735094509664, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = 1901121632, u32 = 1901121632,
773 why = 1901121632}}, asDouble = -nan(0xc7fff7150d060), asPtr = 0xfffc7fff7150d060, asWord = 18445758908897218656, asUIntPtr = 18445758908897218656}}, _mCheckNotUsedAsTemporary = {
774 mStatementDone = true}}
775#58 0x00005555559a88a3 in CGame::ReallyStartGame (this=0x555557815c70) at ../../../source/ps/Game.cpp:302
776 settings = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x7fffffffd810, prev = 0x0, ptr = {data = {asBits = 93823560581120, debugView = {payload47 = 93823560581120, tag = 0}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}},
777 asDouble = 4.6354998053636374e-310, asPtr = 0x555500000000, asWord = 93823560581120, asUIntPtr = 93823560581120}}, _mCheckNotUsedAsTemporary = {mStatementDone = 128}}
778 tmpInitAttributes = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, 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,
779 asUIntPtr = 0}}, _mCheckNotUsedAsTemporary = {mStatementDone = 11}}
780 cx = 0x555557814d30
781 rq = {mContext = 0x555557814d30, _mCheckNotUsedAsTemporary = {mStatementDone = true}}
782#59 0x00005555556a4095 in ProgressiveLoad () at ../../../source/main.cpp:238
783 ret = 100003
784 __profile = {<No data fields>}
785 profile2__ = {m_Name = 0x555555e776eb "progressive load"}
786 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"
787 progress_percent = 100
788 __func__ = "ProgressiveLoad"
789#60 0x00005555556a454e in Frame () at ../../../source/main.cpp:326
790 profile2__ = {m_Name = 0x555555e777ce "frame"}
791 time = 53.475820151000001
792 realTimeSinceLastFrame = 0.00680926163
793 __func__ = "Frame"
794 need_render = true
795 need_update = true
796#61 0x00005555556a56ca in RunGameOrAtlas (argc=1, argv=0x7fffffffe228) at ../../../source/main.cpp:590
797 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'/'}}
798 isVisualReplay = false
799 isNonVisualReplay = false
800 isNonVisual = false
801 replayFile = {path = L"", separator = 47 L'/'}
802 scriptEngine = {<Singleton<ScriptEngine>> = {static ms_singleton = 0x7fffffffdb80},
803 m_Runtimes = std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<JSRuntime const*, std::allocator<JSRuntime const*> >::_Node:
804}
805 res = 1.0000000000000001e-09
806 flags = 0
807#62 0x00005555556a5b25 in main (argc=1, argv=0x7fffffffe228) at ../../../source/main.cpp:632
808No locals.