- Home /
IL2CPP error for method 'System.Void ::.ctor()' in assembly
Failed running D:\Program Files (x86)\Unity4.7.0\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --copy-level=None --emit-null-checks --enable-array-bounds-check --extra-types.file="D:\Program Files (x86)\Unity4.7.0\Editor\Data\il2cpp\il2cpp_default_extra_types.txt" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\Assembly-CSharp-firstpass.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\SNKDebuger.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\DOTween.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\DOTween43.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\DOTween46.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\JsonDotNet.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\UniWebViewWP.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\LitJson.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\SharedRuntime.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\uSequencerRuntime.dll" --assembly="E:\IOS1002\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="E:\IOS1002\Temp\il2cppOutput\il2cppOutput"
stdout; IL2CPP error for method 'System.Void ::.ctor()' in assembly 'E:\IOS1002\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll' Additional information: Build a development build for more information. Reentrant Fallback method invocation occured. It might be because either this FallbackBuffer is incorrectly shared by multiple threads, invoked inside Encoding recursively, or Reset invocation is forgotten. il2cpp.exe didn't catch exception: System.ArgumentException: Reentrant Fallback method invocation occured. It might be because either this FallbackBuffer is incorrectly shared by multiple threads, invoked inside Encoding recursively, or Reset invocation is forgotten. at System.Text.EncoderReplacementFallbackBuffer.Fallback (Int32 index) [0x00000] in :0 at System.Text.EncoderReplacementFallbackBuffer.Fallback (Char charUnknown, Int32 index) [0x00000] in :0 at System.Text.UTF8Encoding.GetFallbackChars (System.Char* chars, System.Char* start, System.Text.EncoderFallback fallback, System.Text.EncoderFallbackBuffer& buffer) [0x00000] in :0 at System.Text.UTF8Encoding.InternalGetByteCount (System.Char* chars, Int32 count, System.Text.EncoderFallback fallback, System.Char& leftOver, Boolean flush) [0x00000] in :0 at System.Text.UTF8Encoding.GetByteCount (System.Char* chars, Int32 count) [0x00000] in :0 at System.Text.Encoding.GetByteCount (System.String s) [0x00000] in :0 at System.Text.UTF8Encoding.GetByteCount (System.String chars) [0x00000] in :0 at System.Text.Encoding.GetBytes (System.String s) [0x00000] in :0 at Unity.IL2CPP.StringLiterals.StringLiteralWriter.Write (System.IO.Stream stringLiteralStream, System.IO.Stream stringLiteralDataStream) [0x00000] in :0 at Unity.IL2CPP.MetadataCacheWriter.WriteMetadata (NiceIO.NPath outputDir, Unity.IL2CPP.GenericsCollection.InflatedCollection generics, Mono.Cecil.TypeDefinition[] allTypeDefinitions, ICollection`1 usedAssemblies, Unity.IL2CPP.MethodTables methodTables, Unity.IL2CPP.Metadata.MetadataCollector metadataCollector, Unity.IL2CPP.AttributeCollection attributeCollection, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0 at Unity.IL2CPP.SourceWriter.WriteCollectedMetadata (Unity.IL2CPP.GenericsCollection.InflatedCollection genericsCollection, ICollection`1 usedAssemblies, NiceIO.NPath outputDir, Unity.IL2CPP.Metadata.MetadataCollector metadataCollector, Unity.IL2CPP.AttributeCollection attributeCollection, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0 at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir) [0x00000] in :0 stderr:
Unhandled Exception: System.ArgumentException: Reentrant Fallback method invocation occured. It might be because either this FallbackBuffer is incorrectly shared by multiple threads, invoked inside Encoding recursively, or Reset invocation is forgotten.
at System.Text.EncoderReplacementFallbackBuffer.Fallback (Int32 index) [0x00000] in :0
at System.Text.EncoderReplacementFallbackBuffer.Fallback (Char charUnknown, Int32 index) [0x00000] in :0
at System.Text.UTF8Encoding.GetFallbackChars (System.Char* chars, System.Char* start, System.Text.EncoderFallback fallback, System.Text.EncoderFallbackBuffer& buffer) [0x00000] in :0
at System.Text.UTF8Encoding.InternalGetByteCount (System.Char* chars, Int32 count, System.Text.EncoderFallback fallback, System.Char& leftOver, Boolean flush) [0x00000] in :0
at System.Text.UTF8Encoding.GetByteCount (System.Char* chars, Int32 count) [0x00000] in :0
at System.Text.Encoding.GetByteCount (System.String s) [0x00000] in :0
at System.Text.UTF8Encoding.GetByteCount (System.String chars) [0x00000] in :0
at System.Text.Encoding.GetBytes (System.String s) [0x00000] in :0
at Unity.IL2CPP.StringLiterals.StringLiteralWriter.Write (System.IO.Stream stringLiteralStream, System.IO.Stream stringLiteralDataStream) [0x00000] in :0
at Unity.IL2CPP.MetadataCacheWriter.WriteMetadata (NiceIO.NPath outputDir, Unity.IL2CPP.GenericsCollection.InflatedCollection generics, Mono.Cecil.TypeDefinition[] allTypeDefinitions, ICollection`1 usedAssemblies, Unity.IL2CPP.MethodTables methodTables, Unity.IL2CPP.Metadata.MetadataCollector metadataCollector, Unity.IL2CPP.AttributeCollection attributeCollection, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0
at Unity.IL2CPP.SourceWriter.WriteCollectedMetadata (Unity.IL2CPP.GenericsCollection.InflatedCollection genericsCollection, ICollection`1 usedAssemblies, NiceIO.NPath outputDir, Unity.IL2CPP.Metadata.MetadataCollector metadataCollector, Unity.IL2CPP.AttributeCollection attributeCollection, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir) [0x00000] in :0
UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:66) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:424) UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:293) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:211) UnityEditor.HostView:OnGUI()
This is not a crash we have seen before. Can you submit a bug report and include a project that causes this issue? We would like to correct it.
Your answer
