Skip to content

IL2CPP did not run properly with unity2019.4.25f1c1 #2196

Closed
@Proluor

Description

@Proluor

Environment
How do you use Sentry?
sentry.io

Which version of the SDK?
3.2.2

How did you install the package? (Git-URL, Assetstore)
Git-URL

Which version of Unity?
2019.4.25f1c1

Is this happening in Unity (editor) or on a player like Android, iOS, Windows?
Editor (while building for Windows)

Steps to Reproduce

  1. Create a new empty unity project
  2. Change Scripting Backend to IL2CPP, Api Compatibility Level* to .NET4.X
    Image
  3. Use UPM to install Sentry
  4. Menu bar Tools->Sentry Change Sentry configuration
    • Fill in DSN
    • Disable IL2CPP line numbers
    • Native Support only check Windows
    • Do not check Upload Symbols
      Image
      Image
      Image
  5. Build the project
  6. Get compile errors in console

Expected Result
Successful Build

I find that the line number support for IL2CPP builds for windows limited to Unity 2021.3 or newer, so I disable it. But build failed.

Here is the log.

Exception: E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe did not run properly!

Failed running "E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe" --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WindowsDesktop" --architecture="x64" --configuration="Release" --outputpath="E:\UnityProject\Sentry\Temp/StagingArea/Data\Native\GameAssembly.dll" --cachedirectory="E:\UnityProject\Sentry\Assets..\Library/il2cpp_cache" --profiler-report --map-file-parser=E:/UnityEditor/2019.4.25f1c1/Editor/Data/Tools/MapFileParser/MapFileParser.exe --directory=E:/UnityProject/Sentry/Temp/StagingArea/Data/Managed --generatedcppdir=E:/UnityProject/Sentry/Temp/StagingArea/Data/il2cppOutput

stdout:
Building GameAssembly.dll with MsvcDesktopToolChain
Msvc Install Version: 15.0
Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
Msvc Linker Path: D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64\link.exe
Msvc Compiler Path: D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64\cl.exe

Output directory: E:\UnityProject\Sentry\Temp\StagingArea\Data\Native
Cache directory: E:\UnityProject\Sentry\Library\il2cpp_cache

il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: Generics27.cpp
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2065: ??BoxNullable??: ��??????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2275: ??Nullable_1_tE42162D16735068CF5CDB778A5380ABE4CCBA6B4??: ????????????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2143: ??????: ????;??(???>???????)
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2059: ??????:??>??
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2065: ??BoxNullable??: ��??????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2275: ??Nullable_1_t6CF5540E8784D39DEFCB3F3E20EBFC9B62BCDF58??: ????????????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2143: ??????: ????;??(???>???????)
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2059: ??????:??>??

Invocation was: Executable: "D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64\cl.exe"
Arguments: "E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp" /nologo /c /bigobj /W3 /Zi /EHs /GR- /Gy /utf-8 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /wd4996 /wd4200 /Ox /Oi /Oy- /GS- /Gw /GF /Zo /MT /DNET_4_0 /DUNITY_AOT /DIL2CPP_MONO_DEBUGGER_DISABLED /DGC_NOT_DLL /DRUNTIME_IL2CPP /D_WIN32 /DWIN32 /DWIN32_THREADS /D_WINDOWS /DWINDOWS /D_UNICODE /DUNICODE /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /D_WINSOCK_DEPRECATED_NO_WARNINGS /DNOMINMAX /D_NDEBUG /DNDEBUG /DWINDOWS_SDK_BUILD_VERSION=22621 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\libil2cpp" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\libil2cpp" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\external\bdwgc\include" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\external\xxHash" /I"E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput" /I"D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\include" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt" /Fo"E:\UnityProject\Sentry\Library\il2cpp_cache\CE200FD9AA68610D9CA373E3BBF257A3.obj" /Fd"E:\UnityProject\Sentry\Library\il2cpp_cache\CE200FD9AA68610D9CA373E3BBF257A3.pdb"
EnvArg key: PATH value: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List1 foundAssemblies)
at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
at il2cpp.Program.Main(String[] args)
stderr:

Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: Generics27.cpp
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2065: ??BoxNullable??: ��??????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2275: ??Nullable_1_tE42162D16735068CF5CDB778A5380ABE4CCBA6B4??: ????????????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2143: ??????: ????;??(???>???????)
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(21463): error C2059: ??????:??>??
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2065: ??BoxNullable??: ��??????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2275: ??Nullable_1_t6CF5540E8784D39DEFCB3F3E20EBFC9B62BCDF58??: ????????????????
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2143: ??????: ????;??(???>???????)
E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp(22644): error C2059: ??????:??>??

Invocation was: Executable: "D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64\cl.exe"
Arguments: "E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput\Generics27.cpp" /nologo /c /bigobj /W3 /Zi /EHs /GR- /Gy /utf-8 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /wd4996 /wd4200 /Ox /Oi /Oy- /GS- /Gw /GF /Zo /MT /DNET_4_0 /DUNITY_AOT /DIL2CPP_MONO_DEBUGGER_DISABLED /DGC_NOT_DLL /DRUNTIME_IL2CPP /D_WIN32 /DWIN32 /DWIN32_THREADS /D_WINDOWS /DWINDOWS /D_UNICODE /DUNICODE /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /D_WINSOCK_DEPRECATED_NO_WARNINGS /DNOMINMAX /D_NDEBUG /DNDEBUG /DWINDOWS_SDK_BUILD_VERSION=22621 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\libil2cpp" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\libil2cpp" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\external\bdwgc\include" /I"E:\UnityEditor\2019.4.25f1c1\Editor\Data\il2cpp\external\xxHash" /I"E:\UnityProject\Sentry\Temp\StagingArea\Data\il2cppOutput" /I"D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\include" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt" /Fo"E:\UnityProject\Sentry\Library\il2cpp_cache\CE200FD9AA68610D9CA373E3BBF257A3.obj" /Fd"E:\UnityProject\Sentry\Library\il2cpp_cache\CE200FD9AA68610D9CA373E3BBF257A3.pdb"
EnvArg key: PATH value: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;D:\VisualStudio\IDE\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List1 foundAssemblies)
at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
at il2cpp.Program.Main(String[] args)

UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at :0)
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1[T] setupStartInfo) (at <f07a8f8a16c34b8191b15ed9a1bd4e0c>:0) UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List1[T] arguments, System.Action1[T] setupStartInfo, System.String workingDirectory) (at <f07a8f8a16c34b8191b15ed9a1bd4e0c>:0) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data, System.String outputDirectory, System.String workingDirectory, System.Boolean platformSupportsManagedDebugging) (at <f07a8f8a16c34b8191b15ed9a1bd4e0c>:0) UnityEditorInternal.IL2CPPBuilder.Run () (at <f07a8f8a16c34b8191b15ed9a1bd4e0c>:0) UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at :0)
DesktopStandalonePostProcessor.SetupStagingArea (UnityEditor.Modules.BuildPostProcessArgs args, System.Collections.Generic.HashSet`1[T] filesToNotOverwrite) (at :0)
DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at :0)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at :0)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at :0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at :0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions