### Known Issues in 2022.3.40f1

- Addressable Assets: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building
    ([UUM-41830](https://issuetracker.unity3d.com/issues/android-entities-build-fails-with-the-error-asset-has-disappeared-while-building-player-to-globalgamemanagers-dot-assets-path-instancedid-xxxxxx-when-building))

- Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode
    ([UUM-57742](https://issuetracker.unity3d.com/issues/crash-in-collectmanagedimportdependencygetters-inside-openscene-in-batch-mode))

- Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project
    ([UUM-14959](https://issuetracker.unity3d.com/issues/crash-on-getassetcachedinfov2-when-opening-a-project))

- Kernel: Profiler does not profile after building the Project with Autoconnect Profiler Option enabled
    ([UUM-71750](https://issuetracker.unity3d.com/issues/profiler-does-not-profile-after-building-the-project-with-autoconnect-profiler-option-enabled))

- Kernel: VirtualFileSystem crash because of data races.
    ([UUM-72557](https://issuetracker.unity3d.com/issues/virtualfilesystem-crash-because-of-data-races))

- Mono: [TypeCache] Crash on RaiseException when opening a specific project
    ([UUM-66498](https://issuetracker.unity3d.com/issues/crash-on-raiseexception-when-opening-a-specific-project))

- Serialization: Crash on TypeTreeQueries::GetFullTypeNameFromReferencedType when an xoJunction GameObject is selected in the Hierarchy Window
    ([UUM-74373](https://issuetracker.unity3d.com/issues/crash-on-typetreequeries-getfulltypenamefromreferencedtype-when-an-xojunction-gameobject-is-selected-in-the-hierarchy-window))

- UI Toolkit Controls: MultiColumnListView causes a memory leak when repeatedly shown and hidden
    ([UUM-72241](https://issuetracker.unity3d.com/issues/multicolumnlistview-causes-a-memory-leak-when-repeatedly-shown-and-hidden))

- UI Toolkit Framework: "TextureImporterInspector.OnInspectorGUI must call ApplyRevertGUI to avoid unexpected behaviour." thrown when selecting Asset then selecting and deselecting Texture 2D
    ([UUM-35998](https://issuetracker.unity3d.com/issues/textureimporterinspector-dot-oninspectorgui-must-call-applyrevertgui-to-avoid-unexpected-behaviour-dot-thrown-when-selecting-asset-then-selecting-and-deselecting-texture-2d))



### 2022.3.40f1 Release Notes

#### Improvements

- iOS: Print a warning if there are symlinks in a framework when building on Windows.

- iOS: Validate that frameworks are not empty.

- Physics 2D: Removed invalid sentence for the Collider2D.OverlapCollider method that accepts a List as an argument.



#### Changes

- Package: Release Sequences 2.0.2.



#### Fixes

- 2D: Fixed crash when a user does an infinite recursion loop using a Tile's StartUp call by limiting the recursion.
    ([UUM-74939](https://issuetracker.unity3d.com/issues/crash-on-unsafeutility-custom-memset-when-simulating-a-random-tick-event-for-a-tile-at-a-specified-position))

- Android: Default Video Resolution fixed for secondary orientation - resolution is now correct when device is rotated while playing a file using the video player.
    (UUM-57168)

- Android: Improved maintainability fo Gradle version documentation.
    (UUM-76224)

- Android: Resolved an issue where the OK button was absent in the Mobile Input Field of the soft keyboard.
    ([UUM-74675](https://issuetracker.unity3d.com/issues/android-soft-keyboard-is-missing-the-ok-button-on-android))

- Asset Pipeline: Fixed a problem where scripting class pointer from previous domain could be used and causing unity to crash.
    ([UUM-57742](https://issuetracker.unity3d.com/issues/crash-in-collectmanagedimportdependencygetters-inside-openscene-in-batch-mode))

- DX12: Fixed occasional crash of scratch memory release.
    (UUM-60458)

- DX12: Fixed Unity player crashing with GrabPass when graphics jobs are enabled.
    (UUM-51774)

- DX12: Prevented crash from invalid DX12 resource barrier.
    ([UUM-74726](https://issuetracker.unity3d.com/issues/editor-crashes-when-starting-a-new-game-session-using-direct3d12-graphics-api))

- Editor: BRG crash fixed when adding empty new mesh filter in a sub-scene.
    ([UUM-75903](https://issuetracker.unity3d.com/issues/crash-on-batchrenderergroup-custom-registermaterial-injected-when-rendering-a-mesh-in-a-sub-scene-in-a-specific-project))

- Editor: Clear culling cache results before rendering selection outlines so that shadows-only entities will show selection outline in Scene view.
    ([UUM-69725](https://issuetracker.unity3d.com/issues/selection-outline-and-selection-wire-are-not-rendered-in-the-scene-view-when-the-mesh-renderer-components-cast-shadows-field-is-set-to-shadows-only))

- Editor: Filter out dynamic branch keywords when computing shader variants.
    ([UUM-48599](https://issuetracker.unity3d.com/issues/dynamic-branching-generates-shader-variants-when-building-the-project))

- Editor: Fixed an bug where a console log would only ping objects the first time clicking on it.
    (UUM-76179)

- Editor: Fixed crash on exit of editor when GLES is the active graphics API.
    ([UUM-54445](https://issuetracker.unity3d.com/issues/editor-that-is-opened-using-a-command-line-with-a-force-gles-argument-crashes-on-drvpresentbuffers-when-closing-the-editor-on-windows-with-a-nvidia-rtx-a2000-gpu))

- Editor: \[SG\] Fixed errors when importing both the Production Ready Shader sample and the Feature Examples sample for Shader Graph.
    ([UUM-74847](https://issuetracker.unity3d.com/issues/importing-production-ready-shaders-and-feature-examples-from-the-shader-graph-package-throws-errors))

- Graphics: Fixed a crash on Linux Editor where Vulkan may recreate SwapChains while the previous SwapChain's images may still be in use by a command buffer.
    ([UUM-73447](https://issuetracker.unity3d.com/issues/linux-vulkan-crash-when-using-nvidia-drivers-545-and-graphics-api-set-to-vulkan))

- Graphics: Fixed a crash when calling the C\# function `MaterialPropertyBlock.CopySHCoefficientArraysFrom` on a non-empty property block.
    ([UUM-74614](https://issuetracker.unity3d.com/issues/property-offset-falls-outside-of-range-for-type-in-getpropertydata-errors-are-thrown-when-using-materialpropertyblock-dot-copyshcoefficientarraysfrom))

- Graphics: \[Graphics\] Emit UI geometry when rendering to cube maps, while using mono camera, to match 2d render target behavior.
    ([UUM-2710](https://issuetracker.unity3d.com/issues/canvas-components-are-ignored-when-using-camera-dot-rendertocubemap))

- HDRP: Fixed fullscreen material workflow in custom passes.
    (UUM-64867)

- HDRP: Fixed graphical issue when resizing Reflection Probe sizes on macOS.
    ([UUM-71467](https://issuetracker.unity3d.com/issues/rendering-artefacts-appear-in-the-editor-when-modifying-the-reflection-probe-box-size))

- IL2CPP: Fixed incremental GC issue when using multidimensional arrays and full generic sharing.
    (UUM-74630)

- Kernel: Optimized job allocator with memory synchronization fix to avoid freezes.
    ([UUM-73194](https://issuetracker.unity3d.com/issues/job-allocator-contention-causes-slow-job-execution))

- macOS: Fixed resolution not resetting to full screen when going to full-screen window by using native MacOS UI controls.
    ([UUM-73633](https://issuetracker.unity3d.com/issues/black-bars-appear-around-the-main-view-when-player-is-in-fullscreen-mode))

- Mono: Fixed "System.Net.CookieContainer" throws an "ArgumentException" error when using a non-UTF-8 machine locale and hostname.
    ([UUM-70240](https://issuetracker.unity3d.com/issues/system-dot-net-dot-cookiecontainer-throws-an-argumentexception-error-when-using-a-non-utf-8-machine-locale-and-hostname))

- Mono: Fixed crash on access zip files on Linux distributions using zlib-ng \(Fedora 40\).
    ([UUM-72446](https://issuetracker.unity3d.com/issues/linux-crash-on-libc-free-when-closing-stream-reader-which-reads-file-content-from-a-zip-file))

- Mono: Fixed exception when using System.IO.Compression.BrotliStream on Android.
    ([UUM-73753](https://issuetracker.unity3d.com/issues/error-dllnotfoundexception-internal-assembly-type-member-null-when-attaching-a-managed-debugger-for-the-build-of-a-specific-project-with-mono-scripting-backend))

- Prefabs: Added checks for TransformHierarchy initialization in SetParent.
    ([UUM-73287](https://issuetracker.unity3d.com/issues/crash-on-transform-setparent-when-duplicating-a-prefab-in-the-hierarchy))

- Scripting: Fixed an exception when calling destroy cancellation token after destroying the game object.
    ([UUM-71988](https://issuetracker.unity3d.com/issues/requested-destroycancellationtoken-reports-as-not-requested-when-not-called-before-destroyed))

- Scripting: Fixed issue with an InstantiateAsync which does not invoke OnAfterDeserialize after the prefab was instantiated in Editor.
    ([UUM-71810](https://issuetracker.unity3d.com/issues/onafterdeserialize-is-not-called-when-prefabs-are-instantiated-using-instantiateasync))

- SRP Core: Avoid that the same volume can be registered more than 1 time in the VolumeManager.
    ([UUM-70658](https://issuetracker.unity3d.com/issues/unityengine-dot-rendering-dot-volume-dot-onenable-is-called-twice-before-ondisable-creating-multiple-copies-of-the-same-volume-when-a-volume-is-enabled-right-after-domain-reload-when-entering-play-mode))

- UI Toolkit: Fixed an issue where setting a field with showMixedValue would cause it to revert to the previous value.
    ([UUM-73855](https://issuetracker.unity3d.com/issues/the-non-zero-value-is-changed-to-0-when-entering-it-for-the-first-time-into-the-integerfield-with-showmixedvalue-set-to-true))

- UI Toolkit: Fixed InspectorElement so it supports editing multiple objects.
    ([UUM-74891](https://issuetracker.unity3d.com/issues/transform-dot-rotation-property-is-as-a-vector4-quaternion-instead-of-a-vector3-field-when-using-inspectorelement-dot-filldefaultinspector))

- UI Toolkit: Make the label of any BaseField elided with ellipsis when needed.
    ([UUM-42121](https://issuetracker.unity3d.com/issues/variable-name-overlaps-range-slider-in-inspector-window-when-having-a-long-variable-name-and-a-range-attribute))

- Universal RP: Fixed alpha-to-coverage edge cases that were causing some objects to stop rendering when MSAA is enabled.
    ([UUM-38064](https://issuetracker.unity3d.com/issues/urp-alpha-threshold-set-on-1-makes-material-transparent))

- Universal RP: Fixed alpha-to-coverage edge cases that were causing some objects to stop rendering when MSAA is enabled.
    ([UUM-75446](https://issuetracker.unity3d.com/issues/gameobject-is-not-rendered-when-using-specific-shader-and-material))

- URP: Added multiview support for the XR Occlusion Mesh pass.

- URP: Fixed compiler error when using single precision on Mobile targets.
    ([UUM-48035](https://issuetracker.unity3d.com/issues/shader-graph-shader-compilation-error-when-using-precision-mode-as-single-in-shader-graph-with-android-platform))




#### Package changes in 2022.3.40f1

#### Packages updated

- com.unity.2d.common: [8.0.2](https://docs.unity3d.com/Packages/com.unity.2d.common@8.0//changelog/CHANGELOG.html) to [8.0.3](https://docs.unity3d.com/Packages/com.unity.2d.common@8.0//changelog/CHANGELOG.html)

- com.unity.2d.spriteshape: [9.0.3](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@9.0//changelog/CHANGELOG.html) to [9.0.4](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@9.0//changelog/CHANGELOG.html)

- com.unity.polybrush: [1.1.6](https://docs.unity3d.com/Packages/com.unity.polybrush@1.1//changelog/CHANGELOG.html) to [1.1.8](https://docs.unity3d.com/Packages/com.unity.polybrush@1.1//changelog/CHANGELOG.html)