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. Dismiss Notice

Bug [2022.1.0b10] WebGL export error when adding visual scripting

Discussion in '2022.1 Beta' started by BlackSpider, Mar 5, 2022.

  1. BlackSpider

    BlackSpider

    Joined:
    Oct 8, 2011
    Posts:
    38
    After adding localization, addressables and visual scripting to my project. The build process for WebGL crashes with the following error (I also tried `clean build`):

    UPDATE 1
    I did a bit more digging and it looks like the issue is with the latest Visual Scripting package release: 1.8.0-pre.1. When I add this package and create a flow it will not build anymore.

    Code (CSharp):
    1. Building Library\Bee\artifacts\WebGL\ManagedStripped failed with output:
    2. C:\Program Files\Unity\Hub\Editor\2022.1.0b10\Editor\Data\il2cpp\build\deploy\UnityLinker.exe --search-directory=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed --out=Library/Bee/artifacts/WebGL/ManagedStripped --include-link-xml=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed\MethodsToPreserve.xml --include-link-xml=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed\TypesInScenes.xml --include-link-xml=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed\SerializedTypes.xml --include-link-xml=C:/Users/user/Documents/Projects/user/project/Assets\..\Temp\InputSystemLink.xml --include-link-xml=C:\Users\user\Documents\Projects\user\project\Assets\AddressableAssetsData\link.xml --include-link-xml=C:\Users\user\Documents\Projects\user\project\Assets\Unity.VisualScripting.Generated\VisualScripting.Core\link.xml --include-directory=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed --dotnetprofile=unityaot-linux --dotnetruntime=Il2Cpp --architecture=EmscriptenJavaScript --platform=WebGL --use-editor-options --enable-engine-module-stripping --engine-modules-asset-file=C:/Program Files/Unity/Hub/Editor/2022.1.0b10/Editor/Data/PlaybackEngines/WebGLSupport/modules.asset --editor-data-file=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/EditorToUnityLinkerData.json --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.RenderPipelines.Universal.Runtime.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.Localization.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.VisualScripting.Flow.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.InputSystem.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.RenderPipelines.Core.Runtime.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.VisualScripting.Core.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/App.dll --include-unity-root-assembly=C:/Users/user/Documents/Projects/user/project/Temp/StagingArea/Data/Managed/Unity.VisualScripting.State.dll --print-command-line
    3. Fatal error in Unity CIL Linker
    4. System.NotImplementedException: GenericInst
    5.    at Mono.Cecil.SignatureReader.ReadPrimitiveValue(ElementType type)
    6.    at Mono.Cecil.SignatureReader.ReadCustomAttributeElement(TypeReference type)
    7.    at Mono.Cecil.SignatureReader.ReadCustomAttributeElement(TypeReference type)
    8.    at Mono.Cecil.SignatureReader.ReadCustomAttributeNamedArgument(Collection`1& fields, Collection`1& properties)
    9.    at Mono.Cecil.SignatureReader.ReadCustomAttributeNamedArguments(UInt16 count, Collection`1& fields, Collection`1& properties)
    10.    at Mono.Cecil.CustomAttribute.<Resolve>b__35_0(CustomAttribute attribute, MetadataReader reader)
    11.    at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read)
    12.    at Mono.Cecil.CustomAttribute.Resolve()
    13.    at Mono.Cecil.CustomAttribute.get_HasConstructorArguments()
    14.    at Mono.Linker.Steps.MarkStep.MarkCustomAttributeArguments(IMemberDefinition source, CustomAttribute ca)
    15.    at Mono.Linker.Steps.MarkStep.MarkCustomAttribute(CustomAttribute ca, DependencyInfo& reason, IMemberDefinition source)
    16.    at Mono.Linker.Steps.MarkStep.MarkCustomAttributes(ICustomAttributeProvider provider, DependencyInfo& reason, IMemberDefinition sourceLocationMember)
    17.    at Mono.Linker.Steps.MarkStep.MarkEntireTypeInternal(TypeDefinition type, Boolean includeBaseTypes, DependencyInfo& reason, IMemberDefinition sourceLocationMember, HashSet`1 typesAlreadyVisited)
    18.    at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
    19.    at Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly)
    20.    at Unity.Linker.Steps.UnityMarkStep.InitializeAssembly(AssemblyDefinition assembly)
    21.    at Mono.Linker.Steps.MarkStep.Initialize()
    22.    at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
    23.    at Unity.Linker.Steps.UnityMarkStep.Process(LinkContext context)
    24.    at Unity.Linker.UnityPipeline.ProcessStep(LinkContext context, IStep step)
    25.    at Mono.Linker.Pipeline.Process(LinkContext context)
    26.    at Unity.Linker.UnityDriver.UnityRun(Boolean noProfilerAllowed, ILogger customLogger)
    27.    at Unity.Linker.UnityDriver.RunDriverWithoutErrorHandling(ILogger customLogger, Boolean noProfilerAllowed)
    28.    at Unity.Linker.UnityDriver.RunDriver()
    29. UnityEditor.GenericMenu:CatchMenu (object,string[],int)
    Code (CSharp):
    1. BuildFailedException: Incremental Player build failed!
    2. UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <3b2711190b174e4aa367a1360a62c218>:0)
    3. UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:161)
    4. UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <3b2711190b174e4aa367a1360a62c218>:0)
    5. UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, 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 <3b2711190b174e4aa367a1360a62c218>:0)
    6. UnityEditor.GenericMenu:CatchMenu(Object, String[], Int32)
     
    Last edited: Mar 5, 2022
  2. LeonhardP

    LeonhardP

    Unity Technologies

    Joined:
    Jul 4, 2016
    Posts:
    3,102
    Hi @BlackSpider,

    Could you please submit a bug report for this issue? Ideally, with a minimal reproduction project attached.
     
  3. BlackSpider

    BlackSpider

    Joined:
    Oct 8, 2011
    Posts:
    38
    submitted a bug report with case number: 1409432
     
    LeonhardP likes this.