Description

Calling ServerTravel with bShouldSkipGameNotify set to false results in a crash. The reproduction case provided is in PIE but this also occurs in a packaged game

Regression?: Yes
This did not occur in 4.21.2

Steps to Reproduce
  1. Download the attached project
  2. Press play
  3. Wait for the server travel to occur (2 seconds)
    Results: The editor crashes with the callstack below
    Expected: The server travel completes successfully
Callstack
Assertion failed: InLinker [File:D:\Build\++UE4\Sync\Engine\Source\Runtime\Engine\Private\UnrealEngine.cpp] [Line: 8631] 

0x000007fefd42bded KERNELBASE.dll!UnknownFunction []
0x000007fec66fd857 UE4Editor-Core.dll!ReportAssert() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowsplatformcrashcontext.cpp:550]
0x000007fec66ffdaa UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowserroroutputdevice.cpp:70]
0x000007fec651711a UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:71]
0x000007fec649f4e7 UE4Editor-Core.dll!FDebug::AssertFailed() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:440]
0x000007fec649fb79 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:418]
0x000007febaae9714 UE4Editor-Engine.dll!UE4Function_Private::TFunctionRefCaller<<lambda_8acafdf3ad983663089024de1efdde4d>,void __cdecl(FLinkerLoad *)>::Call() [d:\build\++ue4\sync\engine\source\runtime\core\public\templates\function.h:486]
0x000007fec722828f UE4Editor-CoreUObject.dll!LoadPackageLinker() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\linker.cpp:790]
0x000007febab14e24 UE4Editor-Engine.dll!UEngine::GetPackageGuid() [d:\build\++ue4\sync\engine\source\runtime\engine\private\unrealengine.cpp:8629]
0x000007feba1de296 UE4Editor-Engine.dll!AGameModeBase::ProcessServerTravel() [d:\build\++ue4\sync\engine\source\runtime\engine\private\gamemodebase.cpp:471]
0x000007febac4b2c5 UE4Editor-Engine.dll!UWorld::ServerTravel() [d:\build\++ue4\sync\engine\source\runtime\engine\private\world.cpp:6604]
0x000007fea8f41fce UE4Editor-ServerTravelTest.dll!AServerTravelTestGameModeBase::Travel() [d:\unreal projects\4.22\servertraveltest\source\servertraveltest\servertraveltestgamemodebase.cpp:9]
0x000007fec711c9f8 UE4Editor-CoreUObject.dll!UFunction::Invoke() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:4653]
0x000007fec7310a42 UE4Editor-CoreUObject.dll!UObject::CallFunction() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:947]
0x000007fec732d631 UE4Editor-CoreUObject.dll!UObject::ProcessContextOpcode() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:2354]
0x000007fec732f3ed UE4Editor-CoreUObject.dll!ProcessLocalScriptFunction() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1017]
0x000007fec732edd8 UE4Editor-CoreUObject.dll!UObject::ProcessInternal() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1101]
0x000007fec711c9f8 UE4Editor-CoreUObject.dll!UFunction::Invoke() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:4653]
0x000007fec732e957 UE4Editor-CoreUObject.dll!UObject::ProcessEvent() [d:\build\++ue4\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1504]
0x000007feb9b79603 UE4Editor-Engine.dll!AActor::ProcessEvent() [d:\build\++ue4\sync\engine\source\runtime\engine\private\actor.cpp:769]
0x000007feba306a28 UE4Editor-Engine.dll!FLatentActionManager::TickLatentActionForObject() [d:\build\++ue4\sync\engine\source\runtime\engine\private\latentactionmanager.cpp:206]
0x000007feba2f6fdf UE4Editor-Engine.dll!FLatentActionManager::ProcessLatentActions() [d:\build\++ue4\sync\engine\source\runtime\engine\private\latentactionmanager.cpp:144]
0x000007feba392f93 UE4Editor-Engine.dll!UWorld::Tick() [d:\build\++ue4\sync\engine\source\runtime\engine\private\leveltick.cpp:1618]
0x000007febcdbf113 UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\editorengine.cpp:1618]
0x000007febd5d94b6 UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\unrealedengine.cpp:403]
0x000000013f7e6bb1 UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3954]
0x000000013f7f554c UE4Editor.exe!GuardedMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launch.cpp:168]
0x000000013f7f55ca UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:145]
0x000000013f80314c UE4Editor.exe!WinMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:275]
0x000000013f805b6e UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
0x00000000774c59cd kernel32.dll!UnknownFunction []
0x000000007772385d ntdll.dll!UnknownFunction []

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-70487 in the post.

2
Login to Vote

Fixed
ComponentUE - Gameplay
Affects Versions4.224.23
Target Fix4.22
Fix Commit5297923
Main Commit5308904
Release Commit5297923
CreatedFeb 22, 2019
ResolvedMar 5, 2019
UpdatedMar 26, 2019
Pull Requests
5596 - RobinKa