Description

If an instance starts seamlessly travelling while talking in the session's voice chat, the ensure in FScene::Release will be hit, often with the instance then crashing soon after (such as in FAudioDevice::StopActiveSound or FAudioDevice::StopSoundsUsingResource). This does not occur when using non-seamless travel, or when no input is being provided to the microphone as travel starts.

Steps to Reproduce

Have two instances connect to each other through the session interface (i.e. one instance creates a session while the other finds and joins the session). Once connected, enable voice chat for the instances, such as with the "ToggleSpeaking 1" console command. Then, while one of the instances is actively providing input to their microphone, initiate a seamless server travel.

Callstack

LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: 
LogOutputDevice: Error: Ensure condition failed: !ActorComponent->IsRegistered() || ActorComponent->GetScene() != this  [Link Removed] [Line: 4449] 
LogOutputDevice: Error: Component Name: AudioComponent /Engine/Transient.VoipListenerSynthComponent_2:AudioComponent_0 World Name: World None.None Component Asset: /Engine/Transient.SynthSound_2
LogOutputDevice: Error: Stack: 
LogOutputDevice: Error: [Callstack] 0x00007ffc3431f856 UnrealEditor-Renderer.dll!FScene::Release() [D:\P4V\5.1\Engine\Source\Runtime\Renderer\Private\RendererScene.cpp:4445]
LogOutputDevice: Error: [Callstack] 0x00007ffc70bb73c4 UnrealEditor-Engine.dll!UWorld::FinishDestroy() [D:\P4V\5.1\Engine\Source\Runtime\Engine\Private\World.cpp:1118]
LogOutputDevice: Error: [Callstack] 0x00007ffc743db143 UnrealEditor-CoreUObject.dll!UObject::ConditionalFinishDestroy() [D:\P4V\5.1\Engine\Source\Runtime\CoreUObject\Private\UObject\Obj.cpp:1051]
LogOutputDevice: Error: [Callstack] 0x00007ffc742a858e UnrealEditor-CoreUObject.dll!IncrementalDestroyGarbage() [D:\P4V\5.1\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp:1872]
LogOutputDevice: Error: [Callstack] 0x00007ffc742a953b UnrealEditor-CoreUObject.dll!IncrementalPurgeGarbage() [D:\P4V\5.1\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp:1771]
LogOutputDevice: Error: [Callstack] 0x00007ffc74282492 UnrealEditor-CoreUObject.dll!CollectGarbageInternal() [D:\P4V\5.1\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp:2432]
LogOutputDevice: Error: [Callstack] 0x00007ffc74281245 UnrealEditor-CoreUObject.dll!CollectGarbage() [D:\P4V\5.1\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp:2671]
[LogOutputDevice: Error: [Callstack] 0x00007ffc70be704f UnrealEditor-Engine.dll!FSeamlessTravelHandler::Tick() [D:\P4V\5.1\Engine\Source\Runtime\Engine\Private\World.cpp:7249]
LogOutputDevice: Error: [Callstack] 0x00007ffc70a6fc6e UnrealEditor-Engine.dll!UEngine::TickWorldTravel() [D:\P4V\5.1\Engine\Source\Runtime\Engine\Private\UnrealEngine.cpp:14180]
LogOutputDevice: Error: [Callstack] 0x00007ffc6f8e6748 UnrealEditor-Engine.dll!UGameEngine::Tick() [D:\P4V\5.1\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1767]
LogOutputDevice: Error: [Callstack] 0x00007ff6c89185ac UnrealEditor.exe!FEngineLoop::Tick() [D:\P4V\5.1\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5367]
LogOutputDevice: Error: [Callstack] 0x00007ff6c893287d UnrealEditor.exe!GuardedMain() [D:\P4V\5.1\Engine\Source\Runtime\Launch\Private\Launch.cpp:202]
LogOutputDevice: Error: [Callstack] 0x00007ff6c893296a UnrealEditor.exe!GuardedMainWrapper() [D:\P4V\5.1\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:107]
LogOutputDevice: Error: [Callstack] 0x00007ff6c8935680 UnrealEditor.exe!LaunchWindowsStartup() [D:\P4V\5.1\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:244]
LogOutputDevice: Error: [Callstack] 0x00007ff6c89471b4 UnrealEditor.exe!WinMain() [D:\P4V\5.1\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
LogOutputDevice: Error: [Callstack] 0x00007ff6c894a516 UnrealEditor.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
LogOutputDevice: Error: [Callstack] 0x00007ffd2d557034 KERNEL32.DLL!UnknownFunction []
LogOutputDevice: Error: [Callstack] 0x00007ffd2d9826a1 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-169798 in the post.

5
Login to Vote

Won't Fix
ComponentUE - Online
Affects Versions5.15.2
CreatedNov 10, 2022
ResolvedMay 12, 2023
UpdatedMay 12, 2023