Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Bug IL2CPP issue with IKVM

Discussion in 'Windows' started by Helath5950, Dec 6, 2022.

  1. Helath5950

    Helath5950

    Joined:
    Jul 1, 2019
    Posts:
    4
    I am having some issue with building IL2CPP with some self built IKVM dlls. I saw there were a post about this but looks like it was never figured out. I had thought that maybe there might have been a conflict with building the dlls using the net framework mscorlib where System.IDisposable resides, but even when building the dlls using the unity mscorlib I still receive the same error. Any help is appreciated.
    Unity Version is 2021.1.22f1

    Invoking il2cpp (via bee.exe) with arguments: --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WindowsDesktop" --architecture="x64" --configuration="Release" --outputpath="G:\Work\IKVM\Library/Il2cppBuildCache/Windows/x64\Native\GameAssembly.dll" --cachedirectory="G:\Work\IKVM\Assets\..\Library/il2cpp_cache" --baselib-directory="C:/Program Files/Unity/Hub/Editor/2021.1.22f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport\Variations\win64_nondevelopment_il2cpp" --avoid-dynamic-library-copy --incremental-g-c-time-slice=3 --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2021.1.22f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory=G:/Work/IKVM/Temp/StagingArea/Data/Managed --generatedcppdir=G:/Work/IKVM/Library/Il2cppBuildCache/Windows/x64/il2cppOutput
    C:\Program Files\Unity\Hub\Editor\2021.1.22f1\Editor\Data\il2cpp/build/BeeSettings/offline/bee.exe exited after 2637 ms.

    IL2CPP error (no further information about what managed code was being converted is available)
    System.Collections.Generic.KeyNotFoundException: The given key 'System.IDisposable' was not present in the dictionary.
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.OverrideInterfaceMethods(Dictionary`2 interfaceOffsets, List`1 slots, Dictionary`2 overrides, Dictionary`2 overrideMap)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableForType(ReadOnlyContext context, TypeDefinition typeDefinition, Dictionary`2 interfaceOffsets, Int32 currentSlot)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.CollectGenericMethodsFromVTableSlots(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.ProcessItem(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.Steps.Base.ScheduledItemsStepFunc`5.WorkerWrapper(WorkItemData`3 workerData)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.ContinueWithResultsWorkItem`4.InvokeWorker(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.BaseContinueWorkItem`2.Invoke(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.WorkerLoop(Object data)

    IL2CPP error for method 'System.Void java.lang.invoke.ForceInlineAttribute::.ctor()' in assembly 'G:\Work\IKVM\Temp\StagingArea\Data\Managed\IKVM.OpenJDK.Core.dll'
    System.Collections.Generic.KeyNotFoundException: The given key 'System.Void System.IDisposable::Dispose()' was not present in the dictionary.
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.OverrideInterfaceMethods(Dictionary`2 interfaceOffsets, List`1 slots, Dictionary`2 overrides, Dictionary`2 overrideMap)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableForType(ReadOnlyContext context, TypeDefinition typeDefinition, Dictionary`2 interfaceOffsets, Int32 currentSlot)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.CollectGenericMethodsFromVTableSlots(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.ProcessItem(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.Steps.Base.ScheduledItemsStepFunc`5.WorkerWrapper(WorkItemData`3 workerData)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.ContinueWithResultsWorkItem`4.InvokeWorker(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.BaseContinueWorkItem`2.Invoke(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.WorkerLoop(Object data)
    Exception: IL2CPP error for type '<Module>' in assembly 'G:\Work\IKVM\Temp\StagingArea\Data\Managed\UnityEngine.dll'
    System.Collections.Generic.KeyNotFoundException: The given key 'System.IDisposable' was not present in the dictionary.
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.OverrideInterfaceMethods(Dictionary`2 interfaceOffsets, List`1 slots, Dictionary`2 overrides, Dictionary`2 overrideMap)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableForType(ReadOnlyContext context, TypeDefinition typeDefinition, Dictionary`2 interfaceOffsets, Int32 currentSlot)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.CollectGenericMethodsFromVTableSlots(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.PerAssembly.AssemblyCollection.ProcessItem(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.Steps.Base.ScheduledItemsStepFunc`5.WorkerWrapper(WorkItemData`3 workerData)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.ContinueWithResultsWorkItem`4.InvokeWorker(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.BaseContinueWorkItem`2.Invoke(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.WorkerLoop(Object data)
    at UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x0014b] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) [0x00060] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo) [0x00111] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data) [0x0039b] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditorInternal.IL2CPPBuilder.Run () [0x000f4] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) [0x0001c] in <33fb8f3984d146e083d756d969c06738>:0
    at DesktopStandalonePostProcessor.RunIL2CPP (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditorInternal.IIl2CppPlatformProvider il2cppPlatformProvider, System.Collections.Generic.List`1[T] cppPlugins) [0x0001c] in <33fb8f3984d146e083d756d969c06738>:0
    at DesktopStandalonePostProcessor.SetupStagingArea (UnityEditor.Modules.BuildPostProcessArgs args, System.Collections.Generic.HashSet`1[T] filesToNotOverwrite) [0x000a4] in <33fb8f3984d146e083d756d969c06738>:0
    at DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x00015] in <33fb8f3984d146e083d756d969c06738>:0
    Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    at DesktopStandalonePostProcessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) [0x00070] in <33fb8f3984d146e083d756d969c06738>:0
    at UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) [0x00001] in <33fb8f3984d146e083d756d969c06738>:0
    at 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) [0x000dc] in <33fb8f3984d146e083d756d969c06738>:0
    UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[], Boolean)
    UnityEditor.DefaultBuildMethods:BuildPlayer(BuildPlayerOptions)
    UnityEditor.BuildPlayerWindow:CallBuildMethods(Boolean, BuildOptions)
    UnityEditor.BuildPlayerWindow:GUIBuildButtons(IBuildWindowExtension, Boolean, Boolean, Boolean, BuildPlatform)
    UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings()
    UnityEditor.BuildPlayerWindow:OnGUI()
    UnityEditor.HostView:InvokeOnGUI(Rect, Rect)
    UnityEditor.DockArea:DrawView(Rect, Rect)
    UnityEditor.DockArea:OldOnGUI()
    UnityEngine.UIElements.IMGUIContainer:DoOnGUI(Event, Matrix4x4, Rect, Boolean, Rect, Action, Boolean)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Matrix4x4, Rect, Action, Boolean)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Action, Boolean)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Boolean)
    UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUIRaw(EventBase, Boolean, Boolean)
    UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI(EventBase, Boolean, Boolean)
    UnityEngine.UIElements.IMGUIContainer:HandleEvent(EventBase)
    UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase(EventBase)
    UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent(EventBase, IPanel)
    UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies(EventBase, IPanel, Boolean)
    UnityEngine.UIElements.EventDispatcher:processEvent(EventBase, IPanel)
    UnityEngine.UIElements.EventDispatcher:processEventQueue()
    UnityEngine.UIElements.EventDispatcher:OpenGate()
    UnityEngine.UIElements.EventDispatcherGate:Dispose()
    UnityEngine.UIElements.EventDispatcher:processEvent(EventBase, IPanel)
    UnityEngine.UIElements.EventDispatcher:Dispatch(EventBase, IPanel, DispatchMode)
    UnityEngine.UIElements.BaseVisualElementPanel:SendEvent(EventBase, DispatchMode)
    UnityEngine.UIElements.UIElementsUtility:DoDispatch(BaseVisualElementPanel)
    UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent(Int32, IntPtr, Boolean&)
    UnityEngine.UIElements.UIEventRegistration:processEvent(Int32, IntPtr)
    UnityEngine.UIElements.<>c:<.cctor>b__1_2(Int32, IntPtr)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)
     
  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,801
    I don't recall seeing this error before, so I 'm not sure what causes it. I wonder if there is some invalid IL code in the IKVM DLLs here. Could you use PEVerify on those DLLs to see if it flags any errors?
     
  3. Helath5950

    Helath5950

    Joined:
    Jul 1, 2019
    Posts:
    4
    Some quick notes:
    I had submitted a bug report IN-25084
    A regular mono build works fine it is only when trying to build IL2CPP

    Here is a printout of peverify for IKVM.OpenJDK.Core.dll

    Microsoft (R) .NET Framework PE Verifier. Version 4.0.30319.0
    Copyright (c) Microsoft Corporation. All rights reserved.

    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000001]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000002]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000003]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000004]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000005]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000006]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000007]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000008]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000009]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000A]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000B]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000C]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000D]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000E]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400000F]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000010]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000011]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000012]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000013]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000014]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000015]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000016]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000017]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000018]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000019]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001A]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001B]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001C]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001D]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001E]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x0400001F]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000020]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000021]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000022]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000023]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000024]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000025]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000026]
    [MD]: .NET Framework Internal error: 0x8013129d [token:0x04000027]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400018D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400018E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400018F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000190]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000191]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006D9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006DF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006E9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006EA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006EB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006EC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006ED]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006EE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040006EF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BF8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BF9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000BFF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000C00]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000CD3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000CD4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000DA4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000DA5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000DA6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EC9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ECF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000ED0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EEF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EF9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000EFF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000F00]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000F01]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000F02]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000F03]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04000F04]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001171]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040011ED]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001219]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001AB8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001AB9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04001ABF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040023FF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002400]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002401]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002402]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002403]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002404]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002405]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002406]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002407]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002408]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002409]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400240F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002410]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002411]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002412]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002413]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002414]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002415]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002416]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002417]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002418]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002419]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400241F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002420]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002421]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002422]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002423]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002424]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002425]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002426]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002427]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002428]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002429]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400242F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002430]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002431]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002432]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002433]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002434]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002435]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002436]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002437]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002438]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002439]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400243F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002440]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002441]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002442]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002443]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002444]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002445]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002446]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002447]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002448]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002449]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400244F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002450]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002451]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002452]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002453]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002454]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002455]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002456]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002457]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002458]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002459]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400245F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002460]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002461]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002462]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002463]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002464]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002465]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002466]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002467]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002468]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002469]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400246F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002470]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002471]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002472]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002473]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002474]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002475]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002476]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002477]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002478]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002479]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400247F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002480]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002481]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002482]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002483]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002484]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002485]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002486]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002487]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002488]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002489]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400248F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002490]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002491]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002492]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002493]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002494]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002495]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002496]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002497]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002498]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002499]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249A]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249D]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400249F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024A9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024AF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024B9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024BF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024C9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024CF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x040024D7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400268E]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400268F]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400290B]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x0400290C]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AAB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AAC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AAD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AAE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AAF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AB9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ABF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AC9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ACF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AD9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADD]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002ADF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE4]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE5]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE6]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE7]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE8]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AE9]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AEA]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AEB]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AEC]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AED]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AEE]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AEF]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AF0]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AF1]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AF2]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AF3]
    [MD]: .NET Framework Internal error: 0x801312a0 [token:0x04002AF4]
    All Classes and Methods in ..\IKVM\IKVM.OpenJDK.Core.dll Verified.
    (429 Warnings)
     
  4. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,801
    Ugh, that PE Verify output is not too helpful, unfortunately. Thanks for submitting the bug report, we will investigate it.

    Note that Mono can be a little more forgiving in cases like this. Because it JIT compiles the code, it is tolerant of invalid IL that is not called at run time. IL2CPP, unfortunately, has to compile all of the code, so it cannot deal well with invalid code. I'm still not sure if that is the cause, but that fact that this works on Mono is not proof enough that the IL code is valid.
     
  5. Helath5950

    Helath5950

    Joined:
    Jul 1, 2019
    Posts:
    4
    I also tried updating both Unity to 2022.1.19f1
    and used the newest dlls from
    https://github.com/ikvm-revived/ikvm
    Seems to be the same issue but maybe might provide some additional insight to you?

    C:\Program Files\Unity\Hub\Editor\2022.1.19f1\Editor\Data\il2cpp\build\deploy\il2cpp.exe --convert-to-cpp --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/alex.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/Assembly-CSharp.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/IKVM.Java.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/IKVM.Runtime.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/Mono.Security.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/Mono.Unix.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/mscorlib.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Configuration.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Core.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Memory.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Numerics.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Runtime.CompilerServices.Unsafe.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/System.Xml.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.AIModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.AndroidJNIModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.AnimationModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.AssetBundleModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.AudioModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.CoreModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.DirectorModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.GridModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.IMGUIModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.InputLegacyModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.InputModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.ParticleSystemModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.Physics2DModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.PhysicsModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.SharedInternalsModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.SubsystemsModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.TerrainModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.TextRenderingModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.TilemapModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.UIElementsNativeModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.UIModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.UnityAnalyticsModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.UnityWebRequestModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.VFXModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.VideoModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.VRModule.dll --assembly=Library/Bee/artifacts/WinPlayerBuildProgram/ManagedStripped/UnityEngine.XRModule.dll --data-folder=G:/Work/IKVM/Library/Bee/artifacts/WinPlayerBuildProgram/il2cppOutput/data --generatedcppdir=G:/Work/IKVM/Library/Bee/artifacts/WinPlayerBuildProgram/il2cppOutput/cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=unityaot-win32 --profiler-report --profiler-output-file=G:/Work/IKVM/Library/Bee/artifacts/il2cpp_conv_iugt.traceevents --print-command-line

    Error: IL2CPP error for type 'UnityEngine.PlayerLoop.EarlyUpdate/DeliverIosPlatformEvents' in assembly 'G:\Work\IKVM\Library\Bee\artifacts\WinPlayerBuildProgram\ManagedStripped\UnityEngine.CoreModule.dll'
    System.Collections.Generic.KeyNotFoundException: The given key 'System.Void System.IDisposable::Dispose()' was not present in the dictionary.
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.OverrideInterfaceMethods(Dictionary`2 interfaceOffsets, List`1 slots, Dictionary`2 overrides, Dictionary`2 overrideMap)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableForType(ReadOnlyContext context, TypeDefinition typeDefinition, Dictionary`2 interfaceOffsets, Int32 currentSlot)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.Contexts.Components.VTableBuilderComponent.VTableFor(ReadOnlyContext context, TypeReference typeReference)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.Global.CollectMetadata.PerAssemblyMetadata.AddVTables(PrimaryCollectionContext context, ReadOnlyCollection`1 types)
    at Unity.IL2CPP.AssemblyConversion.PrimaryCollection.Steps.Global.CollectMetadata.ProcessItem(GlobalPrimaryCollectionContext context, AssemblyDefinition item)
    at Unity.IL2CPP.AssemblyConversion.Steps.Base.ScheduledTwoInItemsStepFuncWithContinueFunc`5.WorkerWrapper(WorkItemData`3 workerData)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.ContinueWithResultsWorkItem`4.InvokeWorker(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.BaseContinueWorkItem`2.Invoke(Object context, Int32 uniqueId)
    at Unity.IL2CPP.Contexts.Scheduling.PhaseWorkScheduler`1.WorkerLoop(Object data)
    UnityEngine.StackTraceUtility:ExtractStackTrace ()
    UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
    UnityEngine.Logger:Log (UnityEngine.LogType,object)
    UnityEngine.Debug:LogError (object)
    UnityEditor.Modules.BeeBuildPostprocessor:printStdoutOnErrorProcessor (Bee.BeeDriver.NodeResult)
    UnityEditor.Modules.BeeBuildPostprocessor:ReportBuildResults (Bee.BeeDriver.BeeDriverResult)
    UnityEditor.Modules.BeeBuildPostprocessor:postProcess (UnityEditor.Modules.BuildPostProcessArgs)
    UnityEditor.Modules.DefaultBuildPostprocessor:postProcess (UnityEditor.Modules.BuildPostProcessArgs,UnityEditor.BuildProperties&)
    UnityEditor.WindowsStandalone.WinPlayerPostProcessor:postProcess (UnityEditor.Modules.BuildPostProcessArgs,UnityEditor.BuildProperties&) (at C:/buildslave/unity/build/PlatformDependent/WinPlayer/Extensions/Managed/WinPlayerPostProcessor.cs:106)
    UnityEditor.PostprocessBuildPlayer:postprocess (UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string,string,string,int,int,UnityEditor.BuildOptions,UnityEditor.RuntimeClassRegistry,UnityEditor.Build.Reporting.BuildReport)
    UnityEditor.BuildPlayerWindow/DefaultBuildMethods:BuildPlayer (UnityEditor.BuildPlayerOptions)
    UnityEditor.BuildPlayerWindow:CallBuildMethods (bool,UnityEditor.BuildOptions)
    UnityEditor.BuildPlayerWindow:GUIBuildButtons (UnityEditor.Modules.IBuildWindowExtension,bool,bool,bool,UnityEditor.Build.BuildPlatform,UnityEditor.Modules.IBuildPostprocessor)
    UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings ()
    UnityEditor.BuildPlayerWindow:OnGUI ()
    UnityEditor.HostView:InvokeOnGUI (UnityEngine.Rect)
    UnityEditor.DockArea:DrawView (UnityEngine.Rect)
    UnityEditor.DockArea:OldOnGUI ()
    UnityEngine.UIElements.IMGUIContainer:DoOnGUI (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,bool,UnityEngine.Rect,System.Action,bool)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,UnityEngine.Matrix4x4,UnityEngine.Rect,System.Action,bool)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,System.Action,bool)
    UnityEngine.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event,bool)
    UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase,bool,bool)
    UnityEngine.UIElements.IMGUIContainer:SendEventToIMGUI (UnityEngine.UIElements.EventBase,bool,bool)
    UnityEngine.UIElements.IMGUIContainer:processEvent (UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.IMGUIContainer:ExecuteDefaultActionAtTarget (UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.CallbackEventHandler:HandleEvent (UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.CallbackEventHandler:HandleEventAtCurrentTargetAndPhase (UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,bool)
    UnityEngine.UIElements.EventDispatcher:processEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    UnityEngine.UIElements.EventDispatcher:processEventQueue ()
    UnityEngine.UIElements.EventDispatcher:OpenGate ()
    UnityEngine.UIElements.EventDispatcherGate:Dispose ()
    UnityEngine.UIElements.EventDispatcher:processEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel)
    UnityEngine.UIElements.EventDispatcher:Dispatch (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.IPanel,UnityEngine.UIElements.DispatchMode)
    UnityEngine.UIElements.BaseVisualElementPanel:SendEvent (UnityEngine.UIElements.EventBase,UnityEngine.UIElements.DispatchMode)
    UnityEngine.UIElements.UIElementsUtility:DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel)
    UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (int,intptr,bool&)
    UnityEngine.UIElements.UIEventRegistration:processEvent (int,intptr)
    UnityEngine.UIElements.UIEventRegistration/<>c:<.cctor>b__1_2 (int,intptr)
    UnityEngine.GUIUtility:processEvent (int,intptr,bool&)
     
  6. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,801
    Interesting - thanks for the additional details.
     
  7. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,801
    I wanted to follow up on this issue. We have actually identified three(!) separate bugs related to IKVM and this project. So thank you for submitting it! The fixes are now in-progress.