The Editor will crash in PIE when an Actor calls a method in a UObject that modifies some FString members in the UObject. In the Attached project, the UObject class contains two FString members and two methods. There is also an Actor class that contains an instance of the UObject. In the Actor's constructor, the first method is called which sets the initial values for the UObject's FString members. On BeginPlay, the Actor calls the second UObject method that attempts to modify the UObject's FString members. The crash occurs when the method attempts to set a new value for one of the FStrings.
RESULT:
The Editor will crash when attempting to modify an FString member in a UObject.
EXPECTED:
The Editor starts PIE and the log displays some log messages from the UObject as it modifies its FString members.
Unhandled exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000038 UE4Editor_Core!FString::operator=() [d:\main-builds\stream\engine\source\runtime\core\public\containers\unrealstring.h:1865] UE4Editor_TESTFString2!UMyObject::SecondMethod() [d:\unreal projects\current issues\testfstring2\source\testfstring2\myobject.cpp:21] UE4Editor_Engine!AActor::DispatchBeginPlay() [d:\main-builds\stream\engine\source\runtime\engine\private\actor.cpp:3351] UE4Editor_Engine!AWorldSettings::NotifyBeginPlay() [d:\main-builds\stream\engine\source\runtime\engine\private\worldsettings.cpp:251] UE4Editor_Engine!AGameStateBase::HandleBeginPlay() [d:\main-builds\stream\engine\source\runtime\engine\private\gamestatebase.cpp:177] UE4Editor_Engine!UWorld::BeginPlay() [d:\main-builds\stream\engine\source\runtime\engine\private\world.cpp:3934] UE4Editor_Engine!UGameInstance::StartPlayInEditorGameInstance() [d:\main-builds\stream\engine\source\runtime\engine\private\gameinstance.cpp:413] UE4Editor_UnrealEd!UEditorEngine::CreatePIEGameInstance() [d:\main-builds\stream\engine\source\editor\unrealed\private\playlevel.cpp:3338] UE4Editor_UnrealEd!UEditorEngine::PlayInEditor() [d:\main-builds\stream\engine\source\editor\unrealed\private\playlevel.cpp:2465] UE4Editor_UnrealEd!UEditorEngine::StartQueuedPlayMapRequest() [d:\main-builds\stream\engine\source\editor\unrealed\private\playlevel.cpp:1279] UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\main-builds\stream\engine\source\editor\unrealed\private\editorengine.cpp:1532] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\main-builds\stream\engine\source\editor\unrealed\private\unrealedengine.cpp:403] UE4Editor!FEngineLoop::Tick() [d:\main-builds\stream\engine\source\runtime\launch\private\launchengineloop.cpp:3954] UE4Editor!GuardedMain() [d:\main-builds\stream\engine\source\runtime\launch\private\launch.cpp:168] UE4Editor!GuardedMainWrapper() [d:\main-builds\stream\engine\source\runtime\launch\private\windows\launchwindows.cpp:145] UE4Editor!WinMain() [d:\main-builds\stream\engine\source\runtime\launch\private\windows\launchwindows.cpp:275] UE4Editor!__scrt_common_main_seh() [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll
LS-0019-IS-PQR23 on the start of running UE4
I am not able to find world outliner how to enable it?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
How can i modify the param name in EQS node
UE4.27.2 XCode13 SDK Version Issue
Delay nodes occasionally don't fire the "Completed" output in a nativized build
When I open UE4 4.24.3 it appears that. Does anyone know how to solve?
How to achieve HLSL Multiple Render Target in Material blueprints?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-69398 in the post.
0 |
Component | UE - Foundation - Core |
---|---|
Affects Versions | 4.19.2, 4.22, 4.20.3 |
Target Fix | 4.22 |
Created | Jan 31, 2019 |
---|---|
Resolved | Feb 8, 2019 |
Updated | Feb 15, 2019 |