Unreal Engine 5.0.3 CitySample Dedicated Server ElectraPlayer build error and EXCEPTION_ACCESS_VIOLATION runtime error

When I build the CitySample using UE5.0.3 source build I first get this build time errror:

Module.ElectraPlayerPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl FElectraTextureSample::Initialize(class FVideoDecoderOutput *)" (?Initialize@FElectraTextureSample@@QEAAXPEAVFVideoDecoderOutput@@@Z) referenced in function "public: virtual void __cdecl

Which I am able to work around by disabling the default addition of ElectraPlayer plugins in CitySample.Build.cs with Target.Type != TargetType.Server on line 93:

		if(Target.Platform != UnrealTargetPlatform.Linux && Target.Type != TargetType.Server)
		{
			PrivateDependencyModuleNames.AddRange(new string[]
			{
				"ElectraPlayerRuntime",
				"ElectraPlayerPlugin"
			});
		}

The dedicated server build succeeds. However when I run .\CitySampleServer.exe -log I get a series of warnings complaining about SoundscapeSubsystem, WorldAudioDataSubsystem, MassTrafficSubsystem, but ultimately ending with the below error that crashes the executable:

[2022.09.04-12.03.44:931][746]LogStats:             FDebug::EnsureFailed -  0.267 s
[2022.09.04-12.03.45:129][746]LogWindows: Error: === Critical error: ===
[2022.09.04-12.03.45:131][746]LogWindows: Error: 
[2022.09.04-12.03.45:141][746]LogWindows: Error: Ensure condition failed: DataHandle.IsValid() [File:D:\gamedev\CitySample5.0.3 Src\Plugins\Traffic\Source\MassTraffic\Private\MassTrafficSubsystem.cpp] [Line: 617] 
[2022.09.04-12.03.45:159][746]LogWindows: Error: Requesting traffic data using an invalid handle.
[2022.09.04-12.03.45:161][746]LogWindows: Error: 
[2022.09.04-12.03.45:162][746]LogWindows: Error: 
[2022.09.04-12.03.45:166][746]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000020
[2022.09.04-12.03.45:171][746]LogWindows: Error: 
[2022.09.04-12.03.45:172][746]LogWindows: Error: [Callstack] 0x00007ff678b4d739 CitySampleServer.exe!UMassTrafficSubsystem::GetMutableTrafficLaneData() [D:\gamedev\CitySample5.0.3 Src\Plugins\Traffic\Source\MassTraffic\Private\MassTrafficSubsystem.cpp:649]
[2022.09.04-12.03.45:173][746]LogWindows: Error: [Callstack] 0x00007ff678b00e17 CitySampleServer.exe!UMassTrafficFindNextVehicleProcessor::Execute() [D:\gamedev\CitySample5.0.3 Src\Plugins\Traffic\Source\MassTraffic\Private\MassTrafficFindNextVehicleProcessor.cpp:74]
[2022.09.04-12.03.45:181][746]LogWindows: Error: [Callstack] 0x00007ff678c61ed6 CitySampleServer.exe!UMassProcessor::CallExecute() [D:\apps\EpicGames\UE\Engine\Plugins\Runtime\MassEntity\Source\MassEntity\Private\MassProcessor.cpp:158]
[2022.09.04-12.03.45:182][746]LogWindows: Error: [Callstack] 0x00007ff678c890d0 CitySampleServer.exe!UE::Mass::Executor::RunProcessorsView() [D:\apps\EpicGames\UE\Engine\Plugins\Runtime\MassEntity\Source\MassEntity\Private\MassExecutor.cpp:108]
[2022.09.04-12.03.45:184][746]LogWindows: Error: [Callstack] 0x00007ff678ccf05b CitySampleServer.exe!AMassSpawner::SpawnGeneratedEntities() [D:\apps\EpicGames\UE\Engine\Plugins\Runtime\MassGameplay\Source\MassSpawner\Private\MassSpawner.cpp:472]
[2022.09.04-12.03.45:185][746]LogWindows: Error: [Callstack] 0x00007ff678ccc854 CitySampleServer.exe!AMassSpawner::OnSpawnDataGenerationFinished() [D:\apps\EpicGames\UE\Engine\Plugins\Runtime\MassGameplay\Source\MassSpawner\Private\MassSpawner.cpp:377]
[2022.09.04-12.03.45:188][746]LogWindows: Error: [Callstack] 0x00007ff678cc85d2 CitySampleServer.exe!TBaseUObjectMethodDelegateInstance<0,AMassSpawner,void __cdecl(TArrayView<FMassEntitySpawnDataGeneratorResult const ,int>),FDefaultDelegateUserPolicy,FMassSpawnDataGenerator *>::Execute() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:594]
[2022.09.04-12.03.45:195][746]LogWindows: Error: [Callstack] 0x00007ff678b72f1e CitySampleServer.exe!UMassTrafficVehicleSpawnDataGenerator::Generate() [D:\gamedev\CitySample5.0.3 Src\Plugins\Traffic\Source\MassTraffic\Private\MassTrafficVehicleSpawnDataGenerator.cpp:229]
[2022.09.04-12.03.45:198][746]LogWindows: Error: [Callstack] 0x00007ff678cc4f03 CitySampleServer.exe!<lambda_a138039c43d42914b34380eb44c19aec>::operator()() [D:\apps\EpicGames\UE\Engine\Plugins\Runtime\MassGameplay\Source\MassSpawner\Private\MassSpawner.cpp:338]
[2022.09.04-12.03.45:214][746]LogWindows: Error: [Callstack] 0x00007ff67aad4123 CitySampleServer.exe!TBaseFunctorDelegateInstance<void __cdecl(void),FDefaultDelegateUserPolicy,TFunction<void __cdecl(void)> >::ExecuteIfSafe() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:839]
[2022.09.04-12.03.45:216][746]LogWindows: Error: [Callstack] 0x00007ff67fb25799 CitySampleServer.exe!FStreamableDelegateDelayHelper::Tick() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Engine\Private\StreamableManager.cpp:157]
[2022.09.04-12.03.45:227][746]LogWindows: Error: [Callstack] 0x00007ff67fbf24fd CitySampleServer.exe!FTickableGameObject::TickObjects() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Engine\Private\Tickable.cpp:153]
[2022.09.04-12.03.45:229][746]LogWindows: Error: [Callstack] 0x00007ff67f2a2041 CitySampleServer.exe!UGameEngine::Tick() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1897]
[2022.09.04-12.03.45:232][746]LogWindows: Error: [Callstack] 0x00007ff677b4cedb CitySampleServer.exe!FEngineLoop::Tick() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5215]
[2022.09.04-12.03.45:234][746]LogWindows: Error: [Callstack] 0x00007ff677b623cc CitySampleServer.exe!GuardedMain() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Launch\Private\Launch.cpp:183]
[2022.09.04-12.03.45:235][746]LogWindows: Error: [Callstack] 0x00007ff677b6249a CitySampleServer.exe!GuardedMainWrapper() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147]
[2022.09.04-12.03.45:236][746]LogWindows: Error: [Callstack] 0x00007ff677b6529c CitySampleServer.exe!LaunchWindowsStartup() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283]
[2022.09.04-12.03.45:238][746]LogWindows: Error: [Callstack] 0x00007ff677b72e94 CitySampleServer.exe!WinMain() [D:\apps\EpicGames\UE\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:331]
[2022.09.04-12.03.45:246][746]LogWindows: Error: [Callstack] 0x00007ff681117f6a CitySampleServer.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[2022.09.04-12.03.45:249][746]LogWindows: Error: [Callstack] 0x00007ffeb0ba458d KERNEL32.DLL!UnknownFunction []
[2022.09.04-12.03.45:251][746]LogWindows: Error: [Callstack] 0x00007ffeb1b17558 ntdll.dll!UnknownFunction []
[2022.09.04-12.03.45:252][746]LogWindows: Error: 
[2022.09.04-12.03.45:265][746]LogExit: Executing StaticShutdownAfterError
[2022.09.04-12.03.45:275][746]LogWindows: FPlatformMisc::RequestExit(1)
[2022.09.04-12.03.45:339][746]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3)
[2022.09.04-12.03.45:340][746]LogCore: Engine exit requested (reason: Win RequestExit)
[2022.09.04-12.03.45:353][746]Log file closed, 09/04/22 22:03:45

Any workarounds or suggestions?

1 Like

Raised Case 00474171 to Epic Games