FlowCanvas Forums › Support › Serialization exception on iOS
Runs OK on the Editor,
But throws exception on iOS.
I have one external flowcanvas asset on one GameObject FlowScriptController with *blackboard variables*
2016-03-15 22:11:59.229 killerplus[2672:1017727] -> registered mono modules 0x101483090
2016-03-15 22:11:59.364 killerplus[2672:1017727] You’ve implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add “remote-notification” to the list of your supported UIBackgroundModes in your Info.plist.
-> applicationDidFinishLaunching()
-> applicationDidBecomeActive()
Init: screen size 1920×1080
Initializing Metal device caps
Initialize engine version: 5.3.3f1 (910d71450a97)
UnloadTime: 2.055666 ms
GlobalObject (MoreFun.GlobalObjectComponent)..cctor()
2016-03-15T22:12:00.2357600+08:00
UnityEngine.GameObject:AddComponent()
MoreFun.GlobalObject:.ctor()
MoreFun.GlobalObject:.cctor()
MoreFun.BaseTimer:Start(Object[])
MoreFun.LogWriter:EnableAutoFlush(Single)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
GlobalObject (MoreFun.GlobalObjectComponent)..cctor()
2016-03-15T22:12:00.2425430+08:00
UnityEngine.GameObject:AddComponent()
MoreFun.GlobalObject:.ctor()
MoreFun.GlobalObject:.cctor()
MoreFun.BaseTimer:Start(Object[])
MoreFun.LogWriter:EnableAutoFlush(Single)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
0
GlobalObject (MoreFun.GlobalObjectComponent).()
2016-03-15T22:12:00.2446550+08:00
MoreFun.GlobalObjectComponent:OnLevelWasLoaded(Int32)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
GlobalObject (MoreFun.GlobalObjectComponent).()
2016-03-15T22:12:00.3045210+08:00
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Setting up 1 worker threads for Enlighten.
Thread -> id: 16e9b3000 -> priority: 1
Unloading 4 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 1.389250 ms
1
GlobalObject (MoreFun.GlobalObjectComponent).()
2016-03-15T22:12:00.3917550+08:00
MoreFun.GlobalObjectComponent:OnLevelWasLoaded(Int32)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Unloading 4 unused Assets to reduce memory usage. Loaded Objects now: 2031.
Total: 0.965708 ms (FindLiveObjects: 0.141708 ms CreateObjectMapping: 0.150458 ms MarkObjects: 0.612166 ms DeleteObjects: 0.022833 ms)
Deserialization Error: ‘Constructor of FlowCanvas.Nodes.GetVariable1[System.Int32] threw an exception when creating an instance’
1& processors) [0x00000] in <filename unknown>:0
‘ at ParadoxNotion.Serialization.FullSerializer.fsMetaType.CreateInstance () [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsIEnumerableConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1 objectReferences) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.JSONSerializer.Deserialize (System.Type type, System.String serializedState, System.Collections.Generic.List
at ParadoxNotion.Serialization.JSONSerializer.Deserialize[T] (System.String serializedState, System.Collections.Generic.List1 objectReferences) [0x00000] in <filename unknown>:0
1 objectReferences) [0x00000] in <filename unknown>:0 ‘
at NodeCanvas.Framework.Graph.Deserialize (System.String serializedGraph, Boolean validate, System.Collections.Generic.List
<b>Please report bug</b>
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Unloading 4 Unused Serialized files (Serialized files now loaded: 0)
WARNING: Shader Unsupported: ‘Hidden/CameraMotionBlurDX11’ – Pass ” has no vertex shader
WARNING: Shader Unsupported: ‘Hidden/CameraMotionBlurDX11’ – Setting to default shader.
UnloadTime: 1.032458 ms
MoreFun.FunActionProtoSerializer, MoreFun.FunActionBinaryResource
MoreFun.FunActionManager.()
2016-03-15T22:12:00.6290910+08:00
MoreFun.FunWorld:Awake(Single)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
BattleField (LH.BattleField).()
2016-03-15T22:12:00.6301260+08:00
LH.BattleField:Awake()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
[SpawnPool(Battle)].Clear
[SpawnPool(Battle)].CreateSpawnPool()
2016-03-15T22:12:00.6326170+08:00
MoreFun.SpawnPool:Clear()
MoreFun.SpawnPool:CreateSpawnPool(String, Boolean, SpawnPoolMessageType, Int32)
LH.BattleField:Awake()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Deserialization Error: ‘Constructor of FlowCanvas.Nodes.GetVariable1[System.Int32] threw an exception when creating an instance’
1& processors) [0x00000] in <filename unknown>:0
‘ at ParadoxNotion.Serialization.FullSerializer.fsMetaType.CreateInstance () [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsIEnumerableConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1 objectReferences) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.JSONSerializer.Deserialize (System.Type type, System.String serializedState, System.Collections.Generic.List
at ParadoxNotion.Serialization.JSONSerializer.Deserialize[T] (System.String serializedState, System.Collections.Generic.List1 objectReferences) [0x00000] in <filename unknown>:0
1 objectReferences) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.Graph.Deserialize (System.String serializedGraph, Boolean validate, System.Collections.Generic.List
at UnityEngine.Object.Instantiate[T] (.T original) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.Graph.Clone[T] (.T graph) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.GraphOwner.GetInstance (NodeCanvas.Framework.Graph originalGraph) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.GraphOwner.Awake () [0x00000] in <filename unknown>:0 ‘
<b>Please report bug</b>
NodeCanvas.Framework.Graph:Deserialize(String, Boolean, List1)
UnityEngine.Object:Instantiate(T)
NodeCanvas.Framework.Graph:Clone(T)
NodeCanvas.Framework.GraphOwner:GetInstance(Graph)
NodeCanvas.Framework.GraphOwner:Awake()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Deserialization Error: ‘Constructor of FlowCanvas.Nodes.GetVariable1[System.Int32] threw an exception when creating an instance’
‘ at ParadoxNotion.Serialization.FullSerializer.fsMetaType.CreateInstance () [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsIEnumerableConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List1& processors) [0x00000] in <filename unknown>:0
1& processors) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List
at ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.JSONSerializer.Deserialize (System.Type type, System.String serializedState, System.Collections.Generic.List1 objectReferences) [0x00000] in <filename unknown>:0
1 objectReferences) [0x00000] in <filename unknown>:0
at ParadoxNotion.Serialization.JSONSerializer.Deserialize[T] (System.String serializedState, System.Collections.Generic.List
at NodeCanvas.Framework.Graph.Deserialize (System.String serializedGraph, Boolean validate, System.Collections.Generic.List1 objectReferences) [0x00000] in <filename unknown>:0
at UnityEngine.Object.Instantiate[T] (.T original) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.Graph.Clone[T] (.T graph) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.GraphOwner.GetInstance (NodeCanvas.Framework.Graph originalGraph) [0x00000] in <filename unknown>:0
at NodeCanvas.Framework.GraphOwner.Awake () [0x00000] in <filename unknown>:0 ‘
<b>Please report bug</b>
NodeCanvas.Framework.Graph:Deserialize(String, Boolean, List1)
UnityEngine.Object:Instantiate(T)
NodeCanvas.Framework.Graph:Clone(T)
NodeCanvas.Framework.GraphOwner:GetInstance(Graph)
NodeCanvas.Framework.GraphOwner:Awake()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
2
GlobalObject (MoreFun.GlobalObjectComponent).()
2016-03-15T22:12:01.0315260+08:00
MoreFun.GlobalObjectComponent:OnLevelWasLoaded(Int32)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Unloading 51 unused Assets to reduce memory usage. Loaded Objects now: 4677.
Total: 4.809625 ms (FindLiveObjects: 0.245000 ms CreateObjectMapping: 0.285875 ms MarkObjects: 4.131291 ms DeleteObjects: 0.146500 ms)
Hello,
Have you generated AOTClasses.cs file? If not, please open up “Windows/NodeCanvas/Preferred Types Editor” and press the “Build AOTClasses.cs and link.xml files”. Let me know if everything works after this.
Thanks.