Search Issue Tracker

Fixed in 5.6.0

Votes

0

Found in

5.6.0a5

Issue ID

856332

Regression

Yes

il2ccp build failure running unusedbytecodestripper2

IL2CPP

-

-e: see title, fails on Windows and OSX with WebGL and iOS building

-also works in 5.3.7, 5.4.3, fails in 5.6.0a5

-repro:
--open attached project
--try building for either ios or webgl
--NOTICE it fails with exceptions starting with:
------
SweepReport:
Mono.Cecil.TypeDefinition (2318) => UnityEngine.AndroidJavaObject, UnityEngine.AndroidJavaClass, UnityEngine.jvalue, UnityEngine.AndroidJNIHelper, UnityEngine.AndroidJNI, ...
Mono.Cecil.FieldDefinition (754) => AdvertisingIdentifierCallback OnAdvertisingIdentifierCallback, UnityEngine.Application/LogCallback modreq(System.Runtime.CompilerServices.IsVolatile) s_RegisterLogCallbackDeprecated, System.String unsupportedIdentifier, System.Byte kIsVisibleMask, System.Byte kDistanceMask, ...
Mono.Cecil.MethodDefinition (8950) => System.Void .ctor(), System.Void Quit(), System.Void CancelQuit(), System.Void Unload(), System.Boolean get_isLoadingLevel(), ...
Fatal error in Mono CIL Linker
System.ArgumentException: Member '$ArrayType$256' is declared in another module and needs to be imported
at Mono.Cecil.MetadataBuilder.LookupToken (Mono.Cecil.IMetadataTokenProvider provider) [0x00027] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.SignatureWriter.MakeTypeDefOrRefCodedRID (Mono.Cecil.TypeReference type) [0x00000] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.SignatureWriter.WriteTypeSignature (Mono.Cecil.TypeReference type) [0x0016f] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.GetFieldSignature (Mono.Cecil.FieldReference field) [0x00015] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.AddField (Mono.Cecil.FieldDefinition field) [0x0001f] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.AddFields (Mono.Cecil.TypeDefinition type) [0x00013] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.AddType (Mono.Cecil.TypeDefinition type) [0x00093] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.AddTypeDefs () [0x00018] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.BuildTypes () [0x00014] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.BuildModule () [0x00080] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.MetadataBuilder.BuildMetadata () [0x00000] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleWriter.<BuildMetadata>b__0 (Mono.Cecil.MetadataBuilder builder, Mono.Cecil.MetadataReader _) [0x00000] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleDefinition.Read[TItem,TRet] (TItem item, System.Func`3[T1,T2,TResult] read) [0x0002a] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleWriter.BuildMetadata (Mono.Cecil.ModuleDefinition module, Mono.Cecil.MetadataBuilder metadata) [0x0000f] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleWriter.WriteModuleTo (Mono.Cecil.ModuleDefinition module, System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) [0x000bb] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleDefinition.Write (System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) [0x00022] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.ModuleDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) [0x0000a] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Cecil.AssemblyDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) [0x00000] in <77ac5d98b2824c77bd01c045fdf71e5b>:0
at Mono.Linker.Steps.OutputStep.OutputAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x0004d] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Steps.OutputStep.ProcessAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00001] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) [0x00031] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00019] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Driver.Run (System.Collections.Generic.IEqualityComparer`1[T] typeComparer, System.Collections.Generic.IEqualityComparer`1[T] methodComparer) [0x003e2] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver, System.Collections.Generic.IEqualityComparer`1[T] typeComparer, System.Collections.Generic.IEqualityComparer`1[T] methodComparer) [0x00001] in <8b9fc861eaa1409e980abd5642b2f452>:0
at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver, System.Collections.Generic.IEqualityComparer`1[T] typeComparer, System.Collections.Generic.IEqualityComparer`1[T] methodComparer) [0x00002] in <8b9fc861eaa1409e980abd5642b2f452>: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.