Search Issue Tracker

Fixed

Votes

4

Found in

5.0.0b17

Issue ID

656905

Regression

No

IL2CPP doesn't support runtime creation of array types.

iOS

-

To Reproduce:

1. Deploy the project attached to the post to an iOS device (make sure scripting backend is set to IL2CPP).

2. Click 'Deserialize', notice the 'EXC_BAD_ACCES' error in the call stack (the build itself doesn't crash, but the scripting backend isn't functioning anymore).

Works fine when backend is set to mono.

Comments (2)

  1. Alkimio

    Jan 30, 2015 20:36

    The previous error log was generated using Unity 4.6.2 building for iOS 64 bit il2cpp. Thank you!

  2. Alkimio

    Jan 30, 2015 20:23

    Is this the same issue?

    InvalidCastException: Value is not a convertible object: System.Int32 to System.Nullable`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]
    at System.Convert.ToBase64String (System.Byte[] inArray) [0x00000] in <filename unknown>:0
    at System.Convert.ToType (System.Object value, System.Type conversionType, IFormatProvider provider, Boolean try_target_to_type) [0x00000] in <filename unknown>:0
    at System.Int32.System.IConvertible.ToType (System.Type targetType, IFormatProvider provider) [0x00000] in <filename unknown>:0
    at System.ComponentModel.ByteConverter.ConvertFromString (System.String value, Int32 fromBase) [0x00000] in <filename unknown>:0
    at System.Convert.ToType (System.Object value, System.Type conversionType, IFormatProvider provider, Boolean try_target_to_type) [0x00000] in <filename unknown>:0
    at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x00000] in <filename unknown>:0
    at System.Reflection.Binder+Default.ChangeType (System.Object value, System.Type type, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
    at System.Reflection.MonoProperty+GetterAdapter.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Reflection.Binder.ConvertArgs (System.Reflection.Binder binder, System.Object[] args, System.Reflection.ParameterInfo[] pinfo, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
    at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
    at System.Console.DoConsoleCancelEvent () [0x00000] in <filename unknown>:0
    at System.Reflection.MonoProperty.SetValue (System.Object obj, System.Object value, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] index, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
    at System.Runtime.ConstrainedExecution.PrePrepareMethodAttribute..ctor () [0x00000] in <filename unknown>:0
    at System.Reflection.PropertyInfo.SetValue (System.Object obj, System.Object value, System.Object[] index) [0x00000] in <filename unknown>:0
    at Commons.Backend.PmtsProduct.get_Promo () [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlTypeMapMember.SetValue (System.Object ob, System.Object value) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.SetMemberValue (System.Xml.Serialization.XmlTypeMapMember member, System.Object ob, System.Object value, Boolean isValueList) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadAttributeMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot (System.Xml.Serialization.XmlTypeMapping rootMap) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot () [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.Serialization.XmlSerializationReader reader) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader) [0x00000] in <filename unknown>:0
    at Boo.Lang.Runtime.DynamicDispatching.Dispatcher.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0

    at Commons.Models.Settings.Parsers.DeliverySettingsParser+<Parse>c__Iterator92.MoveNext () [0x00000] in <filename unknown>:0
    at Commons.Models.Settings.Parsers.DeliverySettingsParser+<Parse>c__Iterator92.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper.SafeMoveNext (IEnumerator enumerator, System.Action`1 exceptionHandler) [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper+<SafeEnumerator>c__IteratorD1.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Loading.SettingsLoadingTask+<Update>c__Iterator5E.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper.SafeMoveNext (IEnumerator enumerator, System.Action`1 exceptionHandler) [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper+<SafeEnumerator>c__IteratorD1.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Loading.LoadingContainerTask+<StartTask>c__Iterator5B.MoveNext () [0x00000] in <filename unknown>:0
    at Replacements.Attribute.CheckParameters (System.Object element, System.Type attributeType) [0x00000] in <filename unknown>:0
    Rethrow as InvalidOperationException: There is an error in XML document.
    at System.Xml.Serialization.SerializationCodeGenerator.get_GenerationResults () [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.Serialization.XmlSerializationReader reader) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlNodeEventHandler.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader) [0x00000] in <filename unknown>:0
    at Boo.Lang.Runtime.DynamicDispatching.Dispatcher.EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
    at Commons.Models.Settings.Parsers.DeliverySettingsParser+<Parse>c__Iterator92.MoveNext () [0x00000] in <filename unknown>:0
    at Commons.Models.Settings.Parsers.DeliverySettingsParser+<Parse>c__Iterator92.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper.SafeMoveNext (IEnumerator enumerator, System.Action`1 exceptionHandler) [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper+<SafeEnumerator>c__IteratorD1.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Loading.SettingsLoadingTask+<Update>c__Iterator5E.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper.SafeMoveNext (IEnumerator enumerator, System.Action`1 exceptionHandler) [0x00000] in <filename unknown>:0
    at Commons.Utils.CollectionsHelper+<SafeEnumerator>c__IteratorD1.MoveNext () [0x00000] in <filename unknown>:0
    at WaterTile.OnWillRenderObject () [0x00000] in <filename unknown>:0
    at Commons.Loading.LoadingContainerTask+<StartTask>c__Iterator5B.MoveNext () [0x00000] in <filename unknown>:0
    at Replacements.Attribute.CheckParameters (System.Object element, System.Type attributeType) [0x00000] in <filename unknown>:0

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.