In Engine 4.23 Preview, when AsyncLoadingThread is enabled and GameInstance is loaded from a Blueprint, the Engine will crash.
1. Create a C++ Sample project in Unreal 4.23 Preview 2.
2. Create a C++ class "MyGameInstance" which inherits from GameInstance.
3. In editor, Create a Blueprint class (MyGameInstanceBP) which inherits from MyGameInstance.
4. Navigate to Project Settings-> Maps&Modes->Game Instance. Change the game instance class to MyGameInstanceBP.
5.Navigate to Engine- Streaming and toggle Async Loading Thread Enabled to True.
6.Package the project for Windows 64-bit.
7.Run the Packaged Project.
Result: Crash in FTimerManager:SetGameInstance Check(IsInGameThread())
Expected: No Crash.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-77756 in the post.
3 |
Component | UE - Foundation - Core |
---|---|
Affects Versions | 4.23 |
Target Fix | 4.23 |
Created | Jul 23, 2019 |
---|---|
Resolved | Jul 30, 2019 |
Updated | Feb 13, 2020 |