### Known Issues in 2019.4.0f1

*   Animation: \[macOS\] Inconsistent crash in objc\_msgSend/objc\_retain when previewing Animations with Animator window open ([1242026](https://issuetracker.unity3d.com/issues/macos-inconsistent-crash-in-objc-msgsend-when-previewing-animations-with-animator-window-open))
    
*   Global Illumination: \[URP\] Transparencies are ignored because URP uses \_BaseMap as main texture identifier ([1246262](https://issuetracker.unity3d.com/issues/urp-shadows-from-alpha-materials-are-not-baked-into-a-lightmap-when-using-baked-lit-shader))
    
*   Global Illumination: \[macOS\] BugReporter doesn't get invoked when the project crashes ([1219458](https://issuetracker.unity3d.com/issues/macos-bugreporter-doesnt-get-invoked-when-the-project-crashes))
    
*   IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies ([1193774](https://issuetracker.unity3d.com/issues/disabling-and-re-enabling-iap-in-services-window-throws-multiple-errors-about-failing-to-find-assemblies))
    
*   IAP: Unity purchasing gives error on project upgrade due to failing to find UnityEngine.UI assembly ([1193773](https://issuetracker.unity3d.com/issues/unity-purchasing-fails-to-load-due-to-failing-to-find-unityengine-dot-ui-assembly))
    
*   Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts ([1238859](https://issuetracker.unity3d.com/issues/crash-with-various-stack-traces-when-exiting-play-mode-after-recompiling-scripts))
    
*   Physics: Crash after "\[Physics.PhysX\] Foundation: Invalid registration detected" errors show up when using Physics.BakeMesh ([1200588](https://issuetracker.unity3d.com/issues/crash-after-physics-dot-physx-foundation-invalid-registration-detected-errors-show-up-when-using-physics-dot-bakemesh))
    
*   Scene/Game View: Line Renderer Edit Points in Scene View gizmo is not responsive in the Scene View ([1244789](https://issuetracker.unity3d.com/issues/line-renderer-edit-points-in-scene-view-gizmo-is-not-responsive-in-the-scene-view))
    
*   Scripting: Entering Playmode with Scene Reload disabled crashes when DestroyImmediate is used in OnDisable ([1250550](https://issuetracker.unity3d.com/issues/entering-playmode-with-scene-reload-disabled-crashes-when-destroyimmediate-is-used-in-ondisable))
    
*   Scripting: \[SerializeReference\] non-serialized Initialized fields lose their values when entering and during play mode. ([1193322](https://issuetracker.unity3d.com/issues/serializereference-non-serialized-initialized-fields-lose-their-values-when-entering-play-mode))
    
*   Scripting: \[SerializedField\] fields produce "Field is never assigned to..." warning ([1080427](https://issuetracker.unity3d.com/issues/serializedfield-fields-produce-field-is-never-assigned-to-dot-dot-dot-warning))
    
*   Version Control: Temp/Package files are added to VCS after installing any package and having Automatic Add on ([1250933](https://issuetracker.unity3d.com/issues/temp-slash-package-files-are-added-to-vcs-after-installing-any-package-and-having-automatic-add-on))
    
*   Vulkan: Crash on vk\_optimusGetInstanceProcAddr when double clicking shader's Compiled Code drop down arrow ([1248909](https://issuetracker.unity3d.com/issues/vulkan-crash-on-vk-optimusgetinstanceprocaddr-when-double-clicking-shaders-compiled-code-drop-down-arrow))
    
*   Windows: Cannot activate license within a docker container ([1193364](https://issuetracker.unity3d.com/issues/cannot-activate-license-within-a-docker-container))
    

### 2019.4.0f1 Release Notes (since 2019.3.15f1)

#### Fixes

*   2D: Use correct starting Z depth for IsometricZAsY Grids when calculating camera bounds for TilemapRenderer (1237963)
    
*   2D: \[Windows\] Unity crashes when packing big amount of atlases ([1219643](https://issuetracker.unity3d.com/issues/windows-unity-crashes-when-packing-big-amount-of-atlases))
    
*   Android: Fixed an issue where master sprite atlases did not use the specified ETC2 fallback format ([1175291](https://issuetracker.unity3d.com/issues/android-etc2-opengles2-when-etc2-fallback-is-set-to-32-bit-half-resolution-sprites-in-sprite-atlas-dont-use-the-fallback))
    
*   Animation: Fixed a bug where selected GameObjects are deleted when entering Play Mode and "Failed to unpersist" error is thrown ([1222757](https://issuetracker.unity3d.com/issues/selected-gameobjects-are-deleted-when-entering-play-mode-and-failed-to-unpersist-error-is-thrown))
    
*   Asset Import: Adding multiple MonoBehaviour scripts on the same GameObject using OnPostprocessModel during a ModelImporter import does not log uniqueness warning on new assets. It still does log the message on already imported assets because all references to it would be lost otherwise. (1176912)
    
*   Asset Import: Fixed an issue where files authored in earlier versions, which reference objects imported by scripted importers, might lose the link to those files (1189088)
    
*   Asset Import: Fixed an issue where upgrading a project to Asset Database v2 could throw 'unknown script' errors
    
*   Editor: Fixed an Editor issue on Windows where while in playmode and paused one or more CPUs would be utilized at 100%. ([1219619](https://issuetracker.unity3d.com/issues/editor-uses-one-cpu-logical-processor-at-100-percent-while-the-game-is-paused))
    
*   Editor: Fixed an issue where Editor crashes when Undo is performed. ([1242926](https://issuetracker.unity3d.com/issues/editor-crashes-on-stageutility-isgameobjectrenderedbycameraandpartofeditablescene-when-calling-undo-dot-performundo-method))
    
*   GI: Fixed GI baking in batchmode when using Scriptable Render Pipelines. (1211448)
    
*   GI: Fixed the lightmapper sometimes getting stuck, especially on undo after moving instances or changing resolutions. ([1144403](https://issuetracker.unity3d.com/issues/plm-baking-stalls-after-disabling-slash-enabling-static-gameobject))
    
*   Graphics: Fixed crash on VFXParticleSystem::RenderQuadIndirectCommand right before playing a Particle Quad in Play mode ([1232862](https://issuetracker.unity3d.com/issues/crash-on-vfxparticlesystem-renderquadindirectcommand-right-before-playing-a-particle-quad-in-play-mode))
    
*   Graphics: Fixed crash when trying to load RenderDoc while using OpenGL / DirectX12 Graphics API Backend. ([1149494](https://issuetracker.unity3d.com/issues/crash-when-trying-to-load-renderdoc-while-using-opengl-graphics-api-backend))
    
*   Graphics: Fixed Graphics.DrawProcedural crash on old (pre-SSE4.2) CPUs, when using DX11 or DX12. ([1241288](https://issuetracker.unity3d.com/issues/2020-dot-1-creating-a-texture3d-asset-crashes-in-inspector-preview-code-specific-hardware-only-gtx-650ti))
    
*   Graphics: Fixes a crash when requesting read back into NativeArray multiple times, or using a very small NativeArray. ([1194440](https://issuetracker.unity3d.com/issues/asyncgpureadback-dot-requestintonativearray-crashes-unity-when-trying-to-request-a-copy-to-the-same-nativearray-multiple-times))
    
*   IL2CPP: Fix JSON exception when building project with large number of scenes ([1240780](https://issuetracker.unity3d.com/issues/cil-linker-fails-when-there-are-many-scenes-in-build))
    
*   IL2CPP: GetIPProperties().GatewayAddresses now properly runs on MacOS ([1226597](https://issuetracker.unity3d.com/issues/dots-shooter-il2cpp-build-crashes-on-osx))
    
*   iOS: Delete LaunchImage folder when doing iOS build. (1240800)
    
*   Linux: Fixed Linux Editor's main window incorrectly scrolling the main window's contents when the mouse scrollwheel is used. ([1130242](https://issuetracker.unity3d.com/issues/linux-using-mouse-wheel-scrolls-the-top-bar-of-editor-as-well))
    
*   Linux: Fixed scroll mouse events not being parsed in the editor when the mouse cursor lock mode is set to locked. ([1219781](https://issuetracker.unity3d.com/issues/linux-editor-input-dot-getaxis-mouse-scrollwheel-always-returns-0-when-cursor-dot-lockstate-is-set-to-cursorlockmode-dot-locked))
    
*   macOS: Resolved crash that would happen when baking lighting using the GPU progressive lightmapper. ([1160419](https://issuetracker.unity3d.com/issues/osx-gpuplm-kernel-panic-slash-editor-crash-with-thread-may-have-been-prematurely-finalized-after-baking-the-scene-with-amd-gpu))
    
*   Scripting: Fix issue with AnimatorController not included when strip engine code is enabled ([1156093](https://issuetracker.unity3d.com/issues/mobile-addressables-could-not-produce-class-with-id-91-error-when-using-loadassetasync-dot-completed))
    
*   Scripting: Prevent statistics logging errors from impacting customers ([1241238](https://issuetracker.unity3d.com/issues/fatal-error-in-unity-cil-linker-when-building-with-webgl))
    
*   Serialization: Make sure that we create managed instances that have empty classes when deserializing YAML data ([1183547](https://issuetracker.unity3d.com/issues/serializereference-empty-class-instances-are-not-deserialized-and-become-null))
    
*   Shaders: Fixed an issue with local keywords when using fallback shaders. ([1238838](https://issuetracker.unity3d.com/issues/local-keywords-incorrect-when-a-fallback-shader-is-used))
    
*   Shaders: Fixed broken shader variant tracking in the editor. ([1169786](https://issuetracker.unity3d.com/issues/the-unused-shaders-are-still-being-tracked-when-asynchronous-shader-compilation-is-enabled))
    
*   XR: Set the appropriate Vulkan usage flag for the fragment density map.
    

#### Changes

*   Multiplayer: Updated com.unity.multiplayer-hlapi package version from 1.0.4 to 1.0.6, automatically added when upgrading older projects ([1152421](https://issuetracker.unity3d.com/issues/multiplayer-hlapi-runtime-dot-dll-fails-to-move-on-upgrading-project-from-2019-dot-1), [1243934](https://issuetracker.unity3d.com/issues/multiplayer-hlapi-compilation-fails-with-deterministic-compilation-failed-error))
    
*   XR: XRDevice.isPresent has been flagged as Obsolete and will be removed in the future. ([1215467](https://issuetracker.unity3d.com/issues/xr-oculus-quest-oculus-go-xrdevice-dot-ispresent-always-returns-false))