Search Unity

  1. Unity Asset Manager is now available in public beta. Try it out now and join the conversation here in the forums.
    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:
    45
    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,135
    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:
    45
    submitted a bug report with case number: 1409432
     
    LeonhardP likes this.