StaticRootingAnalysis: hazards.txt

File hazards.txt, 26.4 KB (added by Yves, 10 years ago)

Example file generated by the static rooting analysis

Line 
1Time: Tue Aug 19 2014 23:05:13 GMT+0200 (CEST)
2
3Function '_ZN21CNetClientTurnManager11PostCommandEN2JS6HandleINS0_5ValueEEE|void CNetClientTurnManager::PostCommand(class JS::Handle<JS::Value>)' has unrooted 'msg' of type 'CSimulationMessage' live across GC call '_ZN10CNetClient11SendMessageEPK11CNetMessage|uint8 CNetClient::SendMessage(CNetMessage*)' at source/network/NetTurnManager.cpp:383
4 source/network/NetTurnManager.cpp:383: Call(5,6, msg.~CSimulationMessage())
5GC Function: _ZN10CNetClient11SendMessageEPK11CNetMessage|uint8 CNetClient::SendMessage(CNetMessage*)
6 uint8 CNetClientSession::SendMessage(CNetMessage*)
7 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
8 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
9 int32* ah_translate(int32*)
10 FieldCall: AppHooks.translate
11
12
13Function '_ZN16CNetServerWorker10OnUserJoinEP17CNetServerSession|void CNetServerWorker::OnUserJoin(CNetServerSession*)' has unrooted 'gameSetupMessage' of type 'CGameSetupMessage' live across GC call INetSession.SendMessage at source/network/NetServer.cpp:618
14 source/network/NetServer.cpp:616: Call(9,10, assignMessage.CPlayerAssignmentMessage())
15 source/network/NetServer.cpp:617: Call(10,11, this*.ConstructPlayerAssignmentMessage(assignMessage))
16 source/network/NetServer.cpp:618: Call(11,12, session*.SendMessage*(assignMessage.field:0))
17 source/network/NetServer.cpp:618: Call(12,13, assignMessage.~CPlayerAssignmentMessage())
18 source/network/NetServer.cpp:618: Call(13,14, gameSetupMessage.~CGameSetupMessage())
19
20Function '_ZN16CNetServerWorker20UpdateGameAttributesEN2JS13MutableHandleINS0_5ValueEEE|void CNetServerWorker::UpdateGameAttributes(class JS::MutableHandle<JS::Value>)' has unrooted 'gameSetupMessage' of type 'CGameSetupMessage' live across GC call '_ZN16CNetServerWorker9BroadcastEPK11CNetMessage|uint8 CNetServerWorker::Broadcast(CNetMessage*)' at source/network/NetServer.cpp:1037
21 source/network/NetServer.cpp:1037: Call(13,14, gameSetupMessage.~CGameSetupMessage())
22GC Function: _ZN16CNetServerWorker9BroadcastEPK11CNetMessage|uint8 CNetServerWorker::Broadcast(CNetMessage*)
23 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
24 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
25 int32* ah_translate(int32*)
26 FieldCall: AppHooks.translate
27
28
29Function '_ZN20CComponentTypeScript4CallI10CScriptValiSbIwSt11char_traitsIwESaIwEES1_EET_PKcRKT0_RKT1_RKT2_|CScriptVal CComponentTypeScript::Call(int8*, int32*, const class std::basic_string<wchar_t>*, CScriptVal*) [with R = CScriptVal; T0 = int; T1 = std::basic_string<wchar_t>; T2 = CScriptVal]' has unrooted 'ret' of type 'CScriptVal' live across GC call '_ZN15ScriptInterface12CallFunctionI10CScriptValiSbIwSt11char_traitsIwESaIwEES1_EEbN2JS6HandleINS6_5ValueEEEPKcRKT0_RKT1_RKT2_RT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, int32*, const class std::basic_string<wchar_t>*, CScriptVal*, CScriptVal*) [with R = CScriptVal; T0 = int; T1 = std::basic_string<wchar_t>; T2 = CScriptVal; JS::HandleValue = JS::Handle<JS::Value>]' at source/simulation2/scripting/ScriptComponent.h:80
30 source/simulation2/scripting/ScriptComponent.h:80: Assume(8,9, __temp_2*, true)
31 source/simulation2/scripting/ScriptComponent.h:80: Assign(9,11, __temp_4 := ret*)
32GC Function: _ZN15ScriptInterface12CallFunctionI10CScriptValiSbIwSt11char_traitsIwESaIwEES1_EEbN2JS6HandleINS6_5ValueEEEPKcRKT0_RKT1_RKT2_RT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, int32*, const class std::basic_string<wchar_t>*, CScriptVal*, CScriptVal*) [with R = CScriptVal; T0 = int; T1 = std::basic_string<wchar_t>; T2 = CScriptVal; JS::HandleValue = JS::Handle<JS::Value>]
33 uint8 ScriptInterface::CallFunction_(class JS::Handle<JS::Value>, int8*, JS::HandleValueArray, class JS::MutableHandle<JS::Value>)
34 uint8 JS_CallFunctionName(JSContext*, class JS::Handle<JSObject*>, int8*, JS::HandleValueArray*, class JS::MutableHandle<JS::Value>)
35 uint8 JSObject::getGeneric(JSContext*, class JS::Handle<JSObject*>, class JS::Handle<JSObject*>, class JS::Handle<jsid>, class JS::MutableHandle<JS::Value>)
36 IndirectCall: op
37
38
39Function '_ZN20CComponentTypeScript4CallI10CScriptValEET_PKc|CScriptVal CComponentTypeScript::Call(int8*) [with R = CScriptVal]' has unrooted 'ret' of type 'CScriptVal' live across GC call '_ZN15ScriptInterface12CallFunctionI10CScriptValEEbN2JS6HandleINS2_5ValueEEEPKcRT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, CScriptVal*) [with R = CScriptVal; JS::HandleValue = JS::Handle<JS::Value>]' at source/simulation2/scripting/ScriptComponent.h:80
40 source/simulation2/scripting/ScriptComponent.h:80: Assume(8,9, __temp_2*, true)
41 source/simulation2/scripting/ScriptComponent.h:80: Assign(9,11, __temp_4 := ret*)
42GC Function: _ZN15ScriptInterface12CallFunctionI10CScriptValEEbN2JS6HandleINS2_5ValueEEEPKcRT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, CScriptVal*) [with R = CScriptVal; JS::HandleValue = JS::Handle<JS::Value>]
43 uint8 ScriptInterface::CallFunction_(class JS::Handle<JS::Value>, int8*, JS::HandleValueArray, class JS::MutableHandle<JS::Value>)
44 uint8 JS_CallFunctionName(JSContext*, class JS::Handle<JSObject*>, int8*, JS::HandleValueArray*, class JS::MutableHandle<JS::Value>)
45 uint8 JSObject::getGeneric(JSContext*, class JS::Handle<JSObject*>, class JS::Handle<JSObject*>, class JS::Handle<jsid>, class JS::MutableHandle<JS::Value>)
46 IndirectCall: op
47
48
49Function '_ZN20CComponentTypeScript4CallI10CScriptValbEET_PKcRKT0_|CScriptVal CComponentTypeScript::Call(int8*, uint8*) [with R = CScriptVal; T0 = bool]' has unrooted 'ret' of type 'CScriptVal' live across GC call '_ZN15ScriptInterface12CallFunctionI10CScriptValbEEbN2JS6HandleINS2_5ValueEEEPKcRKT0_RT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, uint8*, CScriptVal*) [with R = CScriptVal; T0 = bool; JS::HandleValue = JS::Handle<JS::Value>]' at source/simulation2/scripting/ScriptComponent.h:80
50 source/simulation2/scripting/ScriptComponent.h:80: Assume(8,9, __temp_2*, true)
51 source/simulation2/scripting/ScriptComponent.h:80: Assign(9,11, __temp_4 := ret*)
52GC Function: _ZN15ScriptInterface12CallFunctionI10CScriptValbEEbN2JS6HandleINS2_5ValueEEEPKcRKT0_RT_|uint8 ScriptInterface::CallFunction(class JS::Handle<JS::Value>, int8*, uint8*, CScriptVal*) [with R = CScriptVal; T0 = bool; JS::HandleValue = JS::Handle<JS::Value>]
53 uint8 ScriptInterface::CallFunction_(class JS::Handle<JS::Value>, int8*, JS::HandleValueArray, class JS::MutableHandle<JS::Value>)
54 uint8 JS_CallFunctionName(JSContext*, class JS::Handle<JSObject*>, int8*, JS::HandleValueArray*, class JS::MutableHandle<JS::Value>)
55 uint8 JSObject::getGeneric(JSContext*, class JS::Handle<JSObject*>, class JS::Handle<JSObject*>, class JS::Handle<jsid>, class JS::MutableHandle<JS::Value>)
56 IndirectCall: op
57
58
59Function '_ZN16CStdDeserializer24SetReservedScriptBackrefEjP8JSObject|void CStdDeserializer::SetReservedScriptBackref(uint32, JSObject*)' has unrooted 'obj' of type 'JSObject*' live across GC call '_Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)' at source/simulation2/serialization/StdDeserializer.cpp:116
60 source/simulation2/serialization/StdDeserializer.cpp:115: Assign(1,2, tag := (tag* - 1))
61 source/simulation2/serialization/StdDeserializer.cpp:116: Call(2,3, __temp_2 := this*.m_ScriptBackrefs.operator[](tag*))
62 source/simulation2/serialization/StdDeserializer.cpp:116: Call(3,4, __temp_1 := __temp_2*.get())
63 source/simulation2/serialization/StdDeserializer.cpp:116: Assume(4,5, !null(__temp_1**), true)
64 source/simulation2/serialization/StdDeserializer.cpp:116: Call(5,6, __temp_3 := debug_OnAssertionFailure(D"m\u0000\u0000\u0000_\u0000\u0000\u0000S\u0000\u0000\u0000c\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000B\u0000\u0000\u0000a\u0000\u0000\u0000c\u0000\u0000\u0000k\u0000\u0000\u0000r\u0000\u0000\u0000e\u0000\u0000\u0000f\u0000\u0000\u0000s\u0000\u0000\u0000[\u0000\u0000\u0000t\u0000\u0000\u0000a\u0000\u0000\u0000g\u0000\u0000\u0000]\u0000\u0000\u0000.\u0000\u0000\u0000g\u0000\u0000\u0000e\u0000\u0000\u0000t\u0000\u0000\u0000(\u0000\u0000\u0000)\u0000\u0000\u0000 \u0000\u0000\u0000=\u0000\u0000\u0000=\u0000\u0000\u0000 \u0000\u0000\u0000n\u0000\u0000\u0000u\u0000\u0000\u0000l\u0000\u0000\u0000l\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000r\u0000\u0000\u0000\u0000\u0000\u0000\u0000",suppress__,D".\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000o\u0000\u0000\u0000u\u0000\u0000\u0000r\u0000\u0000\u0000c\u0000\u0000\u0000e\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000i\u0000\u0000\u0000m\u0000\u0000\u0000u\u0000\u0000\u0000l\u0000\u0000\u0000a\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000o\u0000\u0000\u0000n\u0000\u0000\u00002\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000e\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000a\u0000\u0000\u0000l\u0000\u0000\u0000i\u0000\u0000\u0000z\u0000\u0000\u0000a\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000o\u0000\u0000\u0000n\u0000\u0000\u0000/\u0000\u0000\u0000S\u0000\u0000\u0000t\u0000\u0000\u0000d\u0000\u0000\u0000D\u0000\u0000\u0000e\u0000\u0000\u0000s\u0000\u0000\u0000e\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000a\u0000\u0000\u0000l\u0000\u0000\u0000i\u0000\u0000\u0000z\u0000\u0000\u0000e\u0000\u0000\u0000r\u0000\u0000\u0000.\u0000\u0000\u0000c\u0000\u0000\u0000p\u0000\u0000\u0000p\u0000\u0000\u0000\u0000\u0000\u0000\u0000",116,__func__))
65 source/simulation2/serialization/StdDeserializer.cpp:116: Assume(6,7, (__temp_3* == 1), false)
66 source/simulation2/serialization/StdDeserializer.cpp:116: Assume(7,8, (__temp_3* == 2), false)
67 source/simulation2/serialization/StdDeserializer.cpp:116: Call(8,9, debug_break())
68 source/simulation2/serialization/StdDeserializer.cpp:117: Call(9,10, __temp_4 := this*.m_ScriptBackrefs.operator[](tag*))
69 source/simulation2/serialization/StdDeserializer.cpp:117: Call(10,11, __temp_5*.Heap(0,obj*))
70GC Function: _Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
71 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
72 int32* ah_translate(int32*)
73 FieldCall: AppHooks.translate
74
75
76Function '_ZN17CComponentManager28Script_RegisterComponentTypeEPN15ScriptInterface9CxPrivateEiSs10CScriptVal|void CComponentManager::Script_RegisterComponentType(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal)' has unrooted 'ctor' of type 'CScriptVal' live across GC call '_ZN17CComponentManager35Script_RegisterComponentType_CommonEPN15ScriptInterface9CxPrivateEiSs10CScriptValbb|void CComponentManager::Script_RegisterComponentType_Common(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal, uint8, uint8)' at source/simulation2/system/ComponentManager.cpp:322
77 source/simulation2/system/ComponentManager.cpp:322: Call(4,5, Script_RegisterComponentType_Common(pCxPrivate*,iid*,__temp_1,__temp_2*,0,0))
78 source/simulation2/system/ComponentManager.cpp:322: Call(5,6, __temp_1.~basic_string())
79 source/simulation2/system/ComponentManager.cpp:323: Call(6,7, __temp_3 := cname.c_str())
80 source/simulation2/system/ComponentManager.cpp:323: Call(7,8, componentManager*.m_ScriptInterface.SetGlobal(__temp_3*,ctor,componentManager*.m_CurrentlyHotloading*))
81GC Function: _ZN17CComponentManager35Script_RegisterComponentType_CommonEPN15ScriptInterface9CxPrivateEiSs10CScriptValbb|void CComponentManager::Script_RegisterComponentType_Common(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal, uint8, uint8)
82 void CComponentManager::SubscribeToMessageType(int32)
83 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
84 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
85 int32* ah_translate(int32*)
86 FieldCall: AppHooks.translate
87
88
89Function '_ZN17CComponentManager34Script_RegisterSystemComponentTypeEPN15ScriptInterface9CxPrivateEiSs10CScriptVal|void CComponentManager::Script_RegisterSystemComponentType(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal)' has unrooted 'ctor' of type 'CScriptVal' live across GC call '_ZN17CComponentManager35Script_RegisterComponentType_CommonEPN15ScriptInterface9CxPrivateEiSs10CScriptValbb|void CComponentManager::Script_RegisterComponentType_Common(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal, uint8, uint8)' at source/simulation2/system/ComponentManager.cpp:329
90 source/simulation2/system/ComponentManager.cpp:329: Call(4,5, Script_RegisterComponentType_Common(pCxPrivate*,iid*,__temp_1,__temp_2*,0,1))
91 source/simulation2/system/ComponentManager.cpp:329: Call(5,6, __temp_1.~basic_string())
92 source/simulation2/system/ComponentManager.cpp:330: Call(6,7, __temp_3 := cname.c_str())
93 source/simulation2/system/ComponentManager.cpp:330: Call(7,8, componentManager*.m_ScriptInterface.SetGlobal(__temp_3*,ctor,componentManager*.m_CurrentlyHotloading*))
94GC Function: _ZN17CComponentManager35Script_RegisterComponentType_CommonEPN15ScriptInterface9CxPrivateEiSs10CScriptValbb|void CComponentManager::Script_RegisterComponentType_Common(ScriptInterface::CxPrivate*, int32, const class std::basic_string<char>, CScriptVal, uint8, uint8)
95 void CComponentManager::SubscribeToMessageType(int32)
96 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
97 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
98 int32* ah_translate(int32*)
99 FieldCall: AppHooks.translate
100
101
102Function '_ZN14CProfileViewer8SaveToJSER15ScriptInterface|CScriptVal CProfileViewer::SaveToJS(ScriptInterface*)' has unrooted '__temp_7' of type 'DumpTable' live across GC call '_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPP20AbstractProfileTableSt6vectorIS3_SaIS3_EEEEN12_GLOBAL__N_19DumpTableEET0_T_SC_SB_|stl_algo.h:DumpTable std::for_each(class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, DumpTable) [with _IIter = __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >; _Funct = {anonymous}::DumpTable]' at source/ps/ProfileViewer.cpp:612
103 source/ps/ProfileViewer.cpp:612: Call(17,18, __temp_7.~DumpTable())
104GC Function: _ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPP20AbstractProfileTableSt6vectorIS3_SaIS3_EEEEN12_GLOBAL__N_19DumpTableEET0_T_SC_SB_|stl_algo.h:DumpTable std::for_each(class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, DumpTable) [with _IIter = __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >; _Funct = {anonymous}::DumpTable]
105 ProfileViewer.cpp:void {anonymous}::DumpTable::operator(AbstractProfileTable*)(AbstractProfileTable*)
106 ProfileViewer.cpp:CScriptVal {anonymous}::DumpTable::DumpRows(AbstractProfileTable*)
107 CStr8 CRendererStatsTable::GetCellText(uint64, uint64)
108 static T& Singleton<T>::GetSingleton() [with T = CRenderer]
109 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
110 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
111 int32* ah_translate(int32*)
112 FieldCall: AppHooks.translate
113
114
115Function '_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPP20AbstractProfileTableSt6vectorIS3_SaIS3_EEEEN12_GLOBAL__N_19DumpTableEET0_T_SC_SB_|stl_algo.h:DumpTable std::for_each(class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, class __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >, DumpTable) [with _IIter = __gnu_cxx::__normal_iterator<AbstractProfileTable**, std::vector<AbstractProfileTable*> >; _Funct = {anonymous}::DumpTable]' has unrooted '__f' of type 'DumpTable' live across GC call '_ZN12_GLOBAL__N_19DumpTableclEP20AbstractProfileTable|ProfileViewer.cpp:void {anonymous}::DumpTable::operator(AbstractProfileTable*)(AbstractProfileTable*)' at /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4442
116 /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4441: Call(5,6, __first.operator++())
117 /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4442
118 /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4441: Call(2,3, __temp_1 := operator!=(__first,__last))
119 /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4441: Assume(3,4, __temp_1*, false)
120 /home/yves/Projekte/test_hazards1/gcc/include/c++/4.7.2/bits/stl_algo.h:4443: Call(4,5, __temp_4 := move(__f))
121GC Function: _ZN12_GLOBAL__N_19DumpTableclEP20AbstractProfileTable|ProfileViewer.cpp:void {anonymous}::DumpTable::operator(AbstractProfileTable*)(AbstractProfileTable*)
122 ProfileViewer.cpp:CScriptVal {anonymous}::DumpTable::DumpRows(AbstractProfileTable*)
123 CStr8 CRendererStatsTable::GetCellText(uint64, uint64)
124 static T& Singleton<T>::GetSingleton() [with T = CRenderer]
125 uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
126 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
127 int32* ah_translate(int32*)
128 FieldCall: AppHooks.translate
129
130
131Function '_ZN10SavedGames4LoadERKSbIwSt11char_traitsIwESaIwEER15ScriptInterfaceN2JS13MutableHandleINS8_5ValueEEERSs|int64 SavedGames::Load(class std::basic_string<wchar_t>*, ScriptInterface*, class JS::MutableHandle<JS::Value>, const class std::basic_string<char>*)' has unrooted 'loader' of type 'CGameLoader' live across GC call '_Z13debug_OnErrorlPVlPKwiPKc|uint32 debug_OnError(int64, int64*, int32*, int32, int8*)' at source/ps/SavedGame.cpp:214
132 source/ps/SavedGame.cpp:214: Assume(39,40, (status_:1* < 0), true)
133 source/ps/SavedGame.cpp:214: Call(40,41, __temp_9 := debug_OnError(status_:1*,suppress__,D".\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000o\u0000\u0000\u0000u\u0000\u0000\u0000r\u0000\u0000\u0000c\u0000\u0000\u0000e\u0000\u0000\u0000/\u0000\u0000\u0000p\u0000\u0000\u0000s\u0000\u0000\u0000/\u0000\u0000\u0000S\u0000\u0000\u0000a\u0000\u0000\u0000v\u0000\u0000\u0000e\u0000\u0000\u0000d\u0000\u0000\u0000G\u0000\u0000\u0000a\u0000\u0000\u0000m\u0000\u0000\u0000e\u0000\u0000\u0000.\u0000\u0000\u0000c\u0000\u0000\u0000p\u0000\u0000\u0000p\u0000\u0000\u0000\u0000\u0000\u0000\u0000",214,__func__))
134 source/ps/SavedGame.cpp:214: Assume(41,42, (__temp_9* == 1), false)
135 source/ps/SavedGame.cpp:214: Assume(42,43, (__temp_9* == 2), false)
136 source/ps/SavedGame.cpp:214: Call(43,44, debug_break())
137 source/ps/SavedGame.cpp:214: Assign(44,45, return := status_:1*)
138 source/ps/SavedGame.cpp:214: Call(45,46, loader.~CGameLoader())
139GC Function: _Z13debug_OnErrorlPVlPKwiPKc|uint32 debug_OnError(int64, int64*, int32*, int32, int8*)
140 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
141 int32* ah_translate(int32*)
142 FieldCall: AppHooks.translate
143
144
145Function '_ZN10SavedGames13GetSavedGamesER15ScriptInterface|std::vector<CScriptValRooted> SavedGames::GetSavedGames(ScriptInterface&)' has unrooted 'loader' of type 'CGameLoader' live across GC call '_Z13debug_OnErrorlPVlPKwiPKc|uint32 debug_OnError(int64, int64*, int32*, int32, int8*)' at source/ps/SavedGame.cpp:256
146 source/ps/SavedGame.cpp:254: Assume(24,25, (err* < 0), true)
147 source/ps/SavedGame.cpp:256: Call(25,26, __temp_11 := debug_OnError(err*,suppress__,D".\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000o\u0000\u0000\u0000u\u0000\u0000\u0000r\u0000\u0000\u0000c\u0000\u0000\u0000e\u0000\u0000\u0000/\u0000\u0000\u0000p\u0000\u0000\u0000s\u0000\u0000\u0000/\u0000\u0000\u0000S\u0000\u0000\u0000a\u0000\u0000\u0000v\u0000\u0000\u0000e\u0000\u0000\u0000d\u0000\u0000\u0000G\u0000\u0000\u0000a\u0000\u0000\u0000m\u0000\u0000\u0000e\u0000\u0000\u0000.\u0000\u0000\u0000c\u0000\u0000\u0000p\u0000\u0000\u0000p\u0000\u0000\u0000\u0000\u0000\u0000\u0000",256,__func__))
148 source/ps/SavedGame.cpp:256: Assume(26,27, (__temp_11* == 1), false)
149 source/ps/SavedGame.cpp:256: Assume(27,28, (__temp_11* == 2), false)
150 source/ps/SavedGame.cpp:256: Call(28,29, debug_break())
151 source/ps/SavedGame.cpp:257: Call(29,30, loader.~CGameLoader())
152GC Function: _Z13debug_OnErrorlPVlPKwiPKc|uint32 debug_OnError(int64, int64*, int32*, int32, int8*)
153 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
154 int32* ah_translate(int32*)
155 FieldCall: AppHooks.translate
156
157
158Function '_ZN12_GLOBAL__N_118PostNetworkCommandEPN15ScriptInterface9CxPrivateE10CScriptVal|ScriptFunctions.cpp:void {anonymous}::PostNetworkCommand(ScriptInterface::CxPrivate*, CScriptVal)' has unrooted 'cmd1' of type 'CScriptVal' live across GC call '_Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)' at source/gui/scripting/ScriptFunctions.cpp:158
159 source/gui/scripting/ScriptFunctions.cpp:155: Assume(1,2, null(g_Game*), false)
160 source/gui/scripting/ScriptFunctions.cpp:157: Call(2,3, sim := g_Game*.GetSimulation2())
161 source/gui/scripting/ScriptFunctions.cpp:158: Assume(3,4, null(sim*), true)
162 source/gui/scripting/ScriptFunctions.cpp:158: Call(4,5, __temp_1 := debug_OnAssertionFailure(D"s\u0000\u0000\u0000i\u0000\u0000\u0000m\u0000\u0000\u0000\u0000\u0000\u0000\u0000",suppress__,D".\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000o\u0000\u0000\u0000u\u0000\u0000\u0000r\u0000\u0000\u0000c\u0000\u0000\u0000e\u0000\u0000\u0000/\u0000\u0000\u0000g\u0000\u0000\u0000u\u0000\u0000\u0000i\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000c\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000n\u0000\u0000\u0000g\u0000\u0000\u0000/\u0000\u0000\u0000S\u0000\u0000\u0000c\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000F\u0000\u0000\u0000u\u0000\u0000\u0000n\u0000\u0000\u0000c\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000o\u0000\u0000\u0000n\u0000\u0000\u0000s\u0000\u0000\u0000.\u0000\u0000\u0000c\u0000\u0000\u0000p\u0000\u0000\u0000p\u0000\u0000\u0000\u0000\u0000\u0000\u0000",158,__func__))
163 source/gui/scripting/ScriptFunctions.cpp:158: Assume(5,6, (__temp_1* == 1), false)
164 source/gui/scripting/ScriptFunctions.cpp:158: Assume(6,7, (__temp_1* == 2), false)
165 source/gui/scripting/ScriptFunctions.cpp:158: Call(7,8, debug_break())
166 source/gui/scripting/ScriptFunctions.cpp:160: Call(8,9, cmpCommandQueue.CmpPtr(sim*,1))
167 source/gui/scripting/ScriptFunctions.cpp:161: Call(9,10, __temp_2 := cmpCommandQueue.operator 89())
168 source/gui/scripting/ScriptFunctions.cpp:161: Assume(10,11, null(__temp_2.__pfn*), false)
169 source/gui/scripting/ScriptFunctions.cpp:165: Call(11,12, cx := pCxPrivate*.pScriptInterface*.GetContext())
170 source/gui/scripting/ScriptFunctions.cpp:166: Call(12,13, rq.JSAutoRequest(cx*))
171 source/gui/scripting/ScriptFunctions.cpp:167: Call(13,14, __temp_4 := cmd1.get())
172GC Function: _Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
173 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
174 int32* ah_translate(int32*)
175 FieldCall: AppHooks.translate
176
177
178Function '_ZN12_GLOBAL__N_124SetNetworkGameAttributesEPN15ScriptInterface9CxPrivateE10CScriptVal|ScriptFunctions.cpp:void {anonymous}::SetNetworkGameAttributes(ScriptInterface::CxPrivate*, CScriptVal)' has unrooted 'attribs1' of type 'CScriptVal' live across GC call '_Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)' at source/gui/scripting/ScriptFunctions.cpp:323
179 source/gui/scripting/ScriptFunctions.cpp:323: Assume(1,2, null(g_NetServer*), true)
180 source/gui/scripting/ScriptFunctions.cpp:323: Call(2,3, __temp_1 := debug_OnAssertionFailure(D"g\u0000\u0000\u0000_\u0000\u0000\u0000N\u0000\u0000\u0000e\u0000\u0000\u0000t\u0000\u0000\u0000S\u0000\u0000\u0000e\u0000\u0000\u0000r\u0000\u0000\u0000v\u0000\u0000\u0000e\u0000\u0000\u0000r\u0000\u0000\u0000\u0000\u0000\u0000\u0000",suppress__,D".\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000.\u0000\u0000\u0000.\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000o\u0000\u0000\u0000u\u0000\u0000\u0000r\u0000\u0000\u0000c\u0000\u0000\u0000e\u0000\u0000\u0000/\u0000\u0000\u0000g\u0000\u0000\u0000u\u0000\u0000\u0000i\u0000\u0000\u0000/\u0000\u0000\u0000s\u0000\u0000\u0000c\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000n\u0000\u0000\u0000g\u0000\u0000\u0000/\u0000\u0000\u0000S\u0000\u0000\u0000c\u0000\u0000\u0000r\u0000\u0000\u0000i\u0000\u0000\u0000p\u0000\u0000\u0000t\u0000\u0000\u0000F\u0000\u0000\u0000u\u0000\u0000\u0000n\u0000\u0000\u0000c\u0000\u0000\u0000t\u0000\u0000\u0000i\u0000\u0000\u0000o\u0000\u0000\u0000n\u0000\u0000\u0000s\u0000\u0000\u0000.\u0000\u0000\u0000c\u0000\u0000\u0000p\u0000\u0000\u0000p\u0000\u0000\u0000\u0000\u0000\u0000\u0000",323,__func__))
181 source/gui/scripting/ScriptFunctions.cpp:323: Assume(3,4, (__temp_1* == 1), false)
182 source/gui/scripting/ScriptFunctions.cpp:323: Assume(4,5, (__temp_1* == 2), false)
183 source/gui/scripting/ScriptFunctions.cpp:323: Call(5,6, debug_break())
184 source/gui/scripting/ScriptFunctions.cpp:325: Call(6,7, cx := pCxPrivate*.pScriptInterface*.GetContext())
185 source/gui/scripting/ScriptFunctions.cpp:326: Call(7,8, rq.JSAutoRequest(cx*))
186 source/gui/scripting/ScriptFunctions.cpp:327: Call(8,9, __temp_3 := attribs1.get())
187GC Function: _Z24debug_OnAssertionFailurePKwPVlS0_iPKc|uint32 debug_OnAssertionFailure(int32*, int64*, int32*, int32, int8*)
188 uint32 debug_DisplayError(int32*, uint64, void*, int32*, int32*, int32, int8*, int64*)
189 int32* ah_translate(int32*)
190 FieldCall: AppHooks.translate
191
192